Half-Thresholding Rule in Sparse Recovery
- Half-thresholding is a nonlinear, closed-form operator that balances bias and stability, serving as a key tool in ℓ1/2 regularization for sparse recovery.
- It underpins iterative schemes like adaptively iterative thresholding and proximal gradient methods to efficiently detect support and converge in underdetermined systems.
- Compared to hard and soft thresholding, it offers an intermediate trade-off by aggressively promoting sparsity while maintaining robustness in high-dimensional applications.
The half-thresholding rule is a nonlinear scalar mapping and associated iterative thresholding scheme, fundamental to sparse regularization via nonconvex -type penalties. It admits a closed-form, non-monotone thresholding operator, and is central to both adaptively iterative thresholding in underdetermined systems and fixed-parameter -regularized optimization. The half-thresholding operator is distinguished by its discontinuity at the threshold and its strong sparsity-promoting properties, offering a balance between the bias of soft-thresholding and the instability of hard-thresholding. Rigorous convergence guarantees, complexity estimates, and comparative analyses support its advantages in high-dimensional sparse recovery applications (Zeng et al., 2013, Zeng et al., 2013, Zhang et al., 2014).
1. The Half-Thresholding Operator: Definition and Construction
The half-thresholding operator, denoted here as , is defined for a scalar and threshold by
as developed for adaptively iterative thresholding (AIT) (Zeng et al., 2013) and equivalently for proximal solutions to an -regularized quadratic subproblem (Zeng et al., 2013, Zhang et al., 2014). Applied to vectors , the operator acts componentwise.
Key properties:
- is odd, strictly nondecreasing on , and admits explicit lower and upper bounds: 0 for all 1.
- The map is discontinuous at the threshold 2, where the operator jumps from 3 to a strictly positive value, similar to hard-thresholding but unlike the continuous soft-thresholding transition (Zhang et al., 2014).
- The closed-form arises from solving a depressed cubic in the subproblem 4 using Cardano’s formula.
Alternative parameterization appears in the fixed-step iterative thresholding setting for 5 regularization, where 6, with 7 the regularization parameter and 8 the step size (Zeng et al., 2013).
2. Application in Iterative Schemes: AIT and Proximal Algorithms
The half-thresholding rule underpins two principal classes of algorithms:
(A) Adaptively Iterative Thresholding (AIT): For an underdetermined linear system 9, where 0, the AIT with half-thresholding seeks a 1-sparse solution by:
- Initializing 2.
- Iteratively: (a) Compute 3 (Landweber step). (b) Set 4 to the 5-st largest entry in 6. (c) Update 7. (d) Stop when a chosen criterion is met (Zeng et al., 2013).
(B) Proximal Gradient Method for 8 Regularization: For
9
the iterative scheme applies: 0 with 1 the closed-form half-thresholding operator, threshold 2, and 3 (Zeng et al., 2013, Zhang et al., 2014).
Both methods achieve per-iteration complexity 4, with scalar thresholding dominating the update after the two matrix-vector multiplications (Zeng et al., 2013, Zeng et al., 2013).
| Algorithmic Setting | Threshold Update | Support Size Control | Reference |
|---|---|---|---|
| AIT (sparse recovery) | Adaptive by sparsity 5 | Exactly 6 | (Zeng et al., 2013) |
| 7 Proximal | Fixed or cross-validated | Data-driven | (Zeng et al., 2013) |
3. Theoretical Guarantees and Convergence Analysis
Comprehensive convergence results are established under explicit measurement matrix coherence or restricted isometry assumptions:
- AIT with half-thresholding:
The algorithm recovers the true support of 8 in finitely many steps provided the coherence 9 obeys 0, with 1 the true sparsity (Zeng et al., 2013). Support identification is guaranteed in at most 2 steps (constant dependent on 3, and dynamic range). Once support is identified, the iterates 4 converge exponentially fast to 5:
6
where 7, 8 (Zeng et al., 2013).
- Iterative half-thresholding for 9 regularization:
Under 0, the sequence 1 converges to a stationary point 2. Local minimality is ensured for sufficiently small 3 or well-conditioned 4, and eventual linear convergence rate (5, 6, for large 7) is achieved (Zeng et al., 2013).
- Continuity at the threshold: Half-thresholding is discontinuous at the threshold, inducing more aggressive sparsity than the continuous soft-thresholding map of the 8 case (Zhang et al., 2014).
4. Comparison with Hard and Soft Thresholding Schemes
Half-thresholding occupies an intermediate position between hard (9) and soft (0) thresholding:
- Coherence constraints:
- Hard: 1
- Half: 2
- Soft: 3
- The half-thresholding rule requires a slightly more restrictive coherence bound than hard-thresholding, but is less restrictive than soft (Zeng et al., 2013).
- Practical implications:
- Hard-thresholding is unbiased but becomes unstable near the coherence limit.
- Soft-thresholding introduces bias for large coefficients but is robust.
- Half-thresholding achieves a tradeoff, with reduced bias compared to soft and enhanced stability compared to hard.
- Empirical iteration counts (example: 4, 5, dynamic range 10):
- Hard: 620 iterations
- Half: 725 iterations
- Soft: 842 iterations
- This demonstrates that half-thresholding achieves intermediate support detection speed and iterative complexity (Zeng et al., 2013).
| Method | Coherence Bound | Empirical Iterations | Feature at Threshold |
|---|---|---|---|
| Hard | 9 | 020 | Discontinuous, unbiased |
| Half | 1 | 225 | Discontinuous, nonconvex |
| Soft | 3 | 442 | Continuous, biased |
5. Parameter Selection, Implementation, and Computational Complexity
Parameter selection is scenario-dependent:
- AIT: The threshold is adaptively set to the 5-st largest magnitude, enforcing exact 6-sparsity for each iterate (Zeng et al., 2013).
- Proximal half-thresholding: The threshold 7 equals 8 (with corresponding critical 9), and 0 can be set by sparsity, cross-validation, or inspecting the sorted entries of the pre-thresholded iterate (Zhang et al., 2014).
Implementation is efficient:
- Each iteration requires two matrix-vector multiplications and 1 scalar thresholdings.
- Per-iteration complexity: 2, advantageous over IRLS and IRL1 (3 due to matrix inversion/LP solves) for large 4 (Zeng et al., 2013).
The proximity operator is not continuous at threshold, and higher selectivity of sparse components is achieved compared to 5, particularly relevant for high dynamic-range signals or measurement matrices with moderate coherence (Zhang et al., 2014).
6. Numerical Performance and Empirical Comparisons
Extensive simulation studies confirm:
- For small 6, IRLS can be marginally faster due to efficient small-scale least squares (Zeng et al., 2013).
- For larger 7, half-thresholding substantially outperforms IRLS and IRL1.
- Recovery accuracy (MSE) of half-thresholding matches or improves upon traditional alternatives, providing high-precision sparse signal reconstruction (Zeng et al., 2013).
The discontinuous threshold mechanism imbues half-thresholding with robustness to noise and measurement coherence, consistently achieving support recovery with fewer iterations than soft-thresholding and greater stability than hard-thresholding (Zeng et al., 2013, Zhang et al., 2014).
7. Extensions and Connections
The closed-form half-thresholding operator exists due to the solvability of the scalar cubic arising from the 8 regularizer; analogous formulas in the 9 setting only appear for 0 and 1 (Zhang et al., 2014). Generalizations to transformed 2 (TL1) penalties have been developed, retaining robust sparsity promotion with explicit thresholding maps, and exhibit performance advantages in compressed sensing beyond half-thresholding (Zhang et al., 2014). The nonconvex nature of half-thresholding enhances sparsity beyond convex 3, motivating its adoption in fields including signal processing, statistical estimation, and high-dimensional machine learning.