Skip to main navigation Skip to search Skip to main content

Approximation of function evaluation over sequence arguments via specialized data structures

  • SUNY Buffalo

Research output: Contribution to journalArticlepeer-review

Abstract

This paper proposes strategies for maintaining a database of computational results of functions f on sequence arguments x→, where x→ is sorted in non-decreasing order and f(x→) has greatest dependence on the first few terms of x→. This scenario applies also to symmetric functions f, where the partial derivatives approach zero as the corresponding component value increases. The goal is to pre-compute exact values f(u→) on a tight enough net of sequence arguments, so that given any other sequence x→, a neighboring sequence u→ in the net giving a close approximation can be efficiently found. Our scheme avoids pre-computing the more-numerous partial-derivative values. It employs a new data structure that combines ideas of a trie and an array implementation of a heap, representing grid values compactly in the array, yet still allowing access by a single index lookup rather than pointer jumping. We demonstrate good size/approximation performance in a natural application.

Original languageEnglish
Pages (from-to)113-123
Number of pages11
JournalTheoretical Computer Science
Volume607
DOIs
StatePublished - Nov 23 2015

Keywords

  • Cloud computing
  • Data structures
  • Machine learning
  • Memoization
  • Metrics
  • Sequences
  • Topology

Fingerprint

Dive into the research topics of 'Approximation of function evaluation over sequence arguments via specialized data structures'. Together they form a unique fingerprint.

Cite this