Abstract

An approximate sparse recovery system consists of parameters k,Nk,N, an mm-by-NN measurement matrix, ΦΦ, and a decoding algorithm, D\mathcal{D}. Given a vector, xx, the system approximates xx by x^=D(Φx)\widehat x =\mathcal{D}(Φx), which must satisfy ∥x^−x∥2≤C∥x−xk∥2\| \widehat x - x\|_2\le C \|x - x_k\|_2, where xkx_k denotes the optimal kk-term approximation to xx. For each vector xx, the system must succeed with probability at least 3/4. Among the goals in designing such systems are minimizing the number mm of measurements and the runtime of the decoding algorithm, D\mathcal{D}. In this paper, we give a system with m=O(klog⁡(N/k))m=O(k \log(N/k)) measurements--matching a lower bound, up to a constant factor--and decoding time O(klog⁡cN)O(k\log^c N), matching a lower bound up to log⁡(N)\log(N) factors. We also consider the encode time (i.e., the time to multiply ΦΦ by xx), the time to update measurements (i.e., the time to multiply ΦΦ by a 1-sparse xx), 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⁡(N)\log(N) factors.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.