Iterative Thresholding with Inversion Algorithm
- 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:
where is -sparse, () is the measurement matrix, are the measurements, and is noise. Sparsity is enforced by a hard thresholding operator , which retains only the largest (in magnitude) entries of a vector.
Each ITI iteration proceeds as follows:
- Feedback Step: Compute a proxy
- Hard Thresholding: Compute sparse proxy
0
- Feasibility Tuning: Project back to the feasible set using the orthogonal projector onto the null space of 1,
2
Alternatively, a merged update is available:
3
These iterations ensure that recovered vectors gradually approach sparsity and measurement consistency as defined by 4. The null-space tuning operator is given by
5
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 6 (where 7 indexes the active support) are required, incurring 8 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 9 has eigenvalues in 0, with 1 being an appropriate RIP constant. Its inverse is replaced by 2, where 3 is chosen to control contraction.
The update becomes:
- Identify 4 as the 5 largest-magnitude indices of 6.
- For entries in 7, set
8
and 9.
- Update as before:
0
This version preserves the key properties of ITI while reducing per-iteration complexity from 1 to 2 (Song et al., 2017).
3. Convergence Guarantees
The convergence analysis employs the preconditioned restricted isometry property (P-RIP). For every 3-sparse vector 4,
5
where 6 is the P-RIP constant.
Theoretical results show that for 7 with 8 9-sparse and 0, if 1, and 2 is sufficiently large (dependent on 3 and related constants), then the iterates 4 satisfy
5
with explicit forms for 6 and 7 provided in (Song et al., 2017).
In the special case where 8 is a Parseval frame (9), one may guarantee 0 by choosing 1 whenever 2.
4. Computational Complexity
The computational cost per iteration is summarized as follows:
| Algorithm Variant | Per-Iteration Complexity | Dominant Costs |
|---|---|---|
| NST+HT+FB (exact feedback) | 3 | Gram matrix inversion on active support (4) |
| NST+HT+subOptFB (suboptimal) | 5 | Matrix-vector multiply (6); thresholding (7) |
| HTP (Hard-Threshold Pursuit) | 8 | Inversion of 9 matrix |
The eigenvalue-based suboptimal feedback approach eliminates the per-iteration 0 bottleneck, making the method scalable to problem sizes with 1 and large 2. 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 3 is unknown. The procedure incrementally increases the support size at each iteration. At iteration 4:
- Form proxy 5.
- Let 6 be the indices of the 7 largest magnitudes of 8.
- Set 9, others zero.
- Null-space tune: 0.
Convergence holds under analogous P-RIP conditions, with geometric error decay after support recovery in 1 iterations, where 2 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 3, measurement ratios 4 up to 5, and sparsity ratios up to 6. 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 7 and 8 and is one order of magnitude faster than HTP and exact-feedback NST+HT+FB at 9. At 0, 1, 2, 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).