Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

11. Theory of Sparse Regularization

CNRS & DMA, École Normale Supérieure

Chapter PDF · Complete book

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.

11.1 Existence and Uniqueness

11.1.1 Existence

We study the penalized problem (10.10), with λ>0\lambda>0, and its constrained counterpart (10.11):

minxRN  fλ(x):=12λ ⁣yAx ⁣2+ ⁣x ⁣1(Pλ(y))\underset{x \in \mathbb{R}^N}{\min}\; f_\lambda(x) \mathrel{:=}\frac{1}{2\lambda} |\!| y-Ax |\!|^2 + |\!| x |\!|_1 \tag{$\mathcal{P}_\lambda(y)$}

and the limiting problem as λ0\lambda\rightarrow 0,

minAx=y   ⁣x ⁣1=minx  f0(x):=ιLy(x)+ ⁣x ⁣1.(P0(y))\underset{A x = y}{\min}\; |\!| x |\!|_1 = \underset{x}{\min}\; f_0(x) \mathrel{:=}\iota_{\mathcal{L}_y}(x) + |\!| x |\!|_1. \tag{$\mathcal{P}_0(y)$}

where ARP×NA \in \mathbb{R}^{P \times N}, and Ly:={xRN  ;  Ax=y}\mathcal{L}_y \mathrel{:=} \left\{ x \in \mathbb{R}^N \;;\; Ax=y \right\}.

Recall that we observe noisy measurements

y=Ax0+wy=A x_0 + w

We seek conditions ensuring that x0x_0 solves P0(Ax0)\mathcal{P}_0(Ax_0) in the noiseless case, and quantitative bounds on its distance to solutions of Pλ(Ax0+w)\mathcal{P}_\lambda(Ax_0+w) when λ\lambda is chosen according to the noise level.

The objective in (Pλ(y)\mathcal {P}_\lambda (y)) is continuous and coercive because  ⁣ ⁣1|\!| \cdot |\!|_1 is coercive, so a minimizer exists.

Uniqueness is not automatic: AA may have a nontrivial kernel, and  ⁣ ⁣1|\!| \cdot |\!|_1 is not strictly convex.

If yIm(A)y \in \mathop{\mathrm{Im}}(A), the constraint set in (P0(y)\mathcal {P}_0(y)) is nonempty. A constrained minimizer also exists but need not be unique.

Figure 11.1. Lasso solution paths λxλ\lambda\mapsto x_\lambda for sparsities s=3,6,13s=3,6,13, with the same measurement matrix and noise realization.

Figure 11.1 shows how the recovered coefficients change with λ\lambda, 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\ell^1 recovery geometrically.

For a nonzero recovered vector x0x_0, its measurement Ax0Ax_0 lies on the boundary of the scaled polytope  ⁣x0 ⁣1AB|\!| x_0 |\!|_1 A B. When PP is much smaller than NN, projection can remove faces and prevent 1\ell^1 recovery. Chapter 12 studies random projections that preserve enough of the geometry of the 1\ell^1 ball in RN\mathbb{R}^N to allow recovery from RP\mathbb{R}^P.

Identifiability is unchanged by positive scaling: if x0x_0 is identifiable, so is ρx0\rho x_0 for every ρ>0\rho>0. More generally, the relevant face of BB, and hence condition (11.1), depends only on sign(x0)\mathop{\mathrm{sign}}(x_0).

For this geometric discussion, assume uniqueness and let A:yx\mathcal{A}: y \mapsto x^\star map each datum yy to the solution of (P0(y)\mathcal {P}_0(y)).

By (11.1), AA and A\mathcal{A} are inverse maps between the cones Cs={x  ;  sign(x)=s}\mathcal{C}_s = \left\{ x \;;\; \mathop{\mathrm{sign}}(x)=s \right\} and ACsA\mathcal{C}_s for recoverable sign patterns ss. Including the lower-dimensional cones and the origin, their images ACsA\mathcal{C}_s partition RP\mathbb{R}^P. Suppose that the columns (aj)j(a_j)_j of AA have unit norm. For P=3P=3, intersecting the cones ACsA\mathcal{C}_s with the unit sphere in R3\mathbb{R}^3 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\pm a_j in its interior.

Figure 11.3 illustrates these conclusions in R2\mathbb{R}^2 and R3\mathbb{R}^3.

Figure 11.3. The linear map AA projects the 1\ell^1 ball BB; the nonlinear recovery map A\mathcal{A} selects solutions of (P0(y)\mathcal {P}_0(y)).

11.1.3 Optimality Conditions

For an index set I{1,,N}I \subset \{1,\ldots,N\}, write A=(ai)i=1NA=(a_i)_{i=1}^N for the columns of AA and AI:=(ai)iIRP×IA_I \mathrel{:=}(a_i)_{i \in I} \in \mathbb{R}^{P \times |I|} for the corresponding submatrix. For a vector xRNx \in \mathbb{R}^N, write xI:=(xi)iIRIx_I \mathrel{:=}(x_i)_{i \in I} \in \mathbb{R}^{|I|} for its restriction.

The following proposition rephrases the first-order optimality conditions in a convenient form.

In particular, supp(xλ)sat(ηλ)\mathop{\mathrm{supp}}(x_\lambda) \subset \mathop{\mathrm{sat}}(\eta_\lambda), where sat(η)={i:ηi=1}\mathop{\mathrm{sat}}(\eta)=\{i:|\eta_i|=1\} is the saturation set.

For the constrained case λ=0\lambda=0, the next proposition introduces dual certificates arising from the Lagrange multipliers associated with Ly\mathcal{L}_y.

Every valid certificate satisfies supp(x)sat(η)\mathop{\mathrm{supp}}(x^\star) \subset \mathop{\mathrm{sat}}(\eta), for ηD0(y,x)\eta\in \mathcal{D}_0(y,x^\star).

Writing I=supp(x)I=\mathop{\mathrm{supp}}(x^\star), one thus has

D0(y,x)={η=Ap  ;  ηI=sign(xI), ⁣η ⁣1}.\mathcal{D}_0(y,x^\star) = \left\{ \eta = A^* p \;;\; \eta_I = \mathop{\mathrm{sign}}(x^\star_I), \: |\!| \eta |\!|_\infty \leqslant 1 \right\} .

Although the notation D0(y,x)\mathcal{D}_0(y,x^\star) involves a particular solution xx^\star, the set of certificates is the same for every primal solution. The duality argument below explains this independence.

11.1.4 Uniqueness

The next proposition shows that at least one minimizer uses linearly independent columns of AA. It does not assert that every minimizer has this property.

Figure 11.4. Coefficient trajectories along a support-reducing direction.

If the columns of AIA_I on a minimizer’s support are linearly dependent, the proof constructs another minimizer. Thus that solution of (Pλ(y)\mathcal {P}_\lambda (y)) is nonunique.

For a solution xλx_\lambda with ker(AI)={0}\ker(A_I)=\{0\}, the optimality condition for (Pλ(y)\mathcal {P}_\lambda (y)) gives the implicit formula

xλ,I=AI+yλ(AIAI)1sign(xλ,I).(11.4)x_{\lambda,I} = A_I^+ y - \lambda(A_I^*A_I)^{-1} \mathop{\mathrm{sign}}(x_{\lambda,I}). \tag{11.4}

This expression generalizes soft thresholding (which is recovered when A=IdNA=\mathrm{Id}_N).

Although the coefficient vector xλx_\lambda may not be unique, its fitted data AxλAx_\lambda, also called the predictor, are unique.

Multiplying (11.4) by the restricted measurement matrix gives

Axλ=ProjIm(AI)yλAI(AIAI)1sign(xλ,I).(11.5)A x_{\lambda} = \mathop{\mathrm{Proj}}_{\mathop{\mathrm{Im}}(A_I)} y - \lambda A_I (A_I^*A_I)^{-1} \mathop{\mathrm{sign}}(x_{\lambda,I}). \tag{11.5}

Thus, up to an O(λ)O(\lambda) bias, this predictor is an orthogonal projection onto a low-dimensional subspace indexed by II.

For λ>0\lambda>0, a joint density for the entries of AA on RP×N\mathbb{R}^{P\times N} implies that its columns are in general position almost surely. The Lasso solution is then unique for every yy. Randomizing only yy, while keeping AA fixed, does not in general ensure uniqueness.

11.1.5 Duality

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\lambda>0, the dual objective (11.6) is strongly concave. Completing the square shows that its maximizer pλp_\lambda is an orthogonal projection:

pλargminpRP  { ⁣py/λ ⁣  ;   ⁣Ap ⁣1}.p_\lambda\in \underset{p \in \mathbb{R}^P}{\mathop{\mathrm{argmin}}}\; \left\{ |\!| p-y/\lambda |\!| \;;\; |\!| A^* p |\!|_\infty \leqslant 1 \right\} .

Thus the supremum is attained at a unique point for λ>0\lambda>0. For λ=0\lambda=0 and feasible data, a dual optimum also exists, though it need not be unique.

11.2 Consistency and Sparsistency

11.2.1 Bregman Divergence Rates for General Regularizations

Consider the more general regularized problem

minxRN  12λ ⁣Axy ⁣2+J(x)(11.8)\underset{x \in \mathbb{R}^N}{\min}\; \frac{1}{2\lambda}|\!| Ax-y |\!|^2+J(x) \tag{11.8}

for a proper convex regularizer JJ and λ>0\lambda>0. We state estimates for any minimizer, without assuming uniqueness.

Figure 11.5. Visualization of Bregman divergences.

For x0x_0 with nonempty subdifferential and a chosen ηJ(x0)\eta \in \partial J(x_0), define the Bregman divergence

Dη(xx0):=J(x)J(x0)η,xx0.D_\eta(x|x_0) \mathrel{:=}J(x)-J(x_0)-\langle \eta,\,x-x_0\rangle.

One has Dη(x0x0)=0D_\eta(x_0|x_0)=0 and, by convexity, Dη(xx0)0D_\eta(x|x_0)\geqslant 0; see Figure 11.5.

If JJ is differentiable, then J(x0)={J(x0)}\partial J(x_0)=\{\nabla J(x_0)\}, and the divergence becomes

D(xx0):=J(x)J(x0)J(x0),xx0.D(x|x_0) \mathrel{:=}J(x)-J(x_0)-\langle \nabla J(x_0),\,x-x_0\rangle.

If JJ is strictly convex, then D(xx0)=0D(x|x_0)=0 exactly when x=x0x=x_0. Thus D()D(\cdot|\cdot) separates points, although it need not be symmetric or satisfy the triangle inequality.

If J= ⁣ ⁣2J=|\!| \cdot |\!|^2, then D(xx0)= ⁣xx0 ⁣2D(x|x_0) = |\!| x-x_0 |\!|^2 is the squared Euclidean distance.

For the negative-entropy functional J(x)=ixi(logxi1)+ιR+N(x)J(x)=\sum_i x_i(\log x_i-1)+\iota_{\mathbb{R}_+^N}(x), one obtains

D(xx0)=ixilog(xix0,i)+x0,ixiD(x|x_0) = \sum_i x_i \log\left( \frac{x_i}{x_{0,i}} \right) + x_{0,i}-x_i

This is the generalized Kullback–Leibler divergence for x0R++Nx_0\in\mathbb{R}_{++}^N and xR+Nx\in\mathbb{R}_+^N, with the convention 0log0=00\log0=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|\!| w |\!|>0 and p0p\neq0, choose λ= ⁣w ⁣/ ⁣p ⁣\lambda=|\!| w |\!|/|\!| p |\!| in (11.10). The resulting estimate Dη(xλx0)2 ⁣w ⁣ ⁣p ⁣D_\eta( x_\lambda|x_0 ) \leqslant 2 |\!| w |\!||\!| p |\!| is linear in the noise level.

For the simple case of a quadratic regularizer J(x)= ⁣x ⁣2/2J(x)=|\!| x |\!|^2/2, as used in Section 9.3.2, the source condition (11.9) becomes

x0Im(A)x_0 \in \mathop{\mathrm{Im}}(A^*)

This is (9.12) with β=1\beta=1. Under this condition, (11.10) gives the sublinear 2\ell^2 estimate

 ⁣x0xλ ⁣2 ⁣w ⁣ ⁣p ⁣.|\!| x_0-x_\lambda |\!| \leqslant 2 \sqrt{ |\!| w |\!||\!| p |\!| }.

This agrees with Theorem 9.4 under the convention x0Im((AA)β/2)x_0\in\mathop{\mathrm{Im}}((A^*A)^{\beta/2}).

The source condition (11.9) is sufficient for x0x_0 to minimize JJ subject to Ax=Ax0Ax=Ax_0. In finite dimension, it is also necessary under a subdifferential sum-rule qualification, for example when JJ is finite and continuous on RN\mathbb{R}^N. Without such a qualification, existence of a Lagrange multiplier is an additional assumption.

11.2.2 Linear Rates in Norms for 1\ell^1 Regularization

For a regularizer JJ 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\ell^1 penalty J= ⁣ ⁣1J=|\!| \cdot |\!|_1.

Figure 11.6. Bregman divergence controls the 1\ell^1 error on coordinates where η\eta does not saturate.

The next lemma quantifies this control through the gap between ηi|\eta_i| and one.

We use the convention  ⁣η ⁣=0|\!| \eta_\emptyset |\!|_\infty=0. The margin 1 ⁣ηJc ⁣>01-|\!| \eta_{J^c} |\!|_\infty>0 measures how far η\eta 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=x0x^\star=x_0.

This theorem guarantees uniqueness of the noiseless solution x0x_0, but does not imply uniqueness of xλx_\lambda.

The source condition (11.13), combined with the injectivity condition ker(AJ)={0}\ker(A_{J})=\{0\}, gives the 2\ell^2 stability estimate (11.14).

The estimate (11.14) controls the error linearly relative to the fixed noiseless signal x0x_0. 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\beta=1, the source condition is x0Im(A)=ker(A)x_0\in\mathop{\mathrm{Im}}(A^*)=\ker(A)^\bot in finite dimension. The signal itself must have no component in ker(A)\ker(A) because squared-norm regularization cannot recover such a component.

The nonlinear condition instead requires a subgradient η\eta to belong to Im(A)\mathop{\mathrm{Im}}(A^*). It can therefore permit recovery of signal components in ker(A)\ker(A) when the prior supplies sufficient structure.

11.2.3 Sparsistency for Low Noise

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λx_\lambda of (Pλ(y))(\mathcal{P}_\lambda(y)), define the dual certificate as in (11.2). Uniqueness of the fitted data makes it independent of the chosen solution:

ηλ:=Apλwherepλ:=yAxλλ.\eta_\lambda\mathrel{:=}A^* p_\lambda \quad \text{where} \quad p_\lambda\mathrel{:=}\frac{y - A x_\lambda}{\lambda}.

The next proposition shows that pλp_\lambda converges to the dual solution of minimum norm for the constrained problem.

The certificates in D0(y,x0)\mathcal{D}_0(y,x_0) for λ=0\lambda=0 may be nonunique, but the limit λ0\lambda\rightarrow 0 selects one of them. This selected certificate governs support stability when both the noise and λ\lambda are small.

The inequality constraint  ⁣η0 ⁣1|\!| \eta_0 |\!|_\infty\leqslant 1 makes the minimum-norm problem (11.15) difficult to solve explicitly. Dropping this \ell^\infty constraint while retaining interpolation on the support gives the minimum-norm precertificate:

ηF:=ApFwherepF:=argminpRP  { ⁣p ⁣  ;  AIp=sign(x0,I)}.(11.16)\eta_F \mathrel{:=}A^* p_F \quad \text{where} \quad p_F \mathrel{:=} \underset{p \in \mathbb{R}^P}{\mathop{\mathrm{argmin}}}\; \left\{ |\!| p |\!| \;;\; A_I^* p = \mathop{\mathrm{sign}}(x_{0,I}) \right\} . \tag{11.16}

The notation “ηF\eta_F” refers to the “Fuchs” certificate, named after J.-J. Fuchs, who first used it to study 1\ell^1 minimization.

The vector pFp_F may fail dual feasibility because  ⁣ηF ⁣1|\!| \eta_F |\!|_\infty \leqslant 1 need not hold. This is why the construction gives a precertificate.

If the interpolation system is consistent, pFp_F is its minimum-norm solution: AIp=sign(x0,I)A_I^*p=\mathop{\mathrm{sign}}(x_{0,I}). The pseudoinverse gives pF=AI,+sign(x0,I)p_F=A_I^{*,+} \mathop{\mathrm{sign}}(x_{0,I}); see Proposition 9.2. Under ker(AI)={0}\ker(A_I)=\{0\}, this simplifies to

pF=AI(AIAI)1sign(x0,I).p_F = A_I (A_I^*A_I)^{-1} \mathop{\mathrm{sign}}(x_{0,I}).

With the Gram matrix C:=AAC \mathrel{:=}A^* A, the certificate becomes

ηF=C,ICI,I1sign(x0,I).(11.17)\eta_F = C_{\cdot,I} C_{I,I}^{-1} \mathop{\mathrm{sign}}(x_{0,I}). \tag{11.17}

The next proposition relates ηF\eta_F to η0\eta_0: whenever ηF\eta_F is feasible, it equals η0\eta_0.

The condition  ⁣ηF ⁣1|\!| \eta_F |\!|_\infty \leqslant 1 implies that x0x_0 is a solution to (P0(y)\mathcal {P}_0(y)).

A strict off-support bound on ηF\eta_F strengthens this recovery condition and gives both a linear error rate and support stability for small noise.

The feasibility condition  ⁣ηF ⁣1|\!| \eta_F |\!|_\infty \leqslant 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\pm a_i.

Figure 11.8. Region in the (λ,δ)(\lambda,\delta) plane where sign consistency holds.

Theorem 11.15 requires small correlated noise  ⁣Aw ⁣|\!| A^*w |\!|_\infty and a small λ\lambda, with their ratio controlled, so that regularization does not eliminate the nonzero coefficients of x0x_0. Theorem 11.11, by contrast, applies at any noise level  ⁣w ⁣|\!| w |\!|, but gives neither support control nor uniqueness of xλx_\lambda, and its constants can be less favorable.

The proof provides explicit constants in terms of three parameters K,L,SK,L,S:

The bounds on  ⁣Aw ⁣/λ|\!| A^*w |\!|_\infty/\lambda and on λ\lambda are given by (11.22). For fixed γ>0\gamma>0 and sufficiently small δ>0\delta>0, choosing λ=(1+γ)Rδ/S\lambda=(1+\gamma)R\delta/S gives

 ⁣x0xλ ⁣K(1+(1+γ)RS)δ.|\!| x_0-x_\lambda |\!|_\infty\leqslant K\left(1+(1+\gamma)\frac{R}{S}\right)\delta.

The strict factor 1+γ1+\gamma ensures the required strict inequality. Such a choice is primarily theoretical because its constants involve the unknown support.

For a class of signals x0x_0, analyzing 1\ell^1 support recovery therefore starts with testing the Fuchs precertificate ηF\eta_F: feasibility requires  ⁣ηF ⁣1|\!| \eta_F |\!|_\infty \leqslant 1, and support stability requires a strict bound outside the support.

Figure 11.9 illustrates the behavior for random AA: the precertificate ηF\eta_F becomes nondegenerate when PP is sufficiently large. Section 12.2 analyzes this phenomenon.

Figure 11.9. Fuchs precertificate ηF\eta_F for a Gaussian matrix ARP×NA \in \mathbb{R}^{P \times N} with N=64N=64 and increasing measurement count PP.

11.2.4 Sparsistency for Arbitrary Noise

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 II. This gives the exact recovery coefficient of Tropp [32]:

ERC(I)=1maxjI ⁣AI+aj ⁣1.\operatorname{ERC}(I)=1-\max_{j\notin I}|\!| A_I^+a_j |\!|_1.

The maximum over an empty complement is taken to be zero. Assume AIA_I is injective and ERC(I)>0\operatorname{ERC}(I)>0. Let PI=AIAI+P_I=A_IA_I^+ and choose λ>0\lambda>0 so that

 ⁣AIc(IdPI)y ⁣<λERC(I).|\!| A_{I^c}^*(\mathrm{Id}-P_I)y |\!|_\infty <\lambda\operatorname{ERC}(I).

Then the Lasso has a unique solution supported within II; some coefficients may vanish, so equality of supports is not asserted.

Indeed, minimize the Lasso objective over vectors supported on II. The resulting vector x^I\hat x_I is unique, since AIA_I is injective. Its optimality condition gives qI ⁣ ⁣1(x^I)q_I\in\partial|\!| \cdot |\!|_1(\hat x_I) and

yAIx^I=(IdPI)y+λAI(AIAI)1qI.y-A_I\hat x_I=(\mathrm{Id}-P_I)y+\lambda A_I(A_I^*A_I)^{-1}q_I.

For jIj\notin I, the corresponding dual coefficient is bounded by

aj,(IdPI)yλ+ ⁣AI+aj ⁣1<1.\frac{|\langle a_j,(\mathrm{Id}-P_I)y\rangle|}{\lambda} +|\!| A_I^+a_j |\!|_1<1.

Thus the restricted minimizer satisfies the full optimality conditions with strict inequality outside II, and injectivity proves uniqueness. If y=Ax0+wy=Ax_0+w and supp(x0)I\mathop{\mathrm{supp}}(x_0)\subset I, the orthogonal residual above is (IdPI)w(\mathrm{Id}-P_I)w. The condition therefore states explicitly how large λ\lambda must be relative to the noise.

11.3 Sparse Deconvolution Case Study

For random AA, Chapter 12 gives probabilistic conditions under which ηF\eta_F is a valid certificate.

Super-resolution exposes a limitation of the Fuchs construction. The columns (ai)i(a_i)_i of AA are often samples of a smooth kernel, so nearby columns are highly correlated.

We consider ai=φ(zi)a_i=\varphi(z_i), where (zi)iX(z_i)_i \subset \mathbb{X} is a sampling grid in a domain X\mathbb{X} and φ:XH\varphi: \mathbb{X}\rightarrow \mathcal{H} is a smooth map. One has

Ax=ixiφ(zi).A x = \sum_i x_i \varphi(z_i).

The coefficients of a sparse vector xx are the weights of the discrete measure mx:=i=1Nxiδzim_{x} \mathrel{:=}\sum_{i=1}^N x_i \delta_{z_i}, whose atoms lie on the reconstruction grid.

The matrix AA discretizes an operator on Radon measures, A:mM(X)y=AmH\mathcal{A}: m \in \mathcal{M}(\mathbb{X}) \mapsto y = \mathcal{A}m \in \mathcal{H}, defined by

A(m):=Xφ(x)dm(x).\mathcal{A}(m) \mathrel{:=}\int_\mathbb{X}\varphi(x) \mathrm{d}m(x).

For a discrete measure, the two representations agree: A(mx)=Ax\mathcal{A}(m_x)=A x.

For example, take H=L2(X)\mathcal{H}=L^2(\mathbb{X}) on X=Rd\mathbb{X}=\mathbb{R}^d or X=Td\mathbb{X}=\mathbb{T}^d and let φ(z)=φ~(z)\varphi(z) = \tilde\varphi(\cdot-z). The resulting operator is convolution:

(Am)(z)=φ~(zx)dm(x)=(φ~m)(z).(\mathcal{A}m)(z) = \int \tilde\varphi(z-x) \mathrm{d}m(x) = (\tilde \varphi\star m)(z).

The observation space H\mathcal{H} is infinite-dimensional in this example. Sampling the output instead gives φ(z)=(φ~(rjz))j=1P\varphi(z) = (\tilde\varphi(r_j-z))_{j=1}^P. The observation grid rXPr \in \mathbb{X}^P need not coincide with the reconstruction grid zXNz \in \mathbb{X}^N.

Figure 11.10. Convolution operator.

A closely related example uses φ(z)=(eikz)k=fcfc\varphi(z)=(e^{\mathrm{i}k z})_{k=-f_c}^{f_c} on X=T\mathbb{X}=\mathbb{T}, so that A\mathcal{A} corresponds to computing the 2fc+12f_c+1 low-frequency coefficients of the Fourier transform of the measure

A(m)=(Teikxdm(x))k=fcfc.\mathcal{A}(m) = \left( \int_\mathbb{T}e^{\mathrm{i}k x} \mathrm{d}m(x) \right)_{k=-f_c}^{f_c}.

The operator AA\mathcal{A}^*\mathcal{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+\mathbb{X}=\mathbb{R}^+, another example is the Laplace transform:

A(m)=zR+exzdm(x).\mathcal{A}(m) = z \mapsto \int_{\mathbb{R}^+} e^{-x z} \mathrm{d}m(x).

Define the continuous covariance kernel by

(z,z)X2,C(z,z):=φ(z),φ(z)H.\forall \,(z,z') \in \mathbb{X}^2, \quad \mathcal{C}(z,z') \mathrel{:=}\langle \varphi(z),\,\varphi(z')\rangle_{\mathcal{H}}.

The function C\mathcal{C} is the kernel of AA\mathcal{A}^* \mathcal{A}.

The discrete covariance, defined on the computational grid, is C=(C(zi,zi))i,iRN×NC=(\mathcal{C}(z_i,z_{i'}))_{i,i'} \in \mathbb{R}^{N \times N}, while its restriction to some support set II is CI,I=(C(zi,zi))(i,i)I2RI×IC_{I,I}=(\mathcal{C}(z_i,z_{i'}))_{(i,i')\in I^2}\in\mathbb{R}^{|I|\times|I|}.

By (11.17), the vector ηF\eta_F samples the continuous precertificate η~F\tilde\eta_F on the grid:

ηF=(η~F(zi))i=1NRN,\eta_F = ( \tilde\eta_F(z_i) )_{i=1}^N \in \mathbb{R}^N,
whereη~F(x)=iIbiC(x,zi)wherebI=CI,I1sign(x0,I),(11.23)\quad \text{where} \quad \tilde\eta_F(x) = \sum_{i \in I} b_i \mathcal{C}(x,z_i) \quad \text{where} \quad b_I = C_{I,I}^{-1} \mathop{\mathrm{sign}}(x_{0,I}), \tag{11.23}

Thus ηF\eta_F samples a linear combination of I|I| kernel functions (C(x,zi))iI(\mathcal{C}(x,z_i))_{i \in I}.

The question is whether  ⁣ηF ⁣1|\!| \eta_F |\!|_{\ell^\infty} \leqslant 1. Along increasingly dense grids, continuity implies that a uniform bound on the sampled certificate requires  ⁣η~F ⁣L1|\!| \tilde\eta_F |\!|_{L^\infty}\leqslant 1. A finite grid may miss an overshoot between samples. The construction constrains η~F\tilde\eta_F only to interpolate sign(x0,i)\mathop{\mathrm{sign}}(x_{0,i}) at support points ziz_i; it does not prevent the function from leaving [1,1][-1,1] nearby. Figure 11.11 illustrates this fact.

In one dimension, a certificate bounded in magnitude by one must satisfy η(zi)=0\eta'(z_i)=0 at every interior support point iIi \in I, where it already interpolates the sign. Adding these necessary conditions gives the minimum-norm precertificate with vanishing derivatives:

η~V=ApV,pV=argminpH  { ⁣p ⁣H  ;  (Ap)(zi)=sign(x0,i),(Ap)(zi)=0(iI)}.(11.24)\tilde\eta_V=\mathcal{A}^*p_V,\qquad p_V=\underset{p\in\mathcal{H}}{\mathop{\mathrm{argmin}}}\; \left\{ |\!| p |\!|_\mathcal{H} \;;\; (\mathcal{A}^*p)(z_i)=\mathop{\mathrm{sign}}(x_{0,i}),\quad (\mathcal{A}^*p)'(z_i)=0\quad(i\in I) \right\} . \tag{11.24}

Here we restrict to a one-dimensional domain and assume that the interpolation constraints are independent. The adjoint is (Ap)(z)=φ(z),pH(\mathcal{A}^*p)(z)=\langle\varphi(z),p\rangle_\mathcal{H}, and ηV=(η~V(zi))i=1N\eta_V=(\tilde\eta_V(z_i))_{i=1}^N. A derivative constraint alone does not ensure η~V1|\tilde\eta_V|\leqslant 1; this bound must be checked separately. As in (11.23), this precertificate is a linear combination of kernel functions, now with 2I2|I| terms:

η~V(x)=iIbiC(x,zi)+ci2C(x,zi),\tilde\eta_V(x) = \sum_{i \in I} b_i \mathcal{C}(x,z_i) + c_i \partial_2\mathcal{C}(x,z_i),

where 2C\partial_2\mathcal{C} is the derivative of C\mathcal{C} with respect to the second variable, and (b,c)(b,c) solve a 2I×2I2|I| \times 2|I| linear system

(bc)=((C(zi,zi))i,iI2(2C(zi,zi))i,iI2(1C(zi,zi))i,iI2(12C(zi,zi))i,iI2)1(sign(x0,I)0I).\begin{pmatrix} b \\ c \end{pmatrix} = \begin{pmatrix} (\mathcal{C}(z_i,z_{i'}))_{i,i' \in I^2} & (\partial_2\mathcal{C}(z_i,z_{i'}))_{i,i' \in I^2} \\ (\partial_1\mathcal{C}(z_i,z_{i'}))_{i,i' \in I^2} & (\partial_1\partial_2\mathcal{C}(z_i,z_{i'}))_{i,i' \in I^2} \end{pmatrix}^{-1} \begin{pmatrix} \mathop{\mathrm{sign}}(x_{0,I}) \\ \mathbf{0}_I \end{pmatrix} .

Evaluating η~V=ApV\tilde\eta_V=\mathcal{A}^*p_V on the reconstruction grid gives the discrete precertificate ηV\eta_V.

Figure 11.11 shows better behavior of ηV\eta_V than of ηF\eta_F. If  ⁣ηV ⁣1|\!| \eta_V |\!|_\infty\leqslant 1 and AA is injective on its saturation set, Theorem 11.11 gives a linear rate in the grid-based 2\ell^2 norm. As the grid is refined, however, this coefficient 2\ell^2 norm does not provide an intrinsic distance between spike measures, which need not have L2L^2 densities.

When ηV\eta_V differs from ηF\eta_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\eta_F and ηV\eta_V for a convolution operator AA.