Papers
Topics
Authors
Recent
Search
2000 character limit reached

Dual Iterative Hard Thresholding (DIHT)

Updated 13 April 2026
  • Dual Iterative Hard Thresholding (DIHT) is an algorithmic framework that tackles NP-hard sparsity constrained minimization problems using Lagrangian duality.
  • It employs a projected super-gradient ascent with a hard-thresholding operation to recover sparse solutions, ensuring reliable parameter and support recovery.
  • Empirical evaluations on synthetic and real-world datasets demonstrate that DIHT converges faster and recovers sparse structures more accurately than traditional IHT methods.

Dual Iterative Hard Thresholding (DIHT) is a class of algorithms for solving sparsity-constrained minimization problems in machine learning, specifically addressing non-convex and NP-hard contexts by leveraging Lagrangian duality theory. DIHT extends the classical Iterative Hard Thresholding (IHT) paradigm from the primal optimization setting to the dual, providing both theoretical guarantees and practical gains for high-dimensional learning problems where feature selection and model interpretability via sparse solutions are critical (Liu et al., 2017).

1. Primal Sparsity-Constrained Minimization

The primary focus of DIHT is the 0\ell_0-constrained, 2\ell_2-regularized empirical risk minimization problem:

minwRdP(w):=1Ni=1Nl(wxi,yi)+λ2w2subject to w0k\min_{w\in\mathbb{R}^d} P(w) := \frac{1}{N} \sum_{i=1}^N l(w^\top x_i, y_i) + \frac{\lambda}{2}\|w\|^2 \quad \text{subject to} \ \|w\|_0 \leq k

Here, (xi,yi)i=1N(x_i, y_i)_{i=1}^N are training data, l(,)l(\cdot,\cdot) is a convex loss (e.g., squared, hinge, or Huber), λ>0\lambda > 0 is the regularization parameter, and the 0\ell_0 constraint limits ww to kk nonzero entries. This combinatorial constraint renders the optimization problem non-convex and NP-hard, precluding direct application of standard convex optimization tools.

2. Sparse Lagrangian Duality Theory

2.1 Conjugate-Based Saddle Reformulation

By rewriting each loss using its convex conjugate, li(u)=maxαiF{αiuli(αi)}l_i(u) = \max_{\alpha_i \in \mathcal{F}} \{ \alpha_i u - l_i^*(\alpha_i) \}, the primal objective can be expressed in a saddle-point formulation:

2\ell_20

with

2\ell_21

2.2 Sparse Saddle-Point and Mini–Max Theorems

A pair 2\ell_22 is a 2\ell_23-sparse saddle point if 2\ell_24 and for all 2\ell_25, 2\ell_26:

2\ell_27

The central results are:

  • 2\ell_28 is a sparse saddle point if and only if:
    • 2\ell_29 solves the primal minimization,
    • minwRdP(w):=1Ni=1Nl(wxi,yi)+λ2w2subject to w0k\min_{w\in\mathbb{R}^d} P(w) := \frac{1}{N} \sum_{i=1}^N l(w^\top x_i, y_i) + \frac{\lambda}{2}\|w\|^2 \quad \text{subject to} \ \|w\|_0 \leq k0,
    • minwRdP(w):=1Ni=1Nl(wxi,yi)+λ2w2subject to w0k\min_{w\in\mathbb{R}^d} P(w) := \frac{1}{N} \sum_{i=1}^N l(w^\top x_i, y_i) + \frac{\lambda}{2}\|w\|^2 \quad \text{subject to} \ \|w\|_0 \leq k1,
    • where minwRdP(w):=1Ni=1Nl(wxi,yi)+λ2w2subject to w0k\min_{w\in\mathbb{R}^d} P(w) := \frac{1}{N} \sum_{i=1}^N l(w^\top x_i, y_i) + \frac{\lambda}{2}\|w\|^2 \quad \text{subject to} \ \|w\|_0 \leq k2 is the hard-thresholding operator retaining the minwRdP(w):=1Ni=1Nl(wxi,yi)+λ2w2subject to w0k\min_{w\in\mathbb{R}^d} P(w) := \frac{1}{N} \sum_{i=1}^N l(w^\top x_i, y_i) + \frac{\lambda}{2}\|w\|^2 \quad \text{subject to} \ \|w\|_0 \leq k3 largest-magnitude entries.

The mini–max theorem guarantees duality equivalence if and only if such a sparse saddle exists: minwRdP(w):=1Ni=1Nl(wxi,yi)+λ2w2subject to w0k\min_{w\in\mathbb{R}^d} P(w) := \frac{1}{N} \sum_{i=1}^N l(w^\top x_i, y_i) + \frac{\lambda}{2}\|w\|^2 \quad \text{subject to} \ \|w\|_0 \leq k4

2.3 Dual Objective and Strong Duality

The dual objective is: minwRdP(w):=1Ni=1Nl(wxi,yi)+λ2w2subject to w0k\min_{w\in\mathbb{R}^d} P(w) := \frac{1}{N} \sum_{i=1}^N l(w^\top x_i, y_i) + \frac{\lambda}{2}\|w\|^2 \quad \text{subject to} \ \|w\|_0 \leq k5 with explicit solution: minwRdP(w):=1Ni=1Nl(wxi,yi)+λ2w2subject to w0k\min_{w\in\mathbb{R}^d} P(w) := \frac{1}{N} \sum_{i=1}^N l(w^\top x_i, y_i) + \frac{\lambda}{2}\|w\|^2 \quad \text{subject to} \ \|w\|_0 \leq k6

minwRdP(w):=1Ni=1Nl(wxi,yi)+λ2w2subject to w0k\min_{w\in\mathbb{R}^d} P(w) := \frac{1}{N} \sum_{i=1}^N l(w^\top x_i, y_i) + \frac{\lambda}{2}\|w\|^2 \quad \text{subject to} \ \|w\|_0 \leq k7

The dual functional minwRdP(w):=1Ni=1Nl(wxi,yi)+λ2w2subject to w0k\min_{w\in\mathbb{R}^d} P(w) := \frac{1}{N} \sum_{i=1}^N l(w^\top x_i, y_i) + \frac{\lambda}{2}\|w\|^2 \quad \text{subject to} \ \|w\|_0 \leq k8 is concave in minwRdP(w):=1Ni=1Nl(wxi,yi)+λ2w2subject to w0k\min_{w\in\mathbb{R}^d} P(w) := \frac{1}{N} \sum_{i=1}^N l(w^\top x_i, y_i) + \frac{\lambda}{2}\|w\|^2 \quad \text{subject to} \ \|w\|_0 \leq k9. Sparse strong duality holds: if (xi,yi)i=1N(x_i, y_i)_{i=1}^N0 satisfy the saddle conditions, then (xi,yi)i=1N(x_i, y_i)_{i=1}^N1.

3. Dual Iterative Hard Thresholding Algorithms

3.1 Deterministic (Batch) DIHT

DIHT maximizes (xi,yi)i=1N(x_i, y_i)_{i=1}^N2 via projected super-gradient ascent with primal recovery steps. The core algorithm is:

  • Initialize (xi,yi)i=1N(x_i, y_i)_{i=1}^N3, (xi,yi)i=1N(x_i, y_i)_{i=1}^N4.
  • For (xi,yi)i=1N(x_i, y_i)_{i=1}^N5:
    • For each (xi,yi)i=1N(x_i, y_i)_{i=1}^N6:

      (xi,yi)i=1N(x_i, y_i)_{i=1}^N7

      (xi,yi)i=1N(x_i, y_i)_{i=1}^N8

    • Primal recovery:

      (xi,yi)i=1N(x_i, y_i)_{i=1}^N9

  • Return l(,)l(\cdot,\cdot)0.

The hard-thresholding step l(,)l(\cdot,\cdot)1 ensures every iterate remains l(,)l(\cdot,\cdot)2-sparse.

3.2 Stochastic Variant (SDIHT)

Indices are partitioned into l(,)l(\cdot,\cdot)3 blocks l(,)l(\cdot,\cdot)4. At each iteration, a random block l(,)l(\cdot,\cdot)5 is chosen, and only the corresponding l(,)l(\cdot,\cdot)6's are updated:

  • For l(,)l(\cdot,\cdot)7:

    l(,)l(\cdot,\cdot)8

  • Maintain

    l(,)l(\cdot,\cdot)9

  • λ>0\lambda > 00

4. Convergence Theory

4.1 Non-Asymptotic Rates for DIHT

Assume each λ>0\lambda > 01 is λ>0\lambda > 02-smooth. With step-size

λ>0\lambda > 03

where λ>0\lambda > 04 is a data-dependent constant, the following hold:

  • Dual estimation error: λ>0\lambda > 05, λ>0\lambda > 06.
  • Support recovery: If a margin λ>0\lambda > 07 around λ>0\lambda > 08’s smallest nonzero exists, support is exactly recovered after λ>0\lambda > 09.
  • Primal-dual gap: 0\ell_00 after 0\ell_01.

4.2 RIP-Free Convergence

Unlike primal IHT methods, which require Restricted Isometry Property (RIP) assumptions on 0\ell_02, DIHT does not need RIP conditions. Convergence only assumes smoothness and boundedness of feature vectors. This demonstrates invariance to data isometry that distinguishes DIHT from previous approaches.

4.3 SDIHT Convergence

Under the same smoothness conditions, SDIHT achieves:

  • Expected error: 0\ell_03
  • With probability at least 0\ell_04, support recovery and primal-dual gap 0\ell_05 in 0\ell_06.

5. Empirical Results and Comparison

5.1 Synthetic Sparse Regression

With 0\ell_07 or 0\ell_08, true sparsity 0\ell_09, and varied ww0, DIHT was benchmarked against classical IHT and Hard Thresholding Pursuit (HTP) on squared loss. Metrics included parameter estimation error ww1 and support recovery rate. DIHT achieved lower error and higher probability of success, especially when ww2.

5.2 Large-Scale Real Data

Datasets such as RCV1 (ww3K, ww4M) and News20 (ww5M, ww6K) were used. Comparing DIHT and SDIHT with IHT, HTP, and SVR-GHT under Huber and hinge loss, DIHT/SDIHT achieved an order of magnitude faster convergence to the same primal sub-optimality and closed the primal–dual gap non-asymptotically. This confirms superior model estimation accuracy and computational efficiency.

6. Significance and Theoretical Implications

DIHT establishes a new paradigm by formulating a sparse Lagrangian duality for ww7-constrained problems and optimizing the resultant non-smooth concave dual via projected super-gradient ascent. This enables sublinear convergence rates ww8 for parameter recovery and primal–dual optimality, without RIP constraints. Empirical results corroborate theoretical predictions, showing both faster convergence and enhanced accuracy compared to primal IHT-style algorithms (Liu et al., 2017). A plausible implication is that DIHT broadens the scope of tractable sparse learning by relaxing isometry assumptions, facilitating applications to a wider range of data regimes.

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 Dual Iterative Hard Thresholding (DIHT).