High-Dimensional Probability X: Exact Sparse RecoveryTextbook
Motivation
Compressed sensing asks a question that looks impossible at first: can a signal be reconstructed exactly from far fewer than linear measurements , ? Classical linear algebra says no — an underdetermined system has infinitely many solutions. But if is known in advance to be sparse (most of its coordinates are zero), the extra structure makes recovery possible: solving the convex program that minimizes the norm of a candidate solution, subject to matching the measurements, recovers exactly, for a measurement matrix with a suitable geometric property. This idea, developed by Candès, Romberg, Tao and Donoho in the mid-2000s, underlies modern MRI acceleration, single-pixel cameras, and sparse signal processing generally.
The chapter isolates the exact geometric property a measurement matrix needs — the restricted isometry property (RIP) — and proves, purely by linear algebra with no probability involved, that RIP alone is sufficient for exact recovery by minimization. (A companion result, outside this mission, shows random sub-gaussian matrices satisfy RIP with high probability once is large enough, which is what makes the deterministic guarantee here practically useful; this mission formalizes the deterministic half.)
Setting
For a vector indexed by a finite set, write for its number of non-zero coordinates (so is -sparse if ), for its norm, and for its Euclidean norm.
An matrix satisfies the restricted isometry property (RIP) with parameters if
i.e. acts as an approximate isometry on every -sparse vector — equivalently (the book's own Exercise 10.5.9), the singular values of every column-submatrix of lie in .
Given a matrix and measurements for an unknown sparse , the exact-recovery program is
Formalization targets
Goal (Theorem 10.5.10, RIP implies exact recovery)
precisely: suppose satisfies RIP with parameters where ; then for every -sparse , every that is feasible () and -optimal among feasible vectors satisfies . No constant here is hard-coded beyond the book's own explicit threshold — the weakest stable form of the claim.
Significance
RIP isolates exactly the geometric mechanism that makes -minimization work for sparse recovery: once a matrix is known to satisfy it, exact recovery is a deterministic, provable consequence with no appeal to randomness, no failure probability, and no measurement-count formula to verify beyond the RIP parameters themselves. This clean separation — a purely geometric sufficient condition (RIP), proved separately (in the book's Theorem 10.5.11, outside this mission) to hold with high probability for random sub-gaussian matrices — is the template compressed sensing theory follows throughout: geometric/deterministic guarantee first, probabilistic verification that random constructions meet it second. The theorem is one of the two standard routes (with the direct probabilistic argument of Theorem 10.5.1) to the chapter's central claim that measurements suffice to recover any -sparse signal in — exponentially fewer than the measurements a naive linear-algebraic argument would need.
The result itself, and the RIP framework, are classical and well-established (Candès-Tao 2005). This mission formalizes the deterministic linear-algebra core of the argument — the statement infrastructure (RIP, sparsity, the exact-recovery program stated as an explicit optimization problem) and the goal theorem — for a solver to close with a proof.
Difficulty
The natural first idea for showing is to try to bound the recovery error directly using (which vanishes, since both and are feasible) together with RIP applied to itself — but need not be sparse at all: it is the difference of two sparse-ish vectors and can have full support. The actual argument decomposes 's support into blocks by descending magnitude (the support of , then the largest remaining coordinates , then the next , and so on), applies RIP only to the leading block (which genuinely has bounded sparsity ), and separately bounds the contribution of every later block using the fact that is -optimal (so , the "cone constraint"): each later block's norm is controlled by the mass of the previous block divided by its size. This is a genuinely multi-step argument combining a purely geometric fact (RIP on one bounded-sparsity block) with a purely combinatorial one (the magnitude-sorted decomposition), and the "obvious" idea of applying RIP to as a whole does not typecheck, since RIP says nothing about vectors with more than non-zero entries.
Formalization scope
Vectors are plain functions ι → ℝ on a finite index type, not EuclideanSpace ℝ ι: the latter's
fixed norm instance cannot also host the norm the program's objective needs, so
both norms (L2Norm, L1Norm) are defined directly by their defining sums on the same underlying
type. Sparsity (Sparsity) takes a real-valued threshold s : ℝ, matching that the RIP parameter
used by the goal theorem is a real number even at integer base sparsity. A solution
"of the program" is formalized as an explicit argmin membership — feasibility
(A.mulVec xhat = A.mulVec x) conjoined with optimality over the exact feasible set
(∀ x', A.mulVec x' = A.mulVec x → l1Norm xhat ≤ l1Norm x') — never "there exists an estimator
such that", the trivialization risk this chapter's own triage brief flags explicitly (shared with
Chapter 3's Max-Cut): an existential reading would prove a different, strictly weaker statement.
The conclusion is stated for every such , not one witness, matching that RIP forces
uniqueness.
This mission covers Theorem 10.5.10 only, as the sole item; the probabilistic goal Theorem 10.5.1
(exact recovery for random sub-gaussian measurement matrices, which needs Theorem 10.5.10 together
with a separate probabilistic argument, Theorem 10.5.11, that random matrices satisfy RIP), and the
Lasso guarantee (Theorem 10.6.1), are both left out for lack of session time: each would need a
fresh probabilistic apparatus (independent isotropic sub-gaussian random rows, a failure-probability
bound) built from scratch in this chapter's own sub-namespace, with no reusable published
definition from an earlier chunk. L2Norm, L1Norm, Sparsity and RIP are reusable by any
later chapter or mission needing sparse vectors or the restricted isometry property; solvers'
contributions are welcome on completing the proof of Theorem 10.5.10 itself (the magnitude-sorted
support decomposition sketched under Difficulty above), and, beyond this mission's current scope,
on Theorem 10.5.11 and Theorem 10.5.1.
Selected references
- E. J. Candès, T. Tao, Decoding by linear programming, IEEE Transactions on Information Theory 51 (2005), 4203–4215. https://doi.org/10.1109/TIT.2005.858979
- D. L. Donoho, Compressed sensing, IEEE Transactions on Information Theory 52 (2006), 1289–1306. https://doi.org/10.1109/TIT.2006.871582
- R. Vershynin, High-Dimensional Probability: An Introduction with Applications in Data Science, Cambridge University Press, 2018, Chapter 10. https://doi.org/10.1017/9781108231596