Approximate sparse recovery: Optimizing time and measurements

Anna C. Gilbert, Yi Li, Ely Porat, Martin J. Strauss

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

40 Scopus citations

Abstract

A Euclidean approximate sparse recovery system consists of parameters k,N, an m-by-N measurement matrix, Φ, and a decoding algorithm, D. Given a vector, x, the system approximates x by x̂=D(Φ x), which must satisfy ∥x̂ - x∥2≤ C ∥x - xk2, where xk denotes the optimal k-term approximation to x. (The output x̂ may have more than k terms). For each vector x, the system must succeed with probability at least 3/4. Among the goals in designing such systems are minimizing the number m of measurements and the runtime of the decoding algorithm, D. In this paper, we give a system with m=O(k log(N/k)) measurements - matching a lower bound, up to a constant factor - and decoding time k log {O(1) N, matching a lower bound up to log(N) factors. We also consider the encode time (i.e., the time to multiply Φ by x), the time to update measurements (i.e., the time to multiply Φ by a 1-sparse x), and the robustness and stability of the algorithm (adding noise before and after the measurements). Our encode and update times are optimal up to log(k) factors. The columns of Φ have at most O(log2(k)log(N/k)) non-zeros, each of which can be found in constant time. Our full result, an FPRAS, is as follows. If x=xk1, where ν1 and ν2 (below) are arbitrary vectors (regarded as noise), then, setting x̂ = D(Φ x + ν2), and for properly normalized ν, we get [∥x̂ - x∥22 ≤ (1+∈) ∥ν122 + ∈∥ν 222,] using O((k/∈)log(N/k)) measurements and (k/∈)logO(1)(N) time for decoding.

Original languageEnglish
Title of host publicationSTOC'10 - Proceedings of the 2010 ACM International Symposium on Theory of Computing
Pages475-484
Number of pages10
DOIs
StatePublished - 2010
Event42nd ACM Symposium on Theory of Computing, STOC 2010 - Cambridge, MA, United States
Duration: 5 Jun 20108 Jun 2010

Publication series

NameProceedings of the Annual ACM Symposium on Theory of Computing
ISSN (Print)0737-8017

Conference

Conference42nd ACM Symposium on Theory of Computing, STOC 2010
Country/TerritoryUnited States
CityCambridge, MA
Period5/06/108/06/10

Keywords

  • approximation
  • embedding
  • sketching
  • sparse approximation
  • sublinear algorithms

Fingerprint

Dive into the research topics of 'Approximate sparse recovery: Optimizing time and measurements'. Together they form a unique fingerprint.

Cite this