0% found this document useful (0 votes)
2 views4 pages

Sparse Recovery Writeup

The document discusses the ℓ₁ minimization algorithm in compressive sensing, which allows for the recovery of sparse signals from significantly fewer measurements than traditional methods. It outlines the theoretical foundations, problem formulation, and guarantees of recovery under various conditions, emphasizing the importance of low coherence and the Restricted Isometry Property. The findings establish compressive sensing as a viable and efficient framework for signal acquisition across multiple applications.

Uploaded by

Arushi
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views4 pages

Sparse Recovery Writeup

The document discusses the ℓ₁ minimization algorithm in compressive sensing, which allows for the recovery of sparse signals from significantly fewer measurements than traditional methods. It outlines the theoretical foundations, problem formulation, and guarantees of recovery under various conditions, emphasizing the importance of low coherence and the Restricted Isometry Property. The findings establish compressive sensing as a viable and efficient framework for signal acquisition across multiple applications.

Uploaded by

Arushi
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Sparse Signal Recovery in Compressive Sensing

The ℓ₁ Minimization Algorithm: Theory, Formulation, and Guarantees


Based on Candès and Wakin, "An Introduction to Compressive Sampling," IEEE Signal Processing Magazine, March
2008

1. Introduction and Motivation


Conventional signal acquisition follows the Nyquist-Shannon theorem, which mandates sampling at least twice
the maximum signal frequency. Compressive Sensing (CS), introduced by Candès, Romberg, Tao, and
Donoho, fundamentally challenges this paradigm. CS theory asserts that a signal f ∈ Rⁿ that is sparse or
compressible in some basis can be recovered from only m ≪ n measurements — far fewer than the signal
dimension. This is made possible through two principles: sparsity (the signal has a concise representation in
a proper basis) and incoherence (the sensing waveforms are spread out in the sparsity domain). The recovery
mechanism that makes this mathematically exact and computationally tractable is ℓ₁ minimization, the central
algorithm this write-up analyzes.

2. Problem Formulation

2.1 The Sensing Model


Let f ∈ Rⁿ be the signal of interest. CS acquires information through m linear measurements of the form yₖ = ⟨f,
φₖ⟩, k = 1, …, m, where φₖ are sensing waveforms. In matrix form, the measurement model is:
y = Ax + z
where A ∈ Rᵐˣⁿ is the sensing matrix, x is the coefficient sequence of f in a sparsifying basis Ψ, and z is an
error/noise term. The key challenge: since m < n, this is an underdetermined system with infinitely many
solutions. Sparsity resolves this ambiguity.

2.2 Sparsity and Coherence


A signal is called S-sparse if it has at most S non-zero entries in its coefficient representation x = Ψᵀf. For
nearly sparse (compressible) signals, the best S-term approximation is xₛ, obtained by retaining only the S
largest coefficients. The error ǁf − fₛǁ is small when coefficients decay rapidly. The coherence μ(Φ, Ψ) between
sensing basis Φ and representation basis Ψ is defined as μ(Φ,Ψ) = √n · maxₖⱼ |⟨φₖ, ψⱼ⟩|, taking values in [1, √n].
Low coherence is essential: it guarantees each measurement captures a little information about every sparse
component.

3. The ℓ₁ Minimization Algorithm

3.1 The Ideal but Intractable Formulation


The most natural recovery formulation is ℓ₀ minimization: find the sparsest x consistent with y. However,
minimizing the ℓ₀ pseudo-norm (which counts non-zeros) is NP-hard, requiring exhaustive search over all C(n,S)
possible support sets. For n = 1000, S = 10, this exceeds 2.6 × 10²³ combinations — computationally infeasible.

3.2 The ℓ₁ Relaxation: Basis Pursuit


The key theoretical insight of CS is that the ℓ₁ norm — the tightest convex relaxation of ℓ₀ — yields the same
sparse solution under the right conditions. Given m incoherent measurements indexed by M ⊂ {1, …, n}, the
reconstruction f* = Ψx* is obtained by solving (Equation 5 of Candès and Wakin):
min ‖x̃
‖₁ subject to yₖ = ⟨φₖ, x̃
⟩, ∀k ∈ M [Noiseless]
min ‖x̃
‖₁ subject to ‖Ax̃− y‖₂ ≤ ε [Noisy / LASSO]

3.3 Geometric Intuition: Why ℓ₁ Promotes Sparsity


The success of ℓ₁ minimization rests on a fundamental geometric fact. The ℓ₂ ball (sphere) is smooth: when
shrunk to touch the constraint hyperplane {Ax = y}, it contacts at a smooth interior point, yielding a non-sparse
solution. The ℓ₁ ball (cross-polytope/diamond shape) has sharp corners located precisely on the coordinate
axes. When shrunk to touch the constraint hyperplane, it almost always contacts at one of these corners — a
point with only one non-zero coordinate — producing a sparse solution. Figure 2 of the paper dramatically
illustrates this: ℓ₁ recovery is exact while ℓ₂ (minimum energy) gives a completely different, non-sparse answer.

3.4 Reduction to a Linear Program


Because the ℓ₁ norm involves absolute values, it is non-smooth but convex. Introducing auxiliary variables uᵢ ≥
0 with the constraints xᵢ̃ ≤ uᵢ and −xᵢ̃ ≤ uᵢ (so that uᵢ = |xᵢ̃ |), the problem becomes a standard Linear Program (LP)
with a linear objective Σ uᵢ, linear equality constraints Ax̃ = y, and linear inequality constraints. This LP is solvable
efficiently via interior-point methods, simplex, ADMM, or gradient projection — making ℓ₁ minimization
computationally tractable at scale.

3.5 Step-by-Step Algorithm


1. Acquire m measurements: y = Ax (or y = Ax + z with noise)
2. Select sensing matrix A with low coherence with Ψ (e.g., Gaussian random, Bernoulli ±1, or noiselets)
3. Formulate the ℓ₁ minimization LP and solve using a convex solver
4. Recover the signal: f* = Ψx*

4. Recovery Guarantees

4.1 Theorem 1: Exact Recovery via Incoherent Sampling


The first recovery guarantee (Theorem 1, Candès and Romberg 2007) establishes when ℓ₁ minimization is
exact with high probability:

Theorem 1 — Exact Recovery (Probabilistic)


Condition: m ≥ C · μ²(Φ,Ψ) · S · log n measurements selected uniformly at random from the Φ
domain.
Conclusion: The ℓ₁ solution f* = Ψx* equals f exactly with probability exceeding 1 − δ (where m ≥ C ·
μ² · S · log(n/δ)).

Three critical observations: (1) The coherence μ appears as μ² — lower coherence means fewer measurements
needed, motivating the use of random matrices with μ ≈ √(2 log n). (2) Only O(S log n) samples are required
instead of n — an exponential saving when S ≪ n. (3) The algorithm requires no prior knowledge of the sparsity
level S, the locations of non-zeros, or their amplitudes. A practical four-to-one rule emerges: approximately 4
incoherent measurements per unknown non-zero coefficient suffice empirically (confirmed by the paper’s
megapixel image example: 25,000 non-zero wavelet coefficients recovered from 96,000 measurements).

4.2 Theorem 2: Oracle-Quality Recovery (Deterministic)


When the sensing matrix A satisfies the Restricted Isometry Property (RIP) — meaning all subsets of S columns
of A are nearly orthogonal — a stronger deterministic guarantee holds:

Theorem 2 — RIP-Based Recovery (Deterministic, Noiseless)


Condition: δ₂s < √2 − 1 ≈ 0.414, where δ₂s is the isometry constant of A at order 2S.
Conclusion: ǁx* − xǁ₂ ≤ C₀ · ǁx − xsǁ₁ / √S and ǁx* − xǁ₁ ≤ C₀ · ǁx − xsǁ₁ for some constant C₀.

This theorem is deterministic — no probability of failure. If x is exactly S-sparse, then x = xₛ so ǁx − xₛǁ₁ = 0,


giving perfect recovery. If x is only approximately sparse, the reconstruction error is bounded by the tail energy
of the S-sparse approximation — matching what an oracle that knows in advance the S largest components
could achieve. This oracle-optimality is the strongest possible performance benchmark.

4.3 Theorem 3: Robust Recovery Under Noise


For practical deployment, Theorem 3 extends the guarantee to the noisy setting using the LASSO formulation
(Equation 11):

Theorem 3 — Robust Recovery (Noisy Data)


Condition: δ₂s < √2 − 1, noise bounded by ǁzǁ₂ ≤ ε.
Conclusion: ǁx* − xǁ₂ ≤ C₀ · ǁx − xsǁ₁ / √S + C₁ · ε. With δ₂s = 1/4: C₀ ≤ 5.5, C₁ ≤ 6.

The error decomposes cleanly into two interpretable terms: the first is the irreducible approximation error from
the signal’s non-sparsity (identical to the noiseless bound), and the second is directly proportional to the noise
level. The constants are small and known explicitly. This establishes CS as a practically viable sensing
mechanism.

5. Sensing Matrix Design and the RIP


For the RIP condition δ₂s < √2 − 1 to hold, the number of measurements must satisfy (Equation 13):
m ≥ C · S · log(n/S)
Four classes of random matrices satisfy this with exponentially small failure probability:
• Uniform Sphere: Columns sampled uniformly at random on the unit sphere of Rᵐ
• Gaussian: Entries drawn i.i.d. from N(0, 1/m)
• Bernoulli ±1: Entries drawn i.i.d. from symmetric Bernoulli (P(Aᵢⱼ = ±1/√m) = 1/2)
• Random Projections: Random projections P, normalized as A = √(n/m) · P

Crucially, these random matrices are universal: the sparsifying basis Ψ need not be known when designing
the measurement system. This universality has profound implications for distributed sensing, where different
sensors can use independent random projections without coordination. Noiselets are a notable structured
alternative: they achieve coherence √2 with Haar wavelets and have O(n) transforms, making them highly
efficient for image CS implementations.

6. Applications
The practical reach of ℓ₁ minimization for sparse recovery spans several domains identified by Candès and
Wakin: MR Angiography, where Φ records Fourier coefficients and the image is sparse in wavelet domain,
allowing dramatic scan time reduction; the Single-Pixel Camera, which uses a digital micromirror array and a
single photosensitive element instead of millions; Analog-to-Information (A/I) Conversion, where two
architectures — the Nonuniform Sampler (NUS) and the Random Modulation Preintegrator (RMPI) — directly
acquire incoherent measurements of high-bandwidth analog signals at sub-Nyquist rates; and distributed
sensor networks, where universality of random projections enables independent encoding without shared
basis knowledge.

7. Conclusion
The ℓ₁ minimization algorithm transforms the intractable ℓ₀ sparse recovery problem into a convex linear
program. Under two conditions — low coherence between the sensing and sparsity bases (Theorem 1) or the
Restricted Isometry Property on the sensing matrix (Theorems 2 and 3) — it achieves exact recovery of S-
sparse signals from only O(S log n) measurements, oracle-quality recovery of approximately sparse signals,
and stable, bounded recovery in the presence of noise. Random sensing matrices satisfying the RIP with m ≥
C · S log(n/S) measurements make this a universal and near-optimal sensing strategy. The four-to-one
empirical rule — approximately four incoherent measurements per non-zero coefficient — makes the theory
directly actionable. Together, these results establish compressive sensing as a coherent, complete framework
that redefines the fundamental limits of signal acquisition.

Reference: E. J. Candès and M. B. Wakin, "An Introduction to Compressive Sampling," IEEE Signal Processing Magazine, vol. 25, no. 2,
pp. 21–30, March 2008.

You might also like