Source-linked AI summary

Iterative Hard Thresholding for Compressed Sensing

Thomas Blumensath, Mike E. Davies

arXiv:0805.0510v1cs.ITmath.NA

TL;DR

Compressed sensing seeks near-optimal recovery of compressible signals from fewer-than-Nyquist measurements, while the paper studies iterative hard thresholding for this recovery problem. The analysis shows near-optimal, noise-robust, uniform guarantees with efficient iterations under suitable sampling-operator conditions.

  • Problem

    Compressed sensing requires algorithms that recover sparse or compressible signals accurately from low-dimensional, potentially noisy measurements.

  • Method

    The paper theoretically analyzes iterative hard thresholding using properties of the sampling operator and its adjoint, including a restricted isometry condition.

  • Results

    Iterative hard thresholding has near-optimal error guarantees, is robust to observation noise, and achieves exact recovery when the signal is s-sparse and observations are noiseless under the theorem’s conditions.

  • Takeaways & Limitations

    The algorithm can use general computable sampling operators, has per-iteration cost tied to applying the operator or its adjoint, and has uniform guarantees depending on operator properties and sparsity.

Abstract

from arXiv · show

Compressed sensing is a technique to sample compressible signals below the Nyquist rate, whilst still allowing near optimal reconstruction of the signal. In this paper we present a theoretical analysis of the iterative hard thresholding algorithm when applied to the compressed sensing recovery problem. We show that the algorithm has the following properties (made more precise in the main text of the paper) - It gives near-optimal error guarantees. - It is robust to observation noise. - It succeeds with a minimum number of observations. - It can be used with any sampling operator for which the operator and its adjoint can be computed. - The memory requirement is linear in the problem size. - Its computational complexity per iteration is of the same order as the application of the measurement operator or its adjoint. - It requires a fixed number of iterations depending only on the logarithm of a form of signal to noise ratio of the signal. - Its performance guarantees are uniform in that they only depend on properties of the sampling operator and signal sparsity.

I. INTRODUCTION

Compressed sensing exploits sparsity to acquire signals using fewer measurements than suggested by the Nyquist rate. The paper analyzes iterative hard thresholding and positions it as a simple method with guarantees comparable to CoSaMP.

  • Motivation: Sparse structure can reduce a signal’s information content below what the Nyquist rate implies.Compressed sensing assumes sparsity in a transform domain, shrinking the set of possible signals.
  • Compressed Sensing: Compressed sensing reconstructs signals nonlinearly from low-dimensional linear measurements.Its sampling operators map the signal into a smaller observation space, after which reconstruction is performed algorithmically.
  • Related Work: Greedy methods such as Orthogonal Matching Pursuit, Subspace Pursuit, and CoSaMP provide efficient compressed-sensing reconstruction alternatives.CoSaMP is described as having the most comprehensive theoretical guarantees among these methods.
  • Contribution: Iterative hard thresholding is shown to have performance guarantees similar to CoSaMP.The paper builds on prior convergence results for iterative hard thresholding algorithms.
  • Paper Overview: The paper’s structure introduces sparse models and the recovery problem, defines iterative hard thresholding, and then proves high-accuracy recovery results.Later sections examine stopping criteria and related aspects of the algorithm.
  • Signal Models: The paper studies sparse and approximately sparse signal models, including p-compressible signals whose coefficients decay by a power law.Best s-term approximations provide the basis for bounding both ℓ1- and ℓ2-related recovery errors.

B. Compressed Sensing

Compressed sensing estimates a signal from noisy linear measurements, while this paper’s analysis relies on a modified restricted isometry property of the sampling operator. The RIP-based lemmas control submatrix behavior needed in the recovery proof.

  • Problem Formulation: Compressed sensing observes x as a linear measurement of y through Φ, with e representing observation noise.The model is x = Φy + e, where Φ maps signals into an M-dimensional observation space.
  • Problem Formulation: The paper focuses on algorithms that efficiently estimate y from only x and Φ.Designing measurement systems with desirable properties is identified as a separate problem.
  • Restricted Isometry: The analysis uses a rescaled, nonsymmetric version of the restricted isometry property, with associated constants denoted βs.The paper declares that RIP holds for sparsity s when βs < 1.
  • Restricted Isometry: RIP bounds the singular values of submatrices of Φ and therefore controls their conditioning.These bounds yield inequalities for submatrices indexed by sets of columns.
  • Proof Tools: Two RIP-derived lemmas provide the central proof tools for the paper’s main recovery result.They establish bounds involving submatrices associated with selected index sets and disjoint supports.

D. Designing Measuring Systems

The paper notes that constructing measurement operators with the required RIP is difficult in general, so practical guarantees rely on random matrix constructions. Gaussian, Bernoulli, and subsampled Fourier operators are presented as examples.

  • Measurement Design: RIP cannot generally be calculated or designed directly, making random constructions the known practical route to high-probability guarantees.The paper frames this as a limitation of using RIP in practice.
  • Random Matrices: M ≥ cs log(N/s)/ε^2 measurements give βs ≤ ε with probability 1 − e^-cM for suitable Gaussian or Bernoulli matrices.The constants depend on the distribution of the matrix entries.
  • Random Matrices: Randomly sampled, suitably normalized Fourier submatrices also satisfy RIP with high probability under a larger logarithmic measurement bound.The stated bound is M ≥ Cs log^5 N log(ε^-1)/ε^2.

III. ITERATIVE HARD THRESHOLDING

IHTs repeatedly applies hard thresholding to compressed-sensing estimates, using the sampling operator and its adjoint. Under a restricted-isometry condition, it reduces error and achieves near-best recovery accuracy in finitely many iterations.

  • Algorithm: IHTs starts from y[0] = 0 and updates estimates through an iterative hard-thresholding procedure.The thresholding operator retains only the s largest-magnitude elements and sets the rest to zero.
  • Algorithm: Each iteration applies Φ and ΦT once, performs two vector additions, and partially orders coefficients for thresholding.For general matrices, Φ and ΦT dominate computational complexity and memory requirements.
  • Guarantees: Under β3s < 1/8, IHTs reduces estimation error at every iteration and approaches a constant factor of the best attainable error.The guarantee applies to noisy observations and approximations with no more than s nonzero elements.
  • Guarantees: After a bounded number of iterations, IHTs estimates the signal with the theorem’s stated accuracy guarantee.The theorem and corollary provide the formal iteration and accuracy bounds for general and exactly sparse signals.

B. Discussion of the Main Results

The main results show that IHT achieves near-optimal recovery error under an RIP condition, with unavoidable contributions from signal approximation and observation noise. Its observation requirement matches the known lower-order sparsity dependence up to constants, and its iteration count grows logarithmically with signal-to-noise ratio.

  • Error interpretation: Exact recovery is guaranteed for exactly s-sparse signals with noiseless observations, whereas noise and nonsparsity impose corresponding recovery errors.For nonsparse signals, the limiting approximation error is determined by the quality of the best s-term approximation.
  • Observation requirements: M ≥ cs log(N/s) observations are necessary for comparable sparse-recovery guarantees, and random constructions achieve the RIP requirement at this order with high probability.Thus, IHT’s dependence on (1/s)||y−ys||1 is optimal up to a constant factor.
  • Error interpretation: The worst-case error must depend on best s-term approximation error and observation error, even when the support or signal structure is otherwise known.These dependencies reflect unavoidable information loss and perturbation from noisy observations.
  • Iteration complexity: The overall iteration count required for a desired accuracy depends on log(||ys||2).This gives a fixed iteration bound controlled by a logarithmic signal-to-noise-related quantity.
  • Error interpretation: The error term ˜εs combines best s-term approximation error in ℓ2 and ℓ1 with observation noise.It is small when observations are accurate and the signal is well approximated by an s-sparse vector.

C. Derivation of the Error Bound

The error-bound derivation decomposes the observation into an s-sparse component and an effective error, then uses RIP-based bounds and hard-thresholding support relations to obtain a contraction recurrence. Iterating that recurrence yields the corollary’s recovery bound.

  • IHT update: IHT updates a[n+1] = y[n] + ΦT(x−Φy[n]) and sets y[n+1] = Hs(a[n+1]).Hs keeps the largest s-magnitude entries and zeros the rest.
  • Support control: The thresholded iterate y[n+1] is the best s-term approximation to a[n+1], so its error support lies in Bn+1 = Γ⋆ ∪ Γn+1.This support relation enables the subsequent RIP bounds.
  • Contraction recurrence: The proof bounds the new residual by ||r[n+1]||2 ≤ 4β3s||r[n]||2 + 2||e||2.The bound follows after controlling the relevant support union, whose size is at most 3s.
  • Iteration: Iterating the recurrence from y[0] = 0 proves the corollary’s error bound.The geometric series is bounded using 2(1 + 0.5 + 0.25 + ···) ≤ 4.
  • Error decomposition: The proof writes x = Φys + ẽ, where ẽ = Φ(y−ys)+e combines nonsparse approximation error with observation noise.RIP bounds the effective error through the measurement of y−ys and the norm of e.
  • Theorem proof: The main theorem’s proof applies the corollary to the effective error ẽ and uses Lemma 4 to bound that error.This transfers the recurrence bound from sparse signals with noise to general signals through best s-term approximation.

D. Derivation of the Iteration Count

The iteration-count derivation converts the geometric error bound into a stopping horizon for reaching a chosen multiple of ˜εs. The resulting count depends logarithmically on the initial signal scale relative to the target error.

  • Iteration bound: The second part of the theorem follows by choosing k large enough for the decaying term in the error bound to fall below the remaining accuracy budget.The corollary uses the same argument.
  • Target accuracy: The theorem guarantees error below any multiple c˜εs when c > 5.For example, targeting error below 6˜εs yields a sufficient iteration requirement derived from the geometric term.

V. WHEN TO STOP

The stopping analysis links the observable residual ||x−Φy[n]||2 to the unknown estimation error. Under RIP, this provides practical residual thresholds for deciding when IHT has reached a target accuracy.

  • Stopping motivation: The main guarantee cannot generally improve beyond an error of 5˜εs, so practical stopping requires monitoring an observable algorithm quantity.The section asks how to detect proximity to this attainable error level.
  • Residual criterion: A possible stopping criterion is ||x−Φy[n]||2 ≤ ε.The criterion compares the measured observation with the current iterate’s predicted observation.
  • Stopping lemma: If the residual criterion holds under β3s < 1/8, the corresponding estimation-error bound follows from the stopping lemma.The converse direction also gives a residual bound when the estimation-error-related condition holds.
  • Practical threshold: To target accuracy c˜εs, stopping is justified once ||x−Φy[n]||2 ≤ (c/1.07 − 2)˜εs.The guarantee applies generally for c > 5.
  • Proof mechanism: The residual-to-error connection is obtained by bounding ||Φ(y−y[n]) + e||2 using RIP and the ℓ1 approximation term.The proof uses bounds involving 1/√s||y−y[n]||1 and ||e||2.

VI. COMPARISON TO COSAMP

IHTs offers guarantees comparable to CoSaMP under closely related isometry conditions, with lower stated approximation-error bounds but different iteration and per-iteration costs.

  • δ2s ≤0.0222 is the comparable IHTs condition, versus δ2s ≤0.025 for CoSaMP.
  • IHTs guarantees roughly four times lower approximation error than CoSaMP.For exact sparse signals, the bounds are 4∥e∥2 versus 15∥e∥2; for general signals, they are 5˜ǫs versus 20˜ǫs.
  • IHTs needs logarithmically many iterations in the signal-to-noise ratio, whereas CoSaMP reaches 20˜ǫs in at most 6(s + 1) iterations.CoSaMP requires solving an inverse problem in each iteration; IHTs does not require an exact inverse-problem solution.
  • Using fast partial inverse-problem solutions makes CoSaMP’s iteration-count guarantees similar to those derived for IHTs.

VII. WHAT’S IN A THEOREM

The paper cautions that IHTs’s uniform worst-case guarantees do not predict its average numerical performance, which can differ from other methods.

  • Numerical studies report that IHTs performs less well than CoSaMP or ℓ1-based approaches despite comparable theoretical guarantees.
  • Uniform guarantees are worst-case bounds, while numerical experiments generally measure recovery of typical signals.
  • Observed performance differences indicate that uniform guarantees are not necessarily a good measure of average performance.
  • Coefficient-magnitude distributions can influence practical performance, so theoretical guarantees alone do not predict typical behavior.

VIII. CONCLUSION

The conclusion summarizes IHTs as a simple compressed-sensing algorithm with uniform, noise-robust recovery guarantees and modest computational and memory requirements. Its iteration count depends logarithmically on signal-to-noise ratio.

  • 6∥˜e∥2 estimation error is achievable within a finite number of iterations.
  • Estimation error depends linearly on observation-error size, so performance degrades linearly as noise increases.
  • The required observation count grows linearly with s and logarithmically with N, a relation known to be best attainable up to a constant.
  • The algorithm requires only applications of Φ and ΦT as its sampling-operator operations.
  • Memory usage is linear in problem size when storage for Φ and ΦT is ignored.
  • Per-iteration computational complexity matches the order of applying the measurement operator or its adjoint.The total iteration count depends logarithmically on ∥ys∥2/∥˜e∥2.
  • After at most l iterations, the estimation error is smaller than 6˜ǫs.
  • Uniform guarantees depend on β3s, not on the size or distribution of the largest s elements in y.The paper notes that CoSaMP is the only other algorithm known to share a similar guarantee set.
Loading 0805.0510v1…