Ten lectures on wavelets
Journal of Computer and System Sciences
Approximate nearest neighbors: towards removing the curse of dimensionality
STOC '98 Proceedings of the thirtieth annual ACM symposium on Theory of computing
Efficient search for approximate nearest neighbor in high dimensional spaces
STOC '98 Proceedings of the thirtieth annual ACM symposium on Theory of computing
Atomic Decomposition by Basis Pursuit
SIAM Journal on Scientific Computing
The space complexity of approximating the frequency moments
Journal of Computer and System Sciences
Greedy algorithms and M-term approximation with regard to redundant dictionaries
Journal of Approximation Theory
Near-optimal sparse fourier representations via sampling
STOC '02 Proceedings of the thiry-fourth annual ACM symposium on Theory of computing
Fast, small-space algorithms for approximate histogram maintenance
STOC '02 Proceedings of the thiry-fourth annual ACM symposium on Theory of computing
High-dimensional computational geometry
High-dimensional computational geometry
Approximation algorithms for wavelet transform coding of data streams
SODA '06 Proceedings of the seventeenth annual ACM-SIAM symposium on Discrete algorithm
On the stability of the basis pursuit in the presence of noise
Signal Processing - Sparse approximations in signal and image processing
Algorithms for simultaneous sparse approximation: part I: Greedy pursuit
Signal Processing - Sparse approximations in signal and image processing
Data streams: algorithms and applications
Foundations and Trends® in Theoretical Computer Science
Sparse approximations for high fidelity compression of network traffic data
IMC '05 Proceedings of the 5th ACM SIGCOMM conference on Internet Measurement
On Lebesgue-type inequalities for greedy approximation
Journal of Approximation Theory
Sparse representations are most likely to be the sparsest possible
EURASIP Journal on Applied Signal Processing
Fast linear discriminant analysis using binary bases
Pattern Recognition Letters
Representing Images Using Nonorthogonal Haar-Like Bases
IEEE Transactions on Pattern Analysis and Machine Intelligence
Algorithms for subset selection in linear regression
STOC '08 Proceedings of the fortieth annual ACM symposium on Theory of computing
AMBROSia: An Autonomous Model-Based Reactive Observing System
ICCS '07 Proceedings of the 7th international conference on Computational Science, Part I: ICCS 2007
Further results on stable recovery of sparse overcomplete representations in the presence of noise
IEEE Transactions on Information Theory
Weight-decay regularization in reproducing Kernel Hilbert spaces by variable-basis schemes
WSEAS Transactions on Mathematics
Breaking the k2 barrier for explicit RIP matrices
Proceedings of the forty-third annual ACM symposium on Theory of computing
Full length article: On the size of incoherent systems
Journal of Approximation Theory
Full length article: On performance of greedy algorithms
Journal of Approximation Theory
A generic multi-scale modeling framework for reactive observing systems: an overview
ICCS'06 Proceedings of the 6th international conference on Computational Science - Volume Part III
Subquadratic algorithms for workload-aware haar wavelet synopses
FSTTCS '05 Proceedings of the 25th international conference on Foundations of Software Technology and Theoretical Computer Science
Journal of Approximation Theory
Property management in wireless sensor networks with overcomplete radon bases
ACM Transactions on Sensor Networks (TOSN)
A note on the hardness of sparse approximation
Information Processing Letters
Hi-index | 0.06 |
One of the central problems of modern mathematical approximation theory is to approximate functions, or signals, concisely, with elements from a large candidate set called a dictionary. Formally, we are given a signal A ∈ RN and a dictionary D = {φi}i∈I of unit vectors that span RN. A representation R of B terms for input A ∈ RN is a linear combination of dictionary elements, R = σi∈A αiφi, for φi ∈ D and some A, |A| ≥ B. Typically, B ⪡ N, so that R is a concise approximation to signal A. The error of the representation indicates by how well it approximates A, and is given by ∥A - R∥2 = √Σt|A[t - R[t]|2. The problem is to find the best B-term representation, i.e., find a R that minimizes ∥A - R∥2. A dictionary may be redundant in the sense that there is more than one possible exact representation for A, i.e., |D| N = dim(RN). Redundant dictionaries are used because, both theoretically and in practice, for important classes of signals, as the size of a dictionary increases, the error and the conciseness of the approximations improve.We present the first known efficient algorithm for finding a provably approximate representation for an input signal over redundant dictionaries. We identify and focus on redundant dictionaries with small coherence (ie., vectors are nearly orthogonal). We present an algorithm that preprocesses any such dictionary in time and space polynomial in |D|, and obtains an 1 + ε approximate representation of the given signal in time nearly linear in signal size N and polylogarithmic in |D|; by contrast, most algorithms in the literature require Ω(|D|)time, and, yet, provide no provable bounds. The technical crux of our result is our proof that two commonly used local search techniques, when combined appropriately, gives a provably near-optimal signal representation over redundant dictionaries with small coherence. Our result immediately applies to several specific redundant dictionaries considered by the domain experts thus far. In addition, we present new redundant dictionaries which have small coherence (and therefore are amenable to our algorithms) and yet have significantly large sizes, thereby adding to the redundant dictionary construction literature.Work with redundant dictionaries forms the emerging field of highly nonlinear approximation theory. We have presented algorithmic results for some of the most basic problems in this area, but other mathematical and algorithmic questions remain to be explored.