English

Batch Sparse Recovery, or How to Leverage the Average Sparsity

Data Structures and Algorithms 2018-07-24 v1

Abstract

We introduce a \emph{batch} version of sparse recovery, where the goal is to report a sequence of vectors A1,,AmRnA_1',\ldots,A_m' \in \mathbb{R}^n that estimate unknown signals A1,,AmRnA_1,\ldots,A_m \in \mathbb{R}^n using a few linear measurements, each involving exactly one signal vector, under an assumption of \emph{average sparsity}. More precisely, we want to have \newline (1)      j[m]AjAjppCmin{j[m]AjAjpp}(1) \;\;\; \sum_{j \in [m]}{\|A_j- A_j'\|_p^p} \le C \cdot \min \Big\{ \sum_{j \in [m]}{\|A_j - A_j^*\|_p^p} \Big\} for predetermined constants C1C \ge 1 and pp, where the minimum is over all A1,,AmRnA_1^*,\ldots,A_m^*\in\mathbb{R}^n that are kk-sparse on average. We assume kk is given as input, and ask for the minimal number of measurements required to satisfy (1)(1). The special case m=1m=1 is known as stable sparse recovery and has been studied extensively. We resolve the question for p=1p =1 up to polylogarithmic factors, by presenting a randomized adaptive scheme that performs O~(km)\tilde{O}(km) measurements and with high probability has output satisfying (1)(1), for arbitrarily small C>1C > 1. Finally, we show that adaptivity is necessary for every non-trivial scheme.

Keywords

Cite

@article{arxiv.1807.08478,
  title  = {Batch Sparse Recovery, or How to Leverage the Average Sparsity},
  author = {Alexandr Andoni and Lior Kamma and Robert Krauthgamer and Eric Price},
  journal= {arXiv preprint arXiv:1807.08478},
  year   = {2018}
}
R2 v1 2026-06-23T03:10:27.651Z