The theory of sparse recovery asks when a reconstruction is unique, how much noise changes its coefficients, and whether it identifies the correct nonzero locations. A small reconstruction error alone does not guarantee that these locations are recovered. We use convex geometry and dual certificates to establish recovery conditions for the Lasso and its constrained counterpart, then examine their implications for spike deconvolution on increasingly fine grids.
We seek conditions ensuring that x0 solves P0(Ax0) in the noiseless case, and quantitative bounds on its distance to solutions of Pλ(Ax0+w) when λ is chosen according to the noise level.
The objective in (Pλ(y)) is continuous and coercive because ∣∣⋅∣∣1 is coercive, so a minimizer exists.
Uniqueness is not automatic: A may have a nontrivial kernel, and ∣∣⋅∣∣1 is not strictly convex.
If y∈Im(A), the constraint set in (P0(y)) is nonempty. A constrained minimizer also exists but need not be unique.
Figure 11.1. Lasso solution paths λ↦xλ for sparsities s=3,6,13, with the same measurement matrix and noise realization.
Figure 11.1 shows how the recovered coefficients change with λ, illustrating the effect of regularization on sparsity and reconstruction accuracy.
11.1.2 Polytope Projection for the Constrained Problem¶
The next proposition characterizes noiseless ℓ1 recovery geometrically.
For a nonzero recovered vector x0, its measurement Ax0 lies on the boundary of the scaled polytope ∣∣x0∣∣1AB. When P is much smaller than N, projection can remove faces and prevent ℓ1 recovery. Chapter 12 studies random projections that preserve enough of the geometry of the ℓ1 ball in RN to allow recovery from RP.
Identifiability is unchanged by positive scaling: if x0 is identifiable, so is ρx0 for every ρ>0. More generally, the relevant face of B, and hence condition (11.1), depends only on sign(x0).
For this geometric discussion, assume uniqueness and let A:y↦x⋆ map each datum y to the solution of (P0(y)).
By (11.1), A and A are inverse maps between the cones Cs={x;sign(x)=s} and ACs for recoverable sign patterns s. Including the lower-dimensional cones and the origin, their images ACs partition RP. Suppose that the columns (aj)j of A have unit norm. For P=3, intersecting the cones ACs with the unit sphere in R3 gives a spherical Delaunay subdivision, which is a triangulation under a general-position assumption; see Figure 11.7. In higher dimensions, simplices replace triangles. The subdivision satisfies the empty-cap property: the spherical cap bounded by a triangle’s circumcircle contains no signed column ±aj in its interior.
Figure 11.3 illustrates these conclusions in R2 and R3.
Figure 11.3. The linear map A projects the ℓ1 ball B; the nonlinear recovery map A selects solutions of (P0(y)).
For an index set I⊂{1,…,N}, write A=(ai)i=1N for the columns of A and AI:=(ai)i∈I∈RP×∣I∣ for the corresponding submatrix. For a vector x∈RN, write xI:=(xi)i∈I∈R∣I∣ for its restriction.
The following proposition rephrases the first-order optimality conditions in a convenient form.
In particular, supp(xλ)⊂sat(ηλ), where sat(η)={i:∣ηi∣=1} is the saturation set.
For the constrained case λ=0, the next proposition introduces dual certificates arising from the Lagrange multipliers associated with Ly.
Every valid certificate satisfies supp(x⋆)⊂sat(η), for η∈D0(y,x⋆).
Writing I=supp(x⋆), one thus has
D0(y,x⋆)={η=A∗p;ηI=sign(xI⋆),∣∣η∣∣∞⩽1}.
Although the notation D0(y,x⋆) involves a particular solution x⋆, the set of certificates is the same for every primal solution. The duality argument below explains this independence.
The next proposition shows that at least one minimizer uses linearly independent columns of A. It does not assert that every minimizer has this property.
Figure 11.4. Coefficient trajectories along a support-reducing direction.
If the columns of AI on a minimizer’s support are linearly dependent, the proof constructs another minimizer. Thus that solution of (Pλ(y)) is nonunique.
For a solution xλ with ker(AI)={0}, the optimality condition for (Pλ(y)) gives the implicit formula
xλ,I=AI+y−λ(AI∗AI)−1sign(xλ,I).(11.4)
This expression generalizes soft thresholding (which is recovered when A=IdN).
Although the coefficient vector xλ may not be unique, its fitted data Axλ, also called the predictor, are unique.
Multiplying (11.4) by the restricted measurement matrix gives
Thus, up to an O(λ) bias, this predictor is an orthogonal projection onto a low-dimensional subspace indexed by I.
For λ>0, a joint density for the entries of A on RP×N implies that its columns are in general position almost surely. The Lasso solution is then unique for every y. Randomizing only y, while keeping A fixed, does not in general ensure uniqueness.
The first-order conditions can also be derived from the convex duality theory in Section 18.3. This interpretation explains why certificates characterize optimal recovery.
For λ>0, the dual objective (11.6) is strongly concave. Completing the square shows that its maximizer pλ is an orthogonal projection:
pλ∈p∈RPargmin{∣∣p−y/λ∣∣;∣∣A∗p∣∣∞⩽1}.
Thus the supremum is attained at a unique point for λ>0. For λ=0 and feasible data, a dual optimum also exists, though it need not be unique.
11.2.1 Bregman Divergence Rates for General Regularizations¶
Consider the more general regularized problem
x∈RNmin2λ1∣∣Ax−y∣∣2+J(x)(11.8)
for a proper convex regularizer J and λ>0. We state estimates for any minimizer, without assuming uniqueness.
Figure 11.5. Visualization of Bregman divergences.
For x0 with nonempty subdifferential and a chosen η∈∂J(x0), define the Bregman divergence
Dη(x∣x0):=J(x)−J(x0)−⟨η,x−x0⟩.
One has Dη(x0∣x0)=0 and, by convexity, Dη(x∣x0)⩾0; see Figure 11.5.
If J is differentiable, then ∂J(x0)={∇J(x0)}, and the divergence becomes
D(x∣x0):=J(x)−J(x0)−⟨∇J(x0),x−x0⟩.
If J is strictly convex, then D(x∣x0)=0 exactly when x=x0. Thus D(⋅∣⋅) separates points, although it need not be symmetric or satisfy the triangle inequality.
If J=∣∣⋅∣∣2, then D(x∣x0)=∣∣x−x0∣∣2 is the squared Euclidean distance.
For the negative-entropy functional J(x)=∑ixi(logxi−1)+ιR+N(x), one obtains
D(x∣x0)=i∑xilog(x0,ixi)+x0,i−xi
This is the generalized Kullback–Leibler divergence for x0∈R++N and x∈R+N, with the convention 0log0=0. For probability vectors, the linear terms sum to zero.
The following estimate, associated with the work of Burger and Osher, yields a linear noise rate measured by Bregman divergence.
When ∣∣w∣∣>0 and p=0, choose λ=∣∣w∣∣/∣∣p∣∣ in (11.10). The resulting estimate Dη(xλ∣x0)⩽2∣∣w∣∣∣∣p∣∣ is linear in the noise level.
For the simple case of a quadratic regularizer J(x)=∣∣x∣∣2/2, as used in Section 9.3.2, the source condition (11.9) becomes
x0∈Im(A∗)
This is (9.12) with β=1. Under this condition, (11.10) gives the sublinear ℓ2 estimate
∣∣x0−xλ∣∣⩽2∣∣w∣∣∣∣p∣∣.
This agrees with Theorem 9.4 under the convention x0∈Im((A∗A)β/2).
The source condition (11.9) is sufficient for x0 to minimize J subject to Ax=Ax0. In finite dimension, it is also necessary under a subdifferential sum-rule qualification, for example when J is finite and continuous on RN. Without such a qualification, existence of a Lagrange multiplier is an additional assumption.
11.2.2 Linear Rates in Norms for ℓ1 Regularization¶
For a regularizer J that is not strictly convex, the Bregman bound (11.10) need not control the error in norm. We now examine how additional certificate conditions restore such control for the ℓ1 penalty J=∣∣⋅∣∣1.
Figure 11.6. Bregman divergence controls the ℓ1 error on coordinates where η does not saturate.
The next lemma quantifies this control through the gap between ∣ηi∣ and one.
We use the convention ∣∣η∅∣∣∞=0. The margin 1−∣∣ηJc∣∣∞>0 measures how far η lies from saturation on the complementary coordinates. A larger margin gives stronger control of the coefficient error.
This lemma yields a norm convergence rate under the certificate and injectivity assumptions of Proposition 11.7, with x⋆=x0.
This theorem guarantees uniqueness of the noiseless solution x0, but does not imply uniqueness of xλ.
The source condition (11.13), combined with the injectivity condition ker(AJ)={0}, gives the ℓ2 stability estimate (11.14).
The estimate (11.14) controls the error linearly relative to the fixed noiseless signal x0. It does not by itself establish pairwise Lipschitz continuity between arbitrary noisy solutions.
Compare this linear rate with the sublinear rates for quadratic regularization in Theorem 9.4.
The source conditions for linear regularization (9.12) and nonlinear regularization (11.13) express different structural assumptions.
In the quadratic case with β=1, the source condition is x0∈Im(A∗)=ker(A)⊥ in finite dimension. The signal itself must have no component in ker(A) because squared-norm regularization cannot recover such a component.
The nonlinear condition instead requires a subgradient η to belong to Im(A∗). It can therefore permit recovery of signal components in ker(A) when the prior supplies sufficient structure.
Theorem 11.11 gives an abstract guarantee whose certificate assumptions may be difficult to verify.
We now construct a candidate certificate explicitly. When it satisfies a strict off-support bound, it guarantees both a linear rate and support stability.
For any solution xλ of (Pλ(y)), define the dual certificate as in (11.2). Uniqueness of the fitted data makes it independent of the chosen solution:
ηλ:=A∗pλwherepλ:=λy−Axλ.
The next proposition shows that pλ converges to the dual solution of minimum norm for the constrained problem.
The certificates in D0(y,x0) for λ=0 may be nonunique, but the limit λ→0 selects one of them. This selected certificate governs support stability when both the noise and λ are small.
The inequality constraint ∣∣η0∣∣∞⩽1 makes the minimum-norm problem (11.15) difficult to solve explicitly. Dropping this ℓ∞ constraint while retaining interpolation on the support gives the minimum-norm precertificate:
The notation “ηF” refers to the “Fuchs” certificate, named after J.-J. Fuchs, who first used it to study ℓ1 minimization.
The vector pF may fail dual feasibility because ∣∣ηF∣∣∞⩽1 need not hold. This is why the construction gives a precertificate.
If the interpolation system is consistent, pF is its minimum-norm solution: AI∗p=sign(x0,I). The pseudoinverse gives pF=AI∗,+sign(x0,I); see Proposition 9.2. Under ker(AI)={0}, this simplifies to
pF=AI(AI∗AI)−1sign(x0,I).
With the Gram matrix C:=A∗A, the certificate becomes
ηF=C⋅,ICI,I−1sign(x0,I).(11.17)
The next proposition relates ηF to η0: whenever ηF is feasible, it equals η0.
The condition ∣∣ηF∣∣∞⩽1 implies that x0 is a solution to (P0(y)).
A strict off-support bound on ηF strengthens this recovery condition and gives both a linear error rate and support stability for small noise.
The feasibility condition ∣∣ηF∣∣∞⩽1 has the empty-cap interpretation shown in Figure 11.7. We thank Charles Dossal for pointing out this connection to spherical Delaunay triangulations.
Figure 11.7. For unit-norm columns, the supporting hyperplane defined by a valid certificate determines an empty spherical cap: its interior contains no signed column ±ai.
Figure 11.8. Region in the (λ,δ) plane where sign consistency holds.
Theorem 11.15 requires small correlated noise ∣∣A∗w∣∣∞ and a small λ, with their ratio controlled, so that regularization does not eliminate the nonzero coefficients of x0. Theorem 11.11, by contrast, applies at any noise level ∣∣w∣∣, but gives neither support control nor uniqueness of xλ, and its constants can be less favorable.
The proof provides explicit constants in terms of three parameters K,L,S:
K accounts for the conditioning of the operator on the support I;
L is the largest sum of absolute correlations between an off-support atom and all atoms on the support;
S measures the margin by which ηF avoids saturation outside the support.
The bounds on ∣∣A∗w∣∣∞/λ and on λ are given by (11.22). For fixed γ>0 and sufficiently small δ>0, choosing λ=(1+γ)Rδ/S gives
∣∣x0−xλ∣∣∞⩽K(1+(1+γ)SR)δ.
The strict factor 1+γ ensures the required strict inequality. Such a choice is primarily theoretical because its constants involve the unknown support.
For a class of signals x0, analyzing ℓ1 support recovery therefore starts with testing the Fuchs precertificate ηF: feasibility requires ∣∣ηF∣∣∞⩽1, and support stability requires a strict bound outside the support.
Figure 11.9 illustrates the behavior for random A: the precertificate ηF becomes nondegenerate when P is sufficiently large. Section 12.2 analyzes this phenomenon.
Figure 11.9. Fuchs precertificate ηF for a Gaussian matrix A∈RP×N with N=64 and increasing measurement count P.
The small-noise theorem fixes the sign of the solution in advance. To obtain support containment for arbitrary noise levels, one can instead control all sign patterns on a prescribed support I. This gives the exact recovery coefficient of Tropp [32]:
ERC(I)=1−j∈/Imax∣∣AI+aj∣∣1.
The maximum over an empty complement is taken to be zero. Assume AI is injective and ERC(I)>0. Let PI=AIAI+ and choose λ>0 so that
∣∣AIc∗(Id−PI)y∣∣∞<λERC(I).
Then the Lasso has a unique solution supported within I; some coefficients may vanish, so equality of supports is not asserted.
Indeed, minimize the Lasso objective over vectors supported on I. The resulting vector x^I is unique, since AI is injective. Its optimality condition gives qI∈∂∣∣⋅∣∣1(x^I) and
y−AIx^I=(Id−PI)y+λAI(AI∗AI)−1qI.
For j∈/I, the corresponding dual coefficient is bounded by
λ∣⟨aj,(Id−PI)y⟩∣+∣∣AI+aj∣∣1<1.
Thus the restricted minimizer satisfies the full optimality conditions with strict inequality outside I, and injectivity proves uniqueness. If y=Ax0+w and supp(x0)⊂I, the orthogonal residual above is (Id−PI)w. The condition therefore states explicitly how large λ must be relative to the noise.
For random A, Chapter 12 gives probabilistic conditions under which ηF is a valid certificate.
Super-resolution exposes a limitation of the Fuchs construction. The columns (ai)i of A are often samples of a smooth kernel, so nearby columns are highly correlated.
We consider ai=φ(zi), where (zi)i⊂X is a sampling grid in a domain X and φ:X→H is a smooth map. One has
Ax=i∑xiφ(zi).
The coefficients of a sparse vector x are the weights of the discrete measure mx:=∑i=1Nxiδzi, whose atoms lie on the reconstruction grid.
The matrix A discretizes an operator on Radon measures, A:m∈M(X)↦y=Am∈H, defined by
A(m):=∫Xφ(x)dm(x).
For a discrete measure, the two representations agree: A(mx)=Ax.
For example, take H=L2(X) on X=Rd or X=Td and let φ(z)=φ~(⋅−z). The resulting operator is convolution:
(Am)(z)=∫φ~(z−x)dm(x)=(φ~⋆m)(z).
The observation space H is infinite-dimensional in this example. Sampling the output instead gives φ(z)=(φ~(rj−z))j=1P. The observation grid r∈XP need not coincide with the reconstruction grid z∈XN.
Figure 11.10. Convolution operator.
A closely related example uses φ(z)=(eikz)k=−fcfc on X=T, so that A corresponds to computing the 2fc+1 low-frequency coefficients of the Fourier transform of the measure
A(m)=(∫Teikxdm(x))k=−fcfc.
The operator A∗A is a convolution against an ideal low-pass (Dirichlet) kernel. By weighting the Fourier coefficients, one can model low-pass filters on the torus.
On X=R+, another example is the Laplace transform:
A(m)=z↦∫R+e−xzdm(x).
Define the continuous covariance kernel by
∀(z,z′)∈X2,C(z,z′):=⟨φ(z),φ(z′)⟩H.
The function C is the kernel of A∗A.
The discrete covariance, defined on the computational grid, is C=(C(zi,zi′))i,i′∈RN×N, while its restriction to some support set I is CI,I=(C(zi,zi′))(i,i′)∈I2∈R∣I∣×∣I∣.
By (11.17), the vector ηF samples the continuous precertificate η~F on the grid:
Thus ηF samples a linear combination of ∣I∣ kernel functions (C(x,zi))i∈I.
The question is whether ∣∣ηF∣∣ℓ∞⩽1. Along increasingly dense grids, continuity implies that a uniform bound on the sampled certificate requires ∣∣η~F∣∣L∞⩽1. A finite grid may miss an overshoot between samples. The construction constrains η~F only to interpolate sign(x0,i) at support points zi; it does not prevent the function from leaving [−1,1] nearby. Figure 11.11 illustrates this fact.
In one dimension, a certificate bounded in magnitude by one must satisfy η′(zi)=0 at every interior support point i∈I, where it already interpolates the sign. Adding these necessary conditions gives the minimum-norm precertificate with vanishing derivatives:
Here we restrict to a one-dimensional domain and assume that the interpolation constraints are independent. The adjoint is (A∗p)(z)=⟨φ(z),p⟩H, and ηV=(η~V(zi))i=1N. A derivative constraint alone does not ensure ∣η~V∣⩽1; this bound must be checked separately. As in (11.23), this precertificate is a linear combination of kernel functions, now with 2∣I∣ terms:
η~V(x)=i∈I∑biC(x,zi)+ci∂2C(x,zi),
where ∂2C is the derivative of C with respect to the second variable, and (b,c) solve a 2∣I∣×2∣I∣ linear system
Evaluating η~V=A∗pV on the reconstruction grid gives the discrete precertificate ηV.
Figure 11.11 shows better behavior of ηV than of ηF. If ∣∣ηV∣∣∞⩽1 and A is injective on its saturation set, Theorem 11.11 gives a linear rate in the grid-based ℓ2 norm. As the grid is refined, however, this coefficient ℓ2 norm does not provide an intrinsic distance between spike measures, which need not have L2 densities.
When ηV differs from ηF, one cannot directly apply Theorem 11.15: exact support stability on increasingly fine grids can fail in super-resolution problems.
Methods without a fixed grid provide a more suitable framework for such stability results. In a grid-free formulation, a valid vanishing-derivative precertificate coincides with the minimum-norm certificate under the corresponding interpolation and nondegeneracy assumptions. This leads to stability results for spike locations and amplitudes, rather than a fixed-grid coefficient norm.
Figure 11.11. Continuous representations of the precertificates ηF and ηV for a convolution operator A.