Papers
Topics
Authors
Recent
Search
2000 character limit reached

BPDN: Sparse Recovery via Convex Optimization

Updated 6 July 2026
  • BPDN is a convex formulation that recovers sparse or compressible signals from noisy, underdetermined measurements using ℓ1 minimization subject to residual constraints.
  • It bridges the NP-hard ℓ0 sparse recovery problem and tractable convex optimization, enabling applications in compressed sensing, high-dimensional regression, and inverse problems.
  • Recent advances extend BPDN to weighted, penalized, and learned variants, enhancing recovery guarantees and computational efficiency across diverse signal processing tasks.

Basis Pursuit Denoising (BPDN) is the standard convex formulation for recovering a sparse or compressible signal from noisy measurements in an underdetermined linear system. In its constrained form, it minimizes the 1\ell_1 norm subject to a residual bound, while closely related penalized and radius-constrained forms appear as LASSO-type problems. Across compressed sensing, high-dimensional regression, inverse problems, remote sensing, and learned reconstruction, BPDN functions as the canonical bridge between the NP-hard 0\ell_0 sparse recovery problem and tractable convex optimization, with its theory and algorithms organized around 1\ell_1 geometry, residual constraints, dual certificates, and Pareto tradeoffs (0911.0492, Lorenz, 2011, Langlois et al., 8 Jul 2025).

1. Core formulation and notation

The standard noisy sparse recovery model is

y=Ax+e,e2ϵ,y = Ax + e,\qquad \|e\|_2 \le \epsilon,

or, in alternative notation,

b=Ax+z,z2ε,b = Ax + z,\qquad \|z\|_2 \le \varepsilon,

with an underdetermined sensing matrix and a sparse or compressible unknown. In this setting, the classical constrained BPDN problem is

minxx1s.t.Axb2σ,\min_x \|x\|_1 \quad \text{s.t.} \quad \|Ax-b\|_2 \le \sigma,

and the corresponding penalized quadratic form is

minx12Axb22+λx1.\min_x \frac12\|Ax-b\|_2^2 + \lambda \|x\|_1.

A third closely related form is the LASSO radius-constrained problem

minxAxb2s.t.x1τ.\min_x \|Ax-b\|_2 \quad \text{s.t.} \quad \|x\|_1 \le \tau.

These three formulations recur throughout the literature as BPσ\mathrm{BP}_\sigma, QPλ\mathrm{QP}_\lambda, and 0\ell_00 (Lorenz, 2011, 0911.0492).

Formulation Optimization problem Typical role
Constrained BPDN 0\ell_01 Bounded-noise recovery
Penalized BPDN / LASSO-type 0\ell_02 Regularized least squares
Radius-constrained LASSO 0\ell_03 Pareto/path algorithms

A recurrent point in the literature is that the correspondence among these forms is structural but not operationally trivial. If 0\ell_04 solves the penalized problem, then it also solves 0\ell_05 for 0\ell_06 and 0\ell_07 for 0\ell_08, but this relationship is described as only implicit because it relies on knowledge of the solution itself (Lorenz, 2011). In the high-dimensional regression setting, the constrained estimator

0\ell_09

is also kept distinct from LASSO because 1\ell_10 iff 1\ell_11, whereas 1\ell_12 iff 1\ell_13 (Tardivel et al., 2018).

In inverse problems with explicit noise statistics, the residual bound can be tied directly to the measurement model. For additive white complex Gaussian noise 1\ell_14 in

1\ell_15

one formulation sets

1\ell_16

the square root of the expected noise power in the measurements, and classical BPDN is recovered when the regularizer 1\ell_17 is chosen as 1\ell_18 (Tamir et al., 2019).

2. Pareto geometry, dual structure, and optimality certificates

A central geometric device for BPDN is the Pareto curve. If 1\ell_19 solves the LASSO problem

y=Ax+e,e2ϵ,y = Ax + e,\qquad \|e\|_2 \le \epsilon,0

then the residual value

y=Ax+e,e2ϵ,y = Ax + e,\qquad \|e\|_2 \le \epsilon,1

traces the optimal tradeoff between residual norm and y=Ax+e,e2ϵ,y = Ax + e,\qquad \|e\|_2 \le \epsilon,2 radius. On the relevant interval, y=Ax+e,e2ϵ,y = Ax + e,\qquad \|e\|_2 \le \epsilon,3 is convex and nonincreasing, and BPDN becomes the root-finding problem

y=Ax+e,e2ϵ,y = Ax + e,\qquad \|e\|_2 \le \epsilon,4

Moreover, for interior points of the Pareto frontier,

y=Ax+e,e2ϵ,y = Ax + e,\qquad \|e\|_2 \le \epsilon,5

with y=Ax+e,e2ϵ,y = Ax + e,\qquad \|e\|_2 \le \epsilon,6 given by the corresponding dual quantity (0911.0492).

The convex-analytic structure of the penalized problem is equally fundamental. For

y=Ax+e,e2ϵ,y = Ax + e,\qquad \|e\|_2 \le \epsilon,7

optimality of y=Ax+e,e2ϵ,y = Ax + e,\qquad \|e\|_2 \le \epsilon,8 is characterized by

y=Ax+e,e2ϵ,y = Ax + e,\qquad \|e\|_2 \le \epsilon,9

The subdifferential is the multivalued sign map,

b=Ax+z,z2ε,b = Ax + z,\qquad \|z\|_2 \le \varepsilon,0

This makes dual certificates explicit: if b=Ax+z,z2ε,b = Ax + z,\qquad \|z\|_2 \le \varepsilon,1, and b=Ax+z,z2ε,b = Ax + z,\qquad \|z\|_2 \le \varepsilon,2 solves b=Ax+z,z2ε,b = Ax + z,\qquad \|z\|_2 \le \varepsilon,3, then defining

b=Ax+z,z2ε,b = Ax + z,\qquad \|z\|_2 \le \varepsilon,4

guarantees that b=Ax+z,z2ε,b = Ax + z,\qquad \|z\|_2 \le \varepsilon,5 solves the penalized BPDN/LASSO instance (Lorenz, 2011).

A dual viewpoint sharpened further in the differential-inclusion literature writes the penalized problem

b=Ax+z,z2ε,b = Ax + z,\qquad \|z\|_2 \le \varepsilon,6

through the dual objective

b=Ax+z,z2ε,b = Ax + z,\qquad \|z\|_2 \le \varepsilon,7

The KKT conditions become

b=Ax+z,z2ε,b = Ax + z,\qquad \|z\|_2 \le \varepsilon,8

and the active dual constraints define the equicorrelation set

b=Ax+z,z2ε,b = Ax + z,\qquad \|z\|_2 \le \varepsilon,9

This formulation makes the active-face geometry of BPDN explicit and underlies exact path-following methods (Langlois et al., 8 Jul 2025).

The zero-noise equality-constrained limit is basis pursuit,

minxx1s.t.Axb2σ,\min_x \|x\|_1 \quad \text{s.t.} \quad \|Ax-b\|_2 \le \sigma,0

A structured failure result for this limit shows that if minxx1s.t.Axb2σ,\min_x \|x\|_1 \quad \text{s.t.} \quad \|Ax-b\|_2 \le \sigma,1 is invertible and there exists an index minxx1s.t.Axb2σ,\min_x \|x\|_1 \quad \text{s.t.} \quad \|Ax-b\|_2 \le \sigma,2 such that minxx1s.t.Axb2σ,\min_x \|x\|_1 \quad \text{s.t.} \quad \|Ax-b\|_2 \le \sigma,3 and

minxx1s.t.Axb2σ,\min_x \|x\|_1 \quad \text{s.t.} \quad \|Ax-b\|_2 \le \sigma,4

then the sparsest solution minxx1s.t.Axb2σ,\min_x \|x\|_1 \quad \text{s.t.} \quad \|Ax-b\|_2 \le \sigma,5 is not recovered by basis pursuit (Marmary et al., 24 Mar 2025). Because this theorem is stated for BP rather than noisy BPDN, its direct scope is the minxx1s.t.Axb2σ,\min_x \|x\|_1 \quad \text{s.t.} \quad \|Ax-b\|_2 \le \sigma,6 limit.

3. Recovery guarantees, identifiability, and weighted theory

One line of BPDN theory is organized around the source condition from sparse regularization. If a sparse target minxx1s.t.Axb2σ,\min_x \|x\|_1 \quad \text{s.t.} \quad \|Ax-b\|_2 \le \sigma,7 admits a certificate

minxx1s.t.Axb2σ,\min_x \|x\|_1 \quad \text{s.t.} \quad \|Ax-b\|_2 \le \sigma,8

then noisy recovery by the penalized problem with minxx1s.t.Axb2σ,\min_x \|x\|_1 \quad \text{s.t.} \quad \|Ax-b\|_2 \le \sigma,9 yields the linear convergence rate

minx12Axb22+λx1.\min_x \frac12\|Ax-b\|_2^2 + \lambda \|x\|_1.0

This ties exact optimality certificates to stability under perturbation and also motivates the construction of exact benchmark instances (Lorenz, 2011).

A second line concerns weighted BPDN with partially known support information (PKSI). For measurements

minx12Axb22+λx1.\min_x \frac12\|Ax-b\|_2^2 + \lambda \|x\|_1.1

the weighted unconstrained model is

minx12Axb22+λx1.\min_x \frac12\|Ax-b\|_2^2 + \lambda \|x\|_1.2

with binary weights

minx12Axb22+λx1.\min_x \frac12\|Ax-b\|_2^2 + \lambda \|x\|_1.3

Under a Restricted Isometry Constant condition

minx12Axb22+λx1.\min_x \frac12\|Ax-b\|_2^2 + \lambda \|x\|_1.4

where minx12Axb22+λx1.\min_x \frac12\|Ax-b\|_2^2 + \lambda \|x\|_1.5 and minx12Axb22+λx1.\min_x \frac12\|Ax-b\|_2^2 + \lambda \|x\|_1.6 encode support overlap and weight quality, deterministic recovery follows with explicit minx12Axb22+λx1.\min_x \frac12\|Ax-b\|_2^2 + \lambda \|x\|_1.7 error bounds consisting of a weighted compressibility term and a noise/regularization term. The analysis is explicitly positioned as an extension from constrained weighted minx12Axb22+λx1.\min_x \frac12\|Ax-b\|_2^2 + \lambda \|x\|_1.8-minimization to the unconstrained weighted BPDN counterpart (Wang et al., 2019).

Support recovery in regression yields a different criterion. For thresholded BPDN, sign recovery is characterized by minx12Axb22+λx1.\min_x \frac12\|Ax-b\|_2^2 + \lambda \|x\|_1.9-identifiability: minxAxb2s.t.x1τ.\min_x \|Ax-b\|_2 \quad \text{s.t.} \quad \|x\|_1 \le \tau.0 The Daubechies-type characterization is

minxAxb2s.t.x1τ.\min_x \|Ax-b\|_2 \quad \text{s.t.} \quad \|x\|_1 \le \tau.1

Thresholded BPDN recovers the sign pattern in noisy and noiseless regimes if and only if the sign pattern is identifiable and the nonzero coefficients are large enough. The same work proves that irrepresentability implies identifiability, so identifiability is weaker than the LASSO irrepresentability condition. Under Gaussian designs with minxAxb2s.t.x1τ.\min_x \|Ax-b\|_2 \quad \text{s.t.} \quad \|x\|_1 \le \tau.2 and minxAxb2s.t.x1τ.\min_x \|Ax-b\|_2 \quad \text{s.t.} \quad \|x\|_1 \le \tau.3, thresholded BP/BPDN/LASSO recover signs asymptotically when minxAxb2s.t.x1τ.\min_x \|Ax-b\|_2 \quad \text{s.t.} \quad \|x\|_1 \le \tau.4, the Donoho–Tanner transition curve, whereas regular LASSO sign recovery requires a much sparser regime (Tardivel et al., 2018).

A further generalization replaces the minxAxb2s.t.x1τ.\min_x \|Ax-b\|_2 \quad \text{s.t.} \quad \|x\|_1 \le \tau.5 residual norm by minxAxb2s.t.x1τ.\min_x \|Ax-b\|_2 \quad \text{s.t.} \quad \|x\|_1 \le \tau.6 and combines it with weighted support priors: minxAxb2s.t.x1τ.\min_x \|Ax-b\|_2 \quad \text{s.t.} \quad \|x\|_1 \le \tau.7 For this minxAxb2s.t.x1τ.\min_x \|Ax-b\|_2 \quad \text{s.t.} \quad \|x\|_1 \le \tau.8-BPDQminxAxb2s.t.x1τ.\min_x \|Ax-b\|_2 \quad \text{s.t.} \quad \|x\|_1 \le \tau.9 model, RIPBPσ\mathrm{BP}_\sigma0 and weighted robust null-space properties imply stable and robust recovery, with error bounds of the form

BPσ\mathrm{BP}_\sigma1

The same theory states that standard Gaussian random matrices satisfy the required weighted RNSPBPσ\mathrm{BP}_\sigma2 with high probability under an explicit sampling condition, and it notes that the constants deteriorate as BPσ\mathrm{BP}_\sigma3 increases, so BPσ\mathrm{BP}_\sigma4-BPDQBPσ\mathrm{BP}_\sigma5 is not covered by a useful guarantee in the limiting case (Liu et al., 2024).

4. Algorithmic developments

The classical modern algorithmic route solves BPDN indirectly through LASSO subproblems. SPGL1 uses the Pareto curve and repeatedly solves

BPσ\mathrm{BP}_\sigma6

while updating

BPσ\mathrm{BP}_\sigma7

WSPGL1 modifies this by replacing each LASSO subproblem with a weighted LASSO subproblem, using a support estimate from the BPσ\mathrm{BP}_\sigma8 largest-magnitude coefficients with the heuristic choice

BPσ\mathrm{BP}_\sigma9

It is reported to outperform standard QPλ\mathrm{QP}_\lambda0/BPDN recovery, approach the performance of IRWL1 and SDRL1, and do so at the computational cost of a single BPDN problem; IRWL1 is identified as the iterative reweighted QPλ\mathrm{QP}_\lambda1 method of Candès, Wakin, and Boyd (Mansour, 2012).

PARNES replaces the SPGL1 inner solver by NESTA-LASSO and retains the Pareto root-finding framework of van den Berg and Friedlander. Its outer update is

QPλ\mathrm{QP}_\lambda2

with QPλ\mathrm{QP}_\lambda3 and

QPλ\mathrm{QP}_\lambda4

Under RIP and sparsity assumptions, the restarted NESTA-LASSO inner solver is almost always locally linearly convergent, with optimal restart period

QPλ\mathrm{QP}_\lambda5

In one exact-sparse test, PARNES required QPλ\mathrm{QP}_\lambda6 calls to QPλ\mathrm{QP}_\lambda7 and QPλ\mathrm{QP}_\lambda8 to reach relative QPλ\mathrm{QP}_\lambda9 error about 0\ell_000, compared with 0\ell_001 for NESTA, 0\ell_002 for NESTA with continuation, 0\ell_003 for SPGL1, and 0\ell_004 for FISTA (0911.0492).

A different route is the hybrid quasi-Newton projected-gradient method for the LASSO subproblems inside Pareto root-finding. It combines SPG with restricted L-BFGS on the current face of the polyhedral feasible region, and convergence is proved under convexity and smoothness assumptions. In coherent-matrix BPDN experiments, the reported total runtime reduction relative to the original method was 0\ell_005 and 0\ell_006 at tolerances 0\ell_007 and 0\ell_008, and on Sparco benchmarks the hybrid method reduced runtime in 0\ell_009 out of 0\ell_010 settings, with average time reduction about 0\ell_011 at tolerance 0\ell_012 (Berg, 2016).

The differential-inclusion approach reformulates the dual BPDN problem as an integrable projected dynamical system. The descent direction is obtained by cone projection or NNLS, the trajectory is piecewise explicit, and on each segment

0\ell_013

Because only finitely many faces are visited, the asymptotic limit is computed exactly, numerically up to machine precision. The same framework yields regularization paths, a rigorous homotopy algorithm, and a greedy strongly polynomial-time feasibility method for basis pursuit (Langlois et al., 8 Jul 2025).

In complex-valued remote sensing, BPDN has also been attacked with large-scale first-order methods. The randomized blockwise proximal gradient (RBPG) solver uses proximal updates for 0\ell_014 regularization, Nesterov-type extrapolation, randomized block coordinate updates, and backtracking. Its complexity is reported as

0\ell_015

compared with

0\ell_016

for SOCP/PDIPM baselines, with the conclusion that RBPG should be ten to several hundred times faster than SOCP. In the large-scale Munich TomoSAR experiment, the estimated SOCP runtime was 0\ell_017 CPU hours versus 0\ell_018 CPU hours for RBPG, a speedup by a factor of 0\ell_019 (Shi et al., 2018).

5. Variants beyond the classical 0\ell_020-constraint model

Although the standard BPDN residual budget is measured in 0\ell_021, several extensions explicitly target settings where that choice is mismatched to the observation error. One framework generalizes BPDN to

0\ell_022

and then relaxes it as

0\ell_023

This admits nonsmooth and even nonconvex residual constraints with

0\ell_024

and practical algorithms based on proximal steps, projections, and block-coordinate updates. The motivation is explicit: 0\ell_025 and 0\ell_026 constraints are more robust to sparse large outliers, and the framework is described as particularly promising for seismic applications where Gaussian error models can perform poorly in low-amplitude regions (Baraldi et al., 2018).

The weighted 0\ell_027-BPDQ0\ell_028 model introduces two simultaneous departures from classical BPDN: prior support information through weights and non-Gaussian fidelity through 0\ell_029 residual constraints. In the quantized setting,

0\ell_030

with uniform mid-riser quantizer

0\ell_031

the error is approximately uniform on 0\ell_032, not Gaussian. Numerical experiments report that 0\ell_033-BPDQ0\ell_034 improves reconstruction quality relative to weighted 0\ell_035-fidelity recovery and the 0\ell_036 variant; for 0\ell_037 and 0\ell_038, Douglas–Rachford iterations converged within 0\ell_039 steps, whereas for 0\ell_040 convergence was not guaranteed in the reported experiments (Liu et al., 2024).

Application-specific weighting can also appear in a simpler form. In cognitive radio wideband spectrum sensing, modified BPDN uses a dense set 0\ell_041 and sparse set 0\ell_042, solving

0\ell_043

This lowers the penalty on indices expected to contain activity, but the formulation is reported to have a structural weakness when adjacent partially occupied blocks merge and boundary indices become invalid. In the simulations described there, modified OMP outperformed modified BPDN in both MSE and runtime; at 0\ell_044 and SNR 0\ell_045 dB, modified BPDN had MSE 0\ell_046, whereas modified OMP had MSE 0\ell_047, and reported runtimes in one example were about 0\ell_048 seconds for modified BPDN versus about 0\ell_049 seconds for modified OMP (Zhang et al., 2011).

6. Learned and application-driven reinterpretations

Recent work has preserved the BPDN measurement-consistency philosophy while replacing the hand-designed sparsity prior by learned priors and unrolled solvers. In “Unsupervised Deep Basis Pursuit,” the classical constrained problem

0\ell_050

is modified by taking

0\ell_051

where 0\ell_052 is a CNN denoiser. Alternating minimization is unrolled across stages

0\ell_053

with the constrained step solved by ADMM. Training can be supervised in image space or unsupervised in the measurement domain, and the unsupervised model jointly learns CNN weights and the ADMM penalty parameter 0\ell_054 without access to ground-truth images. The reported outcome is that unsupervised training performs slightly worse than supervised training but outperforms classical PICS/0\ell_055-wavelet compressed sensing in the MRI experiments (Tamir et al., 2019).

A second learned line recasts the penalized BPDN problem

0\ell_056

for TomoSAR as a recurrent architecture rather than a feed-forward shrinkage cascade. The stated motivation is that shrinkage in ISTA/LISTA-style unrolled networks irreversibly discards small coefficients and thereby causes information loss. The proposed sparse minimal gated unit (SMGU) introduces a forget gate and memory state before sparse activation, and the complex-valued CV-SMGU variant is adapted to SAR data. In reported TomoSAR experiments, the recurrent model achieved a 0\ell_057 to 0\ell_058 higher double scatterers detection rate than the state-of-the-art deep learning baseline, detected 0\ell_059 more double scatterers than 0\ell_060-Net on real TerraSAR-X spotlight images, and converged in about 0\ell_061 epochs versus more than 0\ell_062 epochs for CV-SLSTM (Qian et al., 2023).

Beyond learned solvers, BPDN remains operational in demanding sensing problems. In TomoSAR, the unknown reflectivity is modeled as sparse, with

0\ell_063

and BPDN is used for super-resolving elevation structure and motion components. The reported experiments show that RBPG matches SOCP in detecting single and double scatterers, including cases below the Rayleigh limit, while achieving large computational savings on real large-scale datasets (Shi et al., 2018). In cognitive radio, BPDN functions as a baseline for sparse spectrum recovery under AWGN and structured occupancy priors (Zhang et al., 2011). In high-dimensional regression, thresholded BPDN serves as a support-recovery estimator whose decisive condition is identifiability rather than irrepresentability (Tardivel et al., 2018).

Taken together, these developments preserve the core BPDN template—sparse regularization plus explicit control of data inconsistency—while expanding its residual models, weighting schemes, solver architectures, and application domains. The enduring theme is that the behavior of BPDN is governed not by a single formulation, but by a family of tightly related constrained, penalized, weighted, and learned models whose equivalence is often formal, whose computational realizations differ sharply, and whose theoretical guarantees depend on the interaction among geometry, noise model, and prior information.

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 Basis Pursuit Denoising (BPDN).