Papers
Topics
Authors
Recent
Search
2000 character limit reached

Iterative Thresholding with Inversion Algorithm

Updated 17 January 2026
  • ITI is a sparse signal recovery method that employs iterative hard-thresholding integrated with inversion and null-space tuning for enhanced performance.
  • The algorithm leverages an eigenvalue-based suboptimal feedback approach to significantly reduce computational complexity while maintaining high accuracy.
  • Empirical studies show that ITI achieves comparable NMSE to projection-based methods with dramatically lower runtime in large-scale compressive sensing settings.

Iterative Thresholding with Inversion (ITI) is a framework for sparse signal recovery from undersampled linear measurements. The method is fundamentally characterized by the incorporation of an inversion step—either exact or suboptimal—within an iterative hard-thresholding process, coupled with additional null-space correction. ITI, also referred to as Null-Space Tuning with Hard Thresholding and Feedback (NST+HT+FB), is notable for achieving recovery accuracy comparable to projection-based algorithms while offering significantly improved computational scalability, particularly when leveraging an eigenvalue-based suboptimal feedback strategy. This makes ITI applicable to large-scale compressive sensing and related inverse problems (Song et al., 2017).

1. Mathematical Formulation and Algorithmic Structure

The ITI algorithm addresses the canonical sparse recovery model:

y=Ax+e,y = A x + e,

where x∈Rnx \in \mathbb{R}^n is kk-sparse, A∈Rm×nA \in \mathbb{R}^{m \times n} (m≪nm \ll n) is the measurement matrix, y∈Rmy \in \mathbb{R}^m are the measurements, and e∈Rme \in \mathbb{R}^m is noise. Sparsity is enforced by a hard thresholding operator HkH_k, which retains only the kk largest (in magnitude) entries of a vector.

Each ITI iteration proceeds as follows:

  1. Feedback Step: Compute a proxy

g(t)=x(t)+A⊤(AA⊤)−1(y−Ax(t)).g^{(t)} = x^{(t)} + A^\top (A A^\top)^{-1}(y - A x^{(t)}).

  1. Hard Thresholding: Compute sparse proxy

x∈Rnx \in \mathbb{R}^n0

  1. Feasibility Tuning: Project back to the feasible set using the orthogonal projector onto the null space of x∈Rnx \in \mathbb{R}^n1,

x∈Rnx \in \mathbb{R}^n2

Alternatively, a merged update is available:

x∈Rnx \in \mathbb{R}^n3

These iterations ensure that recovered vectors gradually approach sparsity and measurement consistency as defined by x∈Rnx \in \mathbb{R}^n4. The null-space tuning operator is given by

x∈Rnx \in \mathbb{R}^n5

which maps arbitrary updates back to the feasible set (Song et al., 2017).

2. Suboptimal Feedback and Eigenvalue-Based Approximation

In standard ITI or NST+HT+FB, support-based inversion operations such as inversion of x∈Rnx \in \mathbb{R}^n6 (where x∈Rnx \in \mathbb{R}^n7 indexes the active support) are required, incurring x∈Rnx \in \mathbb{R}^n8 computational cost per iteration. For large-scale or high-sparsity settings, this cost is prohibitive.

To reduce complexity, the NST+HT+subOptFB variant replaces the explicit inversion with an eigenvalue-based scalar approximation. Specifically, under the restricted isometry property (RIP) and preconditioned RIP (P-RIP), the Gram matrix x∈Rnx \in \mathbb{R}^n9 has eigenvalues in kk0, with kk1 being an appropriate RIP constant. Its inverse is replaced by kk2, where kk3 is chosen to control contraction.

The update becomes:

  • Identify kk4 as the kk5 largest-magnitude indices of kk6.
  • For entries in kk7, set

kk8

and kk9.

  • Update as before:

A∈Rm×nA \in \mathbb{R}^{m \times n}0

This version preserves the key properties of ITI while reducing per-iteration complexity from A∈Rm×nA \in \mathbb{R}^{m \times n}1 to A∈Rm×nA \in \mathbb{R}^{m \times n}2 (Song et al., 2017).

3. Convergence Guarantees

The convergence analysis employs the preconditioned restricted isometry property (P-RIP). For every A∈Rm×nA \in \mathbb{R}^{m \times n}3-sparse vector A∈Rm×nA \in \mathbb{R}^{m \times n}4,

A∈Rm×nA \in \mathbb{R}^{m \times n}5

where A∈Rm×nA \in \mathbb{R}^{m \times n}6 is the P-RIP constant.

Theoretical results show that for A∈Rm×nA \in \mathbb{R}^{m \times n}7 with A∈Rm×nA \in \mathbb{R}^{m \times n}8 A∈Rm×nA \in \mathbb{R}^{m \times n}9-sparse and m≪nm \ll n0, if m≪nm \ll n1, and m≪nm \ll n2 is sufficiently large (dependent on m≪nm \ll n3 and related constants), then the iterates m≪nm \ll n4 satisfy

m≪nm \ll n5

with explicit forms for m≪nm \ll n6 and m≪nm \ll n7 provided in (Song et al., 2017).

In the special case where m≪nm \ll n8 is a Parseval frame (m≪nm \ll n9), one may guarantee y∈Rmy \in \mathbb{R}^m0 by choosing y∈Rmy \in \mathbb{R}^m1 whenever y∈Rmy \in \mathbb{R}^m2.

4. Computational Complexity

The computational cost per iteration is summarized as follows:

Algorithm Variant Per-Iteration Complexity Dominant Costs
NST+HT+FB (exact feedback) y∈Rmy \in \mathbb{R}^m3 Gram matrix inversion on active support (y∈Rmy \in \mathbb{R}^m4)
NST+HT+subOptFB (suboptimal) y∈Rmy \in \mathbb{R}^m5 Matrix-vector multiply (y∈Rmy \in \mathbb{R}^m6); thresholding (y∈Rmy \in \mathbb{R}^m7)
HTP (Hard-Threshold Pursuit) y∈Rmy \in \mathbb{R}^m8 Inversion of y∈Rmy \in \mathbb{R}^m9 matrix

The eigenvalue-based suboptimal feedback approach eliminates the per-iteration e∈Rme \in \mathbb{R}^m0 bottleneck, making the method scalable to problem sizes with e∈Rme \in \mathbb{R}^m1 and large e∈Rme \in \mathbb{R}^m2. The complexity is ultimately controlled by the cost of matrix-vector multiplication (Song et al., 2017).

5. Adaptive Iterative Thresholding Without Sparsity Knowledge

The adaptive algorithm (AdptNST+HT+subOptFB) addresses scenarios where the true sparsity level e∈Rme \in \mathbb{R}^m3 is unknown. The procedure incrementally increases the support size at each iteration. At iteration e∈Rme \in \mathbb{R}^m4:

  1. Form proxy e∈Rme \in \mathbb{R}^m5.
  2. Let e∈Rme \in \mathbb{R}^m6 be the indices of the e∈Rme \in \mathbb{R}^m7 largest magnitudes of e∈Rme \in \mathbb{R}^m8.
  3. Set e∈Rme \in \mathbb{R}^m9, others zero.
  4. Null-space tune: HkH_k0.

Convergence holds under analogous P-RIP conditions, with geometric error decay after support recovery in HkH_k1 iterations, where HkH_k2 is the true sparsity level (Song et al., 2017).

6. Empirical Performance and Comparative Analysis

Extensive simulations reported in (Song et al., 2017) include problem sizes up to HkH_k3, measurement ratios HkH_k4 up to HkH_k5, and sparsity ratios up to HkH_k6. The ITI variants are benchmarked against:

  • NST+HT+FB (exact inversion)
  • NST+HT+subOptFB (suboptimal, eigenvalue-based feedback)
  • HTP (Hard-Thresholding Pursuit)
  • GHTP (graded HTP)
  • Adaptive versions: AdptNST+HT+FB, AdptNST+HT+subOptFB

Key findings include:

  • The NMSE (normalized mean-square error) achieved by NST+HT+subOptFB is on par with exact feedback and HTP across a broad range of undersampling/sparsity regimes.
  • The runtime of NST+HT+subOptFB grows linearly in HkH_k7 and HkH_k8 and is one order of magnitude faster than HTP and exact-feedback NST+HT+FB at HkH_k9. At kk0, kk1, kk2, NST+HT+subOptFB is 3–5× faster than exact-feedback NST+HT+FB.
  • The adaptive variant AdptNST+HT+subOptFB achieves comparable NMSE to its competitors but with the lowest per-iteration cost and overall runtime.

7. Significance and Applicability

The ITI framework with null-space tuning and eigenvalue-based suboptimal feedback is distinguished by its combination of rapid geometric convergence and low per-iteration complexity. Particularly under mild P-RIP conditions, this makes ITI a compelling choice for sparse recovery in very large-scale systems, such as large-dimensional compressive sensing, where conventional inversion-based schemes become infeasible (Song et al., 2017).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Iterative Thresholding with Inversion (ITI) Algorithm.