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,∥e∥2≤ϵ,y = Ax + e,\qquad \|e\|_2 \le \epsilon,

or, in alternative notation,

b=Ax+z,∥z∥2≤ε,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

min⁡x∥x∥1s.t.∥Ax−b∥2≤σ,\min_x \|x\|_1 \quad \text{s.t.} \quad \|Ax-b\|_2 \le \sigma,

and the corresponding penalized quadratic form is

min⁡x12∥Ax−b∥22+λ∥x∥1.\min_x \frac12\|Ax-b\|_2^2 + \lambda \|x\|_1.

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

min⁡x∥Ax−b∥2s.t.∥x∥1≤τ.\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,∥e∥2≤ϵ,y = Ax + e,\qquad \|e\|_2 \le \epsilon,0

then the residual value

y=Ax+e,∥e∥2≤ϵ,y = Ax + e,\qquad \|e\|_2 \le \epsilon,1

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

y=Ax+e,∥e∥2≤ϵ,y = Ax + e,\qquad \|e\|_2 \le \epsilon,4

Moreover, for interior points of the Pareto frontier,

y=Ax+e,∥e∥2≤ϵ,y = Ax + e,\qquad \|e\|_2 \le \epsilon,5

with y=Ax+e,∥e∥2≤ϵ,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,∥e∥2≤ϵ,y = Ax + e,\qquad \|e\|_2 \le \epsilon,7

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

y=Ax+e,∥e∥2≤ϵ,y = Ax + e,\qquad \|e\|_2 \le \epsilon,9

The subdifferential is the multivalued sign map,

b=Ax+z,∥z∥2≤ε,b = Ax + z,\qquad \|z\|_2 \le \varepsilon,0

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

b=Ax+z,∥z∥2≤ε,b = Ax + z,\qquad \|z\|_2 \le \varepsilon,4

guarantees that b=Ax+z,∥z∥2≤ε,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,∥z∥2≤ε,b = Ax + z,\qquad \|z\|_2 \le \varepsilon,6

through the dual objective

b=Ax+z,∥z∥2≤ε,b = Ax + z,\qquad \|z\|_2 \le \varepsilon,7

The KKT conditions become

b=Ax+z,∥z∥2≤ε,b = Ax + z,\qquad \|z\|_2 \le \varepsilon,8

and the active dual constraints define the equicorrelation set

b=Ax+z,∥z∥2≤ε,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,

min⁡x∥x∥1s.t.∥Ax−b∥2≤σ,\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 min⁡x∥x∥1s.t.∥Ax−b∥2≤σ,\min_x \|x\|_1 \quad \text{s.t.} \quad \|Ax-b\|_2 \le \sigma,1 is invertible and there exists an index min⁡x∥x∥1s.t.∥Ax−b∥2≤σ,\min_x \|x\|_1 \quad \text{s.t.} \quad \|Ax-b\|_2 \le \sigma,2 such that min⁡x∥x∥1s.t.∥Ax−b∥2≤σ,\min_x \|x\|_1 \quad \text{s.t.} \quad \|Ax-b\|_2 \le \sigma,3 and

min⁡x∥x∥1s.t.∥Ax−b∥2≤σ,\min_x \|x\|_1 \quad \text{s.t.} \quad \|Ax-b\|_2 \le \sigma,4

then the sparsest solution min⁡x∥x∥1s.t.∥Ax−b∥2≤σ,\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 min⁡x∥x∥1s.t.∥Ax−b∥2≤σ,\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 min⁡x∥x∥1s.t.∥Ax−b∥2≤σ,\min_x \|x\|_1 \quad \text{s.t.} \quad \|Ax-b\|_2 \le \sigma,7 admits a certificate

min⁡x∥x∥1s.t.∥Ax−b∥2≤σ,\min_x \|x\|_1 \quad \text{s.t.} \quad \|Ax-b\|_2 \le \sigma,8

then noisy recovery by the penalized problem with min⁡x∥x∥1s.t.∥Ax−b∥2≤σ,\min_x \|x\|_1 \quad \text{s.t.} \quad \|Ax-b\|_2 \le \sigma,9 yields the linear convergence rate

min⁡x12∥Ax−b∥22+λ∥x∥1.\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

min⁡x12∥Ax−b∥22+λ∥x∥1.\min_x \frac12\|Ax-b\|_2^2 + \lambda \|x\|_1.1

the weighted unconstrained model is

min⁡x12∥Ax−b∥22+λ∥x∥1.\min_x \frac12\|Ax-b\|_2^2 + \lambda \|x\|_1.2

with binary weights

min⁡x12∥Ax−b∥22+λ∥x∥1.\min_x \frac12\|Ax-b\|_2^2 + \lambda \|x\|_1.3

Under a Restricted Isometry Constant condition

min⁡x12∥Ax−b∥22+λ∥x∥1.\min_x \frac12\|Ax-b\|_2^2 + \lambda \|x\|_1.4

where min⁡x12∥Ax−b∥22+λ∥x∥1.\min_x \frac12\|Ax-b\|_2^2 + \lambda \|x\|_1.5 and min⁡x12∥Ax−b∥22+λ∥x∥1.\min_x \frac12\|Ax-b\|_2^2 + \lambda \|x\|_1.6 encode support overlap and weight quality, deterministic recovery follows with explicit min⁡x12∥Ax−b∥22+λ∥x∥1.\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 min⁡x12∥Ax−b∥22+λ∥x∥1.\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 min⁡x12∥Ax−b∥22+λ∥x∥1.\min_x \frac12\|Ax-b\|_2^2 + \lambda \|x\|_1.9-identifiability: min⁡x∥Ax−b∥2s.t.∥x∥1≤τ.\min_x \|Ax-b\|_2 \quad \text{s.t.} \quad \|x\|_1 \le \tau.0 The Daubechies-type characterization is

min⁡x∥Ax−b∥2s.t.∥x∥1≤τ.\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 min⁡x∥Ax−b∥2s.t.∥x∥1≤τ.\min_x \|Ax-b\|_2 \quad \text{s.t.} \quad \|x\|_1 \le \tau.2 and min⁡x∥Ax−b∥2s.t.∥x∥1≤τ.\min_x \|Ax-b\|_2 \quad \text{s.t.} \quad \|x\|_1 \le \tau.3, thresholded BP/BPDN/LASSO recover signs asymptotically when min⁡x∥Ax−b∥2s.t.∥x∥1≤τ.\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 min⁡x∥Ax−b∥2s.t.∥x∥1≤τ.\min_x \|Ax-b\|_2 \quad \text{s.t.} \quad \|x\|_1 \le \tau.5 residual norm by min⁡x∥Ax−b∥2s.t.∥x∥1≤τ.\min_x \|Ax-b\|_2 \quad \text{s.t.} \quad \|x\|_1 \le \tau.6 and combines it with weighted support priors: min⁡x∥Ax−b∥2s.t.∥x∥1≤τ.\min_x \|Ax-b\|_2 \quad \text{s.t.} \quad \|x\|_1 \le \tau.7 For this min⁡x∥Ax−b∥2s.t.∥x∥1≤τ.\min_x \|Ax-b\|_2 \quad \text{s.t.} \quad \|x\|_1 \le \tau.8-BPDQmin⁡x∥Ax−b∥2s.t.∥x∥1≤τ.\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-BPDQℓ0\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-BPDQℓ0\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).