Exact Support Recovery for Sparse Spikes Deconvolution

Vincent Duval, Gabriel Peyré

Introduction

Super-resolution is a central problem in imaging science, and loosely speaking corresponds to recovering fine scale details from a possibly noisy input signal or image. This thus encompasses the problems of data interpolation (recovering missing sampling values on a regular grid) and deconvolution (removing acquisition blur). We refer to the review articles and the references therein for an overview of these problems.

2 Previous Works

Imposing the exact recovery of the support of the signal to recover might be a too strong assumption. The inverse problem community rather focuses on the L2L^{2} recovery error, which typically leads to a linear convergence rate with respect to the noise amplitude. The seminal paper of Grasmair et al. gives a necessary and sufficient condition for such a convergence, which corresponds to the existence of a non-saturating dual certificate (see Section 2 for a precise definition of certificates). This can be understood as an abstract condition, which is often difficult to check on practical problems such as deconvolution.

Note that the continuous setting adopted in the present paper might be seen as a limit of such discrete problems, and in Section 5, we relate our results to well-known results on discrete grids.

Inverse problems regularization with measures.

Working over a discrete grid makes the mathematical analysis difficult. Following recent proposals , we consider here this sparse deconvolution over a continuous domain, i.e. in a grid-free setting. This shift from the traditional discrete domain to a continuous one offers considerable advantages in term of mathematical analysis, allowing for the first time the emergence of almost sharp signal-dependent criteria for stable spikes recovery (see references below). Note that while the corresponding continuous recovery problem is infinite dimensional in nature, it is possible to find its solution using either provably convergent algorithms or root finding methods for ideal low pass filters .

Inverse problem regularization over the space of measures is now well understood (see for instance ), and requires to perform variational analysis over a non-reflexive Banach space (as in ), which leads to some mathematical technicalities. We capitalize on these earlier works to build our analysis of the recovery performance.

Theoretical analysis of deconvolution over the space of measures.

For deconvolution from ideal low-pass measurements, the ground-breaking paper shows that it is indeed possible to construct a dual certificate by solving a linear system when the input Diracs are well-separated. This work is further refined in that studies the robustness to noise. In a series of paper the authors study the prediction (i.e. denoising) error using the same dual certificate, but they do not consider the reconstruction error (recovery of the spikes). In our work, we use a different certificate to assess the exact recovery of the spikes when the noise is small enough.

In view of the applications of superresolution, it is crucial to understand the precise location of the recovered Diracs locations when the measurements are noisy. Partial answers to this questions are given in and , where it is shown (under different conditions on the signal-to-noise level) that the recovered spikes are clustered tightly around the initial measure’s Diracs. In this article, we fully answer the question of the position of the recovered Diracs in the setting where the signal-to-noise ratio is large enough.

3 Formulation of the Problem and Contributions.

Following , we hope to recover m0m_{0} by solving the problem

We may also consider reconstructing m0m_{0} by solving the following penalized problem for λ>0\lambda>0, also known as the Beurling LASSO (see for instance ):

This is especially useful if the observation is noisy, in which case y0y_{0} should be replaced with y0+wy_{0}+w.

Does the resolution of (P0(y0)\mathcal{P}_{0}(y_{0})) for y0=Φm0y_{0}=\Phi m_{0} actually recover interesting measures m0m_{0}?

How close is the solution of (Pλ(y0)\mathcal{P}_{\lambda}(y_{0})) to the solution of (P0(y0)\mathcal{P}_{0}(y_{0})) when λ\lambda is small enough?

How close is the solution of (Pλ(y0+w))(\mathcal{P}_{\lambda}(y_{0}+w)) to the solution of (Pλ(y0)\mathcal{P}_{\lambda}(y_{0})) when both λ\lambda and w/λw/\lambda are small enough?

What can be said about the above questions when solving (Pλ(y0)\mathcal{P}_{\lambda}(y_{0})) with measures supported on a fixed finite grid?

The first question is addressed in the landmark paper in the case of ideal low-pass filtering: measures m0m_{0} whose spikes are separated enough are the unique solution of (P0(y0)\mathcal{P}_{0}(y_{0})) (for data y0=Φm0y_{0}=\Phi m_{0}). Several other cases (using observations different from convolutions) are also tackled in , particularly in the case of non-negative measures.

The second and third questions receive partial answers in . In it is shown that if the solution of (P0(y0)\mathcal{P}_{0}(y_{0})) is unique, the measures recovered by (Pλ(y0+w))(\mathcal{P}_{\lambda}(y_{0}+w)) converge to the solution of (P0(y0)\mathcal{P}_{0}(y_{0})) in the sense of the weak-* convergence when λ→0\lambda\to 0 and ∣ ⁣∣w∣ ⁣∣22λ→0\frac{|\!|w|\!|_{2}^{2}}{\lambda}\to 0. In , the authors measure the reconstruction error using the L2L^{2} norm of a low-pass filtered version of recovered measures. In , error bounds are derived from the amplitudes of the reconstructed measure. In , bounds are given in terms of the original measure. However, those works provide little information about the structure of the measures recovered by (Pλ(y0+w))(\mathcal{P}_{\lambda}(y_{0}+w)): are they made of less spikes than m0m_{0} or, in the contrary, do they present lots of parasitic spikes? What happens if one compels the spikes to belong to a finite grid?

The fourth question is of primary importance since most numerical schemes for sparse regularization solve a finite dimensional optimization problem over a fixed discretization grid. Following , one can remark that in the noiseless setting, if m0m_{0} is recovered over the continuous domain and if its support is included in the grid, m0m_{0} is also guaranteed to be recovered by the discretized problem. But this is of little interest in practice because the noise is likely to impact in a different manner the discrete problem and the input measure might fall outside the grid locations. Dossal and Mallat in study the stability of the position of the Diracs on the grid, which leads to overly pessimistic conclusions because noise typically forces the spikes to translate over the domain. Studying the convergence of the discretized problem toward the continuous one is thus important to obtain a precise description of the discretized solution. To the best of our knowledge, the work of is the only one to provide some conclusion about this convergence in term of denoising error. No previous work has studied the capability of the discretized problem to estimate in a precise manner the location of the spikes of the input measure.

The present paper studies in detail the structure of the recovered measure. For this purpose, we define the minimal L2L^{2}-norm certificate. This certificate fully governs the behavior of the regularization when both λ\lambda and ∣ ⁣∣w∣ ⁣∣2/λ|\!|w|\!|_{2}/\lambda are small.

Our first contribution is a set of results indicating that the regions of saturation of the certificate (when it reaches +1+1 or −1-1) are approximately stable when λ\lambda and ∣ ⁣∣w∣ ⁣∣2/λ|\!|w|\!|_{2}/\lambda are small enough. This means that the recovered measures are supported closely to the support of the input measure if the latter is identifiable (solution of the noiseless problem (P0(y0)\mathcal{P}_{0}(y_{0}))).

Our second contribution introduces the Non Degenerate Source Condition, which imposes that the second derivative of the minimal-norm certificate does not vanish on the saturation points. Under this condition, we show that for λ\lambda and ∣ ⁣∣w∣ ⁣∣2/λ|\!|w|\!|_{2}/\lambda small enough, the reconstructed measure has exactly the same number of spikes as the original measure and that their locations and amplitudes converge to those of the original one.

Our third contribution shows that under the Non Degenerate Source Condition, the minimal norm certificate can actually be computed in closed form by simply solving a linear system. This in turn also implies that the errors in the amplitudes and locations decay linearly with respect to the noise level.

Our fourth and last contribution focuses on the regularization over a discrete finite grid, which corresponds to the so-called Lasso or Basis Pursuit Denoising problem. We show that when λ\lambda and ∣ ⁣∣w∣ ⁣∣2/λ|\!|w|\!|_{2}/\lambda are small enough, and provided that the Non Degenerate Source Condition holds, the discretized solution is located on pairs of Diracs adjacent to the input Diracs location. This gives a precise description of how the solution to the discretized problem converges to the one of the continuous problem when the stepsize of the grid vanishes.

Throughout the paper, the proposed definitions and results are illustrated in the case of the ideal low-pass filter, showing that the assumptions are actually relevant. Note that the code to reproduce the figures of this article is available onlinehttps://github.com/gpeyre/2013-FOCM-SparseSpikes/.

Outline of the paper.

Section 2 defines the framework for the recovery of Radon measures using total variation minimization. We also expose basic results that are used throughout the paper. Section 3 is devoted to the main result of the paper: we define the Non Degenerate Source Condition and we show that it implies the robustness of the reconstruction using (Pλ(y0+w))(\mathcal{P}_{\lambda}(y_{0}+w)). In Section 4 we show how the specific dual certificate involved in the Non Degenerate Source Condition can be computed numerically by solving a linear system. Lastly, Section 5 focuses on the recovery of measures on a discrete grid.

4 Notations

where m+m_{+} (resp. m−m_{-}) denotes the positive (resp. negative) part of mm. For a discrete measure m=ma,xm=m_{a,x},

Eventually, in order to study small noise regimes, we shall consider domains Dα,λ0D_{\alpha,\lambda_{0}}, for α>0\alpha>0, λ0>0\lambda_{0}>0, where:

Preliminaries

In this section, we precise the framework and we state the basic results needed in the next sections. We refer to for aspects regarding functional analysis and to as far as duality in optimization is concerned.

2 Subdifferential of the Total Variation

It is clear from the definition of the total variation in (7) that it is convex lower semi-continuous with respect to the weak-* topology. Its subdifferential is defined as

Since the total variation is a sublinear function, its subgradient has a special structure. One may show (see Proposition 12 in Appendix A) that

3 Primal and Dual Problems

If m0m_{0} is the unique solution of (P0(y0)\mathcal{P}_{0}(y_{0})), we say that m0m_{0} is identifiable.

Existence of solutions for (Pλ(y0)\mathcal{P}_{\lambda}(y_{0})) is shown in , and existence of solutions for (P0(y0)\mathcal{P}_{0}(y_{0})) can be checked using the direct method of the calculus of variations (recall that for (P0(y0)\mathcal{P}_{0}(y_{0})), we assume that the observation is y0=Φm0y_{0}=\Phi m_{0}).

with ∣ ⁣∣η∣ ⁣∣∞⩽1|\!|\eta|\!|_{\infty}\leqslant 1 and η(xi)=sign⁡(ai)\eta(x_{i})=\operatorname{sign}(a_{i}) for 1⩽i⩽N1\leqslant i\leqslant N.

Another source of information for the study of Problems (Pλ(y0)\mathcal{P}_{\lambda}(y_{0})) and (P0(y0)\mathcal{P}_{0}(y_{0})) is given by their associated dual problems. In the case of the ideal low-pass filter, this approach is also the key to the numerical algorithms used in : the dual problem can be recast into a finite-dimensional problem.

The Fenchel dual problem to (Pλ(y0)\mathcal{P}_{\lambda}(y_{0})) is given by

which may be reformulated as a projection on a closed convex set (see )

This formulation immediately yields existence and uniqueness of a solution to (Dλ(y0)\mathcal{D}_{\lambda}(y_{0})).

The dual problem to (P0(y0)\mathcal{P}_{0}(y_{0})) is given by

Contrary to (Dλ(y0)\mathcal{D}_{\lambda}(y_{0})), the existence of a solution to (D0(y0)\mathcal{D}_{0}(y_{0})) is not always guaranteed, so that in the following (see Definition 5) we make this assumption.

Existence is guaranteed when for instance Im⁡Φ∗\operatorname{Im}\Phi^{*} is finite-dimensional (as is the case in the framework of ). If a solution to (D0(y0)\mathcal{D}_{0}(y_{0})) exists, the unique solution of (Dλ(y0)\mathcal{D}_{\lambda}(y_{0})) converges to a certain solution of (D0(y0)\mathcal{D}_{0}(y_{0})) for λ→0+\lambda\to 0^{+} as shown in Proposition 1 below.

4 Dual Certificates

The strong duality between (Pλ(y0))(\mathcal{P}_{\lambda}(y_{0})) and (Dλ(y0)\mathcal{D}_{\lambda}(y_{0})) is proved in [4, Prop. 2] by seeing (Dλ′(y)\mathcal{D}^{\prime}_{\lambda}(y)) as a predual problem for (Pλ(y0)\mathcal{P}_{\lambda}(y_{0})). As a consequence, both problems have the same value and any solution mλm_{\lambda} of (Pλ(y0)\mathcal{P}_{\lambda}(y_{0})) is linked with the unique solution pλp_{\lambda} of (Dλ(y0)\mathcal{D}_{\lambda}(y_{0})) by the extremality condition

As for (P0(y0)\mathcal{P}_{0}(y_{0})), a proof of strong duality is given in Appendix A (see Proposition 13). If a solution p⋆p^{\star} to (D0(y0)\mathcal{D}_{0}(y_{0})) exists, then it is linked to any solution m⋆m^{\star} of (P0(y0)\mathcal{P}_{0}(y_{0})) by

Since finding η=Φ∗p⋆\eta=\Phi^{*}p^{\star} which satisfies (14) gives a quick proof that m⋆m^{\star} is a solution of (P0(y0)\mathcal{P}_{0}(y_{0})), we call η\eta a dual certificate for m⋆m^{\star}. We may also use a similar terminology for ηλ=Φ∗pλ\eta_{\lambda}=\Phi^{*}p_{\lambda} and Problem (Pλ(y0)\mathcal{P}_{\lambda}(y_{0})).

In general, dual certificates for (P0(y0)\mathcal{P}_{0}(y_{0})) are not unique, but we consider in the following definition a specific one, which is crucial for our analysis.

Observe that in the above definition, p0p_{0} is well-defined provided there exists a solution to Problem (D0(y0)\mathcal{D}_{0}(y_{0})), since p0p_{0} is then the projection of onto the non-empty closed convex set of solutions. Moreover, in view of the extremality conditions (14), given any solution m⋆m^{\star} to (P0(y0)\mathcal{P}_{0}(y_{0})), it may be expressed as

Let pλp_{\lambda} be the unique solution of Problem (Dλ(y0)\mathcal{D}_{\lambda}(y_{0})), and p0p_{0} be the solution of Problem (D0(y0)\mathcal{D}_{0}(y_{0})) with minimal norm defined in (15). Then

Moreover the dual certificates ηλ=Φ∗pλ\eta_{\lambda}=\Phi^{*}p_{\lambda} for Problem (Pλ(y0)\mathcal{P}_{\lambda}(y_{0})) converge to the minimal norm certificate η0=Φ∗p0\eta_{0}=\Phi^{*}p_{0}. More precisely,

Let pλp_{\lambda} be the unique solution of (Dλ(y0)\mathcal{D}_{\lambda}(y_{0})). By optimality of pλp_{\lambda} (resp. p0p_{0}) for (Dλ(y0)\mathcal{D}_{\lambda}(y_{0})) (resp. (D0(y0)\mathcal{D}_{0}(y_{0})))

As a consequence ∣ ⁣∣p0∣ ⁣∣22⩾∣ ⁣∣pλ∣ ⁣∣22|\!|p_{0}|\!|_{2}^{2}\geqslant|\!|p_{\lambda}|\!|_{2}^{2} for all λ>0\lambda>0.

where C>0C>0 does not depend on tt nor kk, hence the uniform convergence. ∎

5 Application to the ideal Low-pass filter

In this paragraph, we apply the above duality results to the particular case of the Dirichlet kernel, defined as

It is well known that in this case the spaces Im⁡Φ\operatorname{Im}\Phi and Im⁡Φ∗\operatorname{Im}\Phi^{*} are finite-dimensional, being the space of real trigonometric polynomials with degree less than or equal to fcf_{c}.

We first check that a solution to (D0(y0)\mathcal{D}_{0}(y_{0})) always exists. As a consequence, given any measure m0m_{0}, the minimal norm certificate is well defined.

A striking result of is that discrete measures are identifiable provided that their support is separated enough, i.e. Δ(m0)⩾Cfc\Delta(m_{0})\geqslant\frac{C}{f_{c}} for some C>0C>0, where Δ(m0)\Delta(m_{0}) is the so-called minimum separation distance.

The minimum separation of the support of a discrete measure mm is defined as

We rely on the following theorem, proved by P. Turán .

From this theorem we derive necessary conditions for measures that can be reconstructed by (P0(y0)\mathcal{P}_{0}(y_{0})).

There exists a discrete measure m0m_{0} with Δ(m0)=12fc\Delta(m_{0})=\frac{1}{2f_{c}} such that m0m_{0} is not a solution of (P0(y0)\mathcal{P}_{0}(y_{0})) for y0=Φm0y_{0}=\Phi m_{0}.

Writing η(t)=∑k=−fcfcdke2iπkt\eta(t)=\sum_{k=-f_{c}}^{f_{c}}d_{k}e^{2i\pi kt}, the polynomial P(z)=∑k=02fcdk−fczkP(z)=\sum_{k=0}^{2f_{c}}d_{k-f_{c}}z^{k} satisfies P(1)=1=sup⁡∣z∣=1∣P(z)∣=∣P(e2iπ2fc)∣P(1)=1=\sup_{|z|=1}|P(z)|=|P(e^{\frac{2i\pi}{2f_{c}}})|, and P(e2iπt0)=0P(e^{2i\pi t_{0}})=0.

By Theorem 1, we cannot have ∣2πt0−0∣<π2fc|2\pi t_{0}-0|<\frac{\pi}{2f_{c}} nor ∣2πt0−2π2fc∣<π2fc|2\pi t_{0}-\frac{2\pi}{2f_{c}}|<\frac{\pi}{2f_{c}}, hence t0=14fct_{0}=\frac{1}{4f_{c}} and P(z)=c(1+z2fc)P(z)=c(1+z^{2f_{c}}), so that η(t)=cos⁡(2πfct)\eta(t)=\cos(2\pi f_{c}t). But this implies η(−12fc)=−1\eta(-\frac{1}{2f_{c}})=-1, which contradicts the optimality of η\eta. ∎

In a similar way, we may also deduce the following corollary.

Noise Robustness

This section is devoted to the study of the behavior of solutions to Pλ(y0+w)\mathcal{P}_{\lambda}(y_{0}+w) for small values of λ\lambda and ∣ ⁣∣w∣ ⁣∣|\!|w|\!|. In order to study such regimes, as already defined in (6), we consider sets of the form

First, we introduce the notion of extended support of a measure. Then we show that this concept governs the structure of solutions at small noise regime. After introducing the Non Degenerate Source Condition, we state the main result of the paper, i.e. that under this assumption, the solutions of Pλ(y0+w)\mathcal{P}_{\lambda}(y_{0}+w) have the same number of spikes as the original measure, and that these spikes converge smoothly to those of the original measure.

Our first step in understanding the behavior of solutions to Pλ(y0+w)\mathcal{P}_{\lambda}(y_{0}+w) at low noise regime is to introduce the notion of extended signed support.

The extended support of m0m_{0} is defined as:

and the extended signed support of m0m_{0} as:

m0m_{0} is a solution to (P0(y0)\mathcal{P}_{0}(y_{0})) if and only if Supp±⁡m0⊂Ext±⁡m0\operatorname{Supp^{\pm}}m_{0}\subset\operatorname{Ext^{\pm}}m_{0}.

In any case, if ΦExt⁡m0\Phi_{\operatorname{Ext}m_{0}} has full rank, the solution to (P0(y0)\mathcal{P}_{0}(y_{0})) is unique.

Here, following the notation (1), we have denoted by ΦExt⁡m0\Phi_{\operatorname{Ext}m_{0}} the restriction of Φ\Phi to the space of measures with support in Ext⁡m0\operatorname{Ext}m_{0}. The link between Proposition 3 and the source condition is discussed in Section 3.3

2 Local behavior of the support

Assume that there exists a solution to (D0(y0)\mathcal{D}_{0}(y_{0})) and let ε>0\varepsilon>0. Then there exists α>0\alpha>0, λ0>0\lambda_{0}>0 such that for all (λ,w)∈Dα,λ0(\lambda,w)\in D_{\alpha,\lambda_{0}},

where given two sets AA and BB, A⊕B={a+b  ;   a∈A,b∈B}A\oplus B=\left\{a+b\;;\;~a\in A,b\in B\right\} denotes their Minkowski sum.

From the uniform continuity of η0\eta_{0}, for ε\varepsilon small enough, η0>12\eta_{0}>\frac{1}{2} in Ext⁡+,ε\operatorname{Ext}^{+,\varepsilon} and η0<−12\eta_{0}<-\frac{1}{2} in Ext⁡−,ε\operatorname{Ext}^{-,\varepsilon}, so that Ext⁡+,ε∩Ext⁡−,ε=∅\operatorname{Ext}^{+,\varepsilon}\cap\operatorname{Ext}^{-,\varepsilon}=\emptyset.

Variations of dual certificates.

From now on, we set α=r2M\alpha=\frac{r}{2M} and we impose ∣ ⁣∣w∣ ⁣∣2λ⩽α\frac{|\!|w|\!|_{2}}{\lambda}\leqslant\alpha. Writing

Structure of the reconstructed measure.

If, in addition, m0m_{0} is identifiable and ∣m0∣((x−ε,x+ε))≠0|m_{0}|((x-\varepsilon,x+\varepsilon))\neq 0, only the second case may happen.

The proof follows the same steps as those of Lemma 1.

Behavior of the minimal norm certificate.

First, observe that if η0′′(x)≠0\eta_{0}^{\prime\prime}(x)\neq 0 and η0(x)=1\eta_{0}(x)=1 (resp. −1-1) for x∈Ext⁡m0x\in\operatorname{Ext}m_{0}, then η0′′(x)<0\eta_{0}^{\prime\prime}(x)<0 (resp. >0>0). As a consequence, xx is an isolated point of Ext⁡m0\operatorname{Ext}m_{0}. For ε>0\varepsilon>0 small enough, Ext⁡m0∩(x−ε,x+ε)={x}\operatorname{Ext}m_{0}\cap(x-\varepsilon,x+\varepsilon)=\{x\} and ∣η0′′(t)∣⩾∣η0′′(x)∣2>0|\eta_{0}^{\prime\prime}(t)|\geqslant\frac{|\eta_{0}^{\prime\prime}(x)|}{2}>0 for all t∈(x−ε,x+ε)t\in(x-\varepsilon,x+\varepsilon).

Variations of dual certificates.

We set α=r2M\alpha=\frac{r}{2M} with r=∣η0′′(x)∣2r=\frac{|\eta_{0}^{\prime\prime}(x)|}{2} and we impose ∣ ⁣∣w∣ ⁣∣2λ⩽α\frac{|\!|w|\!|_{2}}{\lambda}\leqslant\alpha, so that

Structure of the reconstructed measure.

In the proof of Lemma 2 we have relied on the following result.

3 Non Degenerate Source Condition

The notion of extended signed support has strong connections with the source condition introduced in to derive convergence rates for the Bregman distance.

In a finite-dimensional framework, the source condition is simply equivalent to the optimality of m0m_{0} for (P0(y0)\mathcal{P}_{0}(y_{0})) given y0=Φm0y_{0}=\Phi m_{0}. In the framework of Radon measures, the source condition amounts to assuming that m0m_{0} is a solution of (P0(y0)\mathcal{P}_{0}(y_{0})) and that there exists a solution to (D0(y0)\mathcal{D}_{0}(y_{0})). In fact, the source condition simply means that the conditions of Proposition 3 hold.

If one is interested in m0m_{0} being the unique solution of (P0(y0)\mathcal{P}_{0}(y_{0})) for y0=Φm0y_{0}=\Phi m_{0} (in which case we say that m0m_{0} is identifiable), the source condition may be strengthened to give a sufficient condition.

Let m0=mx0,a0m_{0}=m_{x_{0},a_{0}} be a discrete measure. If Φx0\Phi_{x_{0}} has full rank, and if

there exists η∈Im⁡Φ∗\eta\in\operatorname{Im}\Phi^{*} such that η∈∂∣ ⁣∣m0∣ ⁣∣TV\eta\in\partial{|\!|m_{0}|\!|_{\text{TV}}},

∀ s∉Supp⁡(m0),∣η(s)∣<1\forall\,s\notin\operatorname{Supp}(m_{0}),\quad|\eta(s)|<1,

then m0m_{0} is the unique solution of (P0(y0)\mathcal{P}_{0}(y_{0})).

In this paper, in view of Lemma 2, we strengthen a bit more the Source Condition so as to derive a global stability result concerning the support of the solutions of P(y0+w)\mathcal{P}(y_{0}+w) (see Theorem 2).

Let m0=mx0,a0m_{0}=m_{x_{0},a_{0}} be a discrete measure, and {x0,1,…x0,N}=Supp⁡m0\{x_{0,1},\ldots x_{0,N}\}=\operatorname{Supp}m_{0}. We say that m0m_{0} satisfies the Non Degenerate Source Condition (NDSC) if

there exists η∈Im⁡Φ∗\eta\in\operatorname{Im}\Phi^{*} such that η∈∂∣ ⁣∣m0∣ ⁣∣TV\eta\in\partial{|\!|m_{0}|\!|_{\text{TV}}}.

the minimal norm certificate η0\eta_{0} satisfies

In that case, we say that η0\eta_{0} is not degenerate.

The first assumption in the above definition is the standard Source Condition. The last two assumptions impose conditions on the extended signed support, namely that Supp±⁡m0=Ext±⁡(m0)\operatorname{Supp^{\pm}}m_{0}=\operatorname{Ext^{\pm}}(m_{0}) and η0′′(t)≠0\eta_{0}^{\prime\prime}(t)\neq 0 for all t∈Supp⁡m0t\in\operatorname{Supp}m_{0}.

When Φ\Phi is an ideal low-pass filter with cutoff frequency fcf_{c}, there are numerical evidences that measures having a large enough separation distance (proportional to fcf_{c}) satisfy the non degenerate source condition, see Section 4.

4 Main Result

The following theorem, which is the main result of this paper, gives a global result on the precise structure of the solution when the signal-to-noise ratio is large enough and λ\lambda is small enough.

Let m0=ma0,x0=∑i=1Na0,iδx0,im_{0}=m_{a_{0},x_{0}}=\sum_{i=1}^{N}a_{0,i}\delta_{x_{0,i}} be a discrete measure. Assume that Γx0\Gamma_{x_{0}} (defined in (4)) has full rank and that m0m_{0} satisfies the Non Degenerate Source Condition.

In particular, for λ=1α∣ ⁣∣w∣ ⁣∣2\lambda=\frac{1}{\alpha}|\!|w|\!|_{2}, we have

In fact, since Γx0\Gamma_{x_{0}} has full rank, ΦExt⁡m0\Phi_{\operatorname{Ext}m_{0}} has full rank as well and m0m_{0} is identifiable (by Proposition 3). Therefore, Lemma 2 ensures that there is indeed one spike in each interval, with sign equal to η0(x0,i)\eta_{0}(x_{0,i}).

where s0=sign⁡(a0)=(η0(xi,0))1⩽i⩽Ns_{0}=\operatorname{sign}(a_{0})=(\eta_{0}(x_{i,0}))_{1\leqslant i\leqslant N}, and

The derivative of Es0E_{s_{0}} with respect to xx and aa reads

so that for λ=0\lambda=0, w=0w=0 and using y0=Φx0a0y_{0}=\Phi_{x_{0}}a_{0}, one obtains

(a^0,0,x^0,0)=(a0,x0)(\hat{a}_{0,0},\hat{x}_{0,0})=(a_{0},x_{0}),

for any (λ,w)∈W(\lambda,w)\in W, sign⁡(a^λ,w)=s0\operatorname{sign}(\hat{a}_{\lambda,w})=s_{0},

The constructed amplitudes and locations (a^λ,w,x^λ,w)(\hat{a}_{\lambda,w},\hat{x}_{\lambda,w}) coincide with those of the solutions of Pλ(y0+w)\mathcal{P}_{\lambda}(y_{0}+w) for all (λ,w)∈W(\lambda,w)\in W such that ∣ ⁣∣w∣ ⁣∣2⩽αλ|\!|w|\!|_{2}\leqslant\alpha\lambda. Possibly changing the value of λ0\lambda_{0} so that Dα,λ0⊂WD_{\alpha,\lambda_{0}}\subset W, we obtain the desired result. ∎

Although this paper focuses on identifiable measures, Theorem 2 describes the evolution of the solutions of Pλ(y0+w)\mathcal{P}_{\lambda}(y_{0}+w) for any input measure m1m_{1} such that there exists m0m_{0} which satisfies the non degenerate source condition and y0=Φm1=Φm0y_{0}=\Phi m_{1}=\Phi m_{0}. Instead of converging towards m1m_{1}, the solutions will converge towards m0m_{0}.

5 Extensions

The proof also extends to non-stationary filtering operators, i.e. which can be written as

6 Application to the ideal Low-pass filter

We first observe that the injectivity condition on Γx\Gamma_{x} assumed in Theorem 2 always holds.

As to whether or not the Non Degenerate Source Condition holds for discrete measures, we will discuss this matter in Section 4 more in depth. For now, let us mention that we have observed empirically that this condition holds under the hypotheses of Theorem 1.21.2 in , namely that Δ(m)>1.87fc\Delta(m)>\frac{1.87}{f_{c}}, but also with measures with far smaller values of Δ(m)\Delta(m).

Vanishing Derivatives Pre-certificate

We show in this section that, if the Non Degenerate Source Condition holds, the minimal norm certificate η0\eta_{0} is characterized by its values on the support of m0m_{0} and the fact that its derivative must vanish on the support of m0m_{0}. Thus, one may compute the minimal norm certificate simply by solving a linear system, without handling the cumbersome constraint ∣ ⁣∣η0∣ ⁣∣∞⩽1|\!|\eta_{0}|\!|_{\infty}\leqslant 1.

Loosely speaking, we call pre-certificate any “good candidate” for a solution of (14). Typically, a pre-certificate is built by solving a linear system (with possibly a condition on its norm). The following pre-certificate appears naturally in our analysis.

The vanishing derivative pre-certificate associated with a measure m0=ma0,x0m_{0}=m_{a_{0},x_{0}} is ηV=Φ∗pV\eta_{\text{\tiny V}}=\Phi^{*}p_{\text{\tiny V}} where

It is clear that if the Source Condition (see Definition 4) holds, then pVp_{\text{\tiny V}} exists (since Problem (31) is feasible). Observe that, in general, ηV\eta_{\text{\tiny V}} is not a certificate for m0m_{0} since it does not satisfy the constraint ∥ηV∥∞⩽1\|\eta_{\text{\tiny V}}\|_{\infty}\leqslant 1. The following proposition gathers several facts about the vanishing derivative pre-certificate which show that it is indeed a good candidate for the minimal norm certificate.

Let m0=ma0,x0=∑i=1Na0,iδx0,im_{0}=m_{a_{0},x_{0}}=\sum_{i=1}^{N}a_{0,i}\delta_{x_{0,i}} be a discrete measure. The following assertions hold.

Problem (31) is feasible and ∥ηV∥∞⩽1\|\eta_{\text{\tiny V}}\|_{\infty}\leqslant 1 if and only if the Source Condition holds and ηV=η0\eta_{\text{\tiny V}}=\eta_{0}.

If Γx0\Gamma_{x_{0}} has full rank, then m0m_{0} satisfies the Non Degenerate Source Condition if and only if Problem (31) is feasible and

The third assertion of Proposition 7 states that it is equivalent to check the Non Degenerate Source Condition on η0\eta_{0} (Definition 5) or to check the same conditions on ηV\eta_{\text{\tiny V}}. In case those conditions hold, one even has ηV=η0\eta_{\text{\tiny V}}=\eta_{0} (first assertion). The main point of this equivalence is that the second assertion yields a practical expression to compute ηV\eta_{\text{\tiny V}} which may be used in numerical experiments (see Section 4.3).

For the first assertion, we observe that if Problem (31) is feasible (and thus pVp_{\text{\tiny V}} exists) and ∥ηV∥∞⩽1\|\eta_{\text{\tiny V}}\|_{\infty}\leqslant 1, then ηV∈∂∣ ⁣∣m0∣ ⁣∣TV\eta_{\text{\tiny V}}\in\partial{|\!|m_{0}|\!|_{\text{TV}}} and the Source Condition holds. Hence, ∥pV∥2⩾∥p0∥2\|p_{\text{\tiny V}}\|_{2}\geqslant\|p_{0}\|_{2}. On the other hand the minimal norm certificate η0\eta_{0} must satisfy all the constraints of (31), thus the minimality of the norms of both ηV\eta_{\text{\tiny V}} and η0\eta_{0} implies that ηV=η0\eta_{\text{\tiny V}}=\eta_{0}. The converse implication is obvious.

For the second assertion, Problem (31) can be written as

which is a quadratic optimization problem in a Hilbert space with a finite number of affine equality constraints. Moreover, the assumption that Γx0\Gamma_{x_{0}} has full rank implies that the constraints are qualified. Hence it can be solved by introducing Lagrange multipliers uu and vv for the constraints. One should therefore solve the following linear system to obtain the value of p=pVp=p_{\text{\tiny V}}

Solving for (u,v)(u,v) in these equations gives the result.

2 Necessary condition for support recovery

There is a priori no reason for the vanishing derivative pre-certificate ηV\eta_{\text{\tiny V}} to satisfy ∣ ⁣∣ηV∣ ⁣∣∞⩽1|\!|\eta_{\text{\tiny V}}|\!|_{\infty}\leqslant 1. Here, we prove that that is in fact a necessary condition for (noiseless) exact support recovery to hold on some interval [0,λ0)[0,\lambda_{0}) with λ0>0\lambda_{0}>0, i.e. the solutions of Pλ(y0)\mathcal{P}_{\lambda}(y_{0}) having exactly NN spikes which converge smoothly towards those of the original measure.

Then ηV\eta_{\text{\tiny V}} exists, ∥ηV∥∞⩽1\|\eta_{\text{\tiny V}}\|_{\infty}\leqslant 1 and ηV=η0\eta_{\text{\tiny V}}=\eta_{0}.

Let pλ=1λ(y0−Φmλ)=1λ(Φx0a0−Φxλaλ)p_{\lambda}=\frac{1}{\lambda}(y_{0}-\Phi m_{\lambda})=\frac{1}{\lambda}(\Phi_{x_{0}}a_{0}-\Phi_{x_{\lambda}}a_{\lambda}) be the certificate defined by the optimality conditions (13). We show that Φ∗pλ\Phi^{*}p_{\lambda} converges towards Φ∗Γx0+,∗(sign⁡(a0)0)=ηV\Phi^{*}\Gamma_{x_{0}}^{+,*}\begin{pmatrix}\operatorname{sign}(a_{0})\\ 0\end{pmatrix}=\eta_{\text{\tiny V}} (and that the latter exists).

On the other hand, we observe that for λ\lambda small enough, sign⁡(aλ)=sign⁡(a0)\operatorname{sign}(a_{\lambda})=\operatorname{sign}(a_{0}), and using the notations of the proof of Theorem 2, the implicit equation Es0(aλ,xλ,λ,0)=0E_{s_{0}}(a_{\lambda},x_{\lambda},\lambda,0)=0 holds. Differentiating that equation at λ=0\lambda=0 we obtain:

As a consequence, Problem (31) is feasible and we see that y0−Φxλaλλ\frac{y_{0}-\Phi_{x_{\lambda}}{a}_{\lambda}}{\lambda} converges uniformly (and thus in the L2L^{2} strong topology) to Γx0(Γx0∗Γx0)−1(sign⁡(a0)0)\Gamma_{x_{0}}(\Gamma_{x_{0}}^{*}\Gamma_{x_{0}})^{-1}\begin{pmatrix}\operatorname{sign}(a_{0})\\ 0\end{pmatrix} and Φ∗(y0−Φxλλ)\Phi^{*}\left(\frac{y_{0}-\Phi_{x_{\lambda}}}{\lambda}\right) converges uniformly to Φ∗Γx0+,∗(sign⁡(a0)0)\Phi^{*}\Gamma_{x_{0}}^{+,*}\begin{pmatrix}\operatorname{sign}(a_{0})\\ 0\end{pmatrix} (which is precisely ηV\eta_{\text{\tiny V}} from the second assertion of Proposition 7).

Since ∥Φ∗(y0−Φxλaλλ)∥∞=∥Φ∗pλ∥∞⩽1\|\Phi^{*}\left(\frac{y_{0}-\Phi_{x_{\lambda}}a_{\lambda}}{\lambda}\right)\|_{\infty}=\|\Phi^{*}p_{\lambda}\|_{\infty}\leqslant 1 for all λ>0\lambda>0, we obtain that ∥ηV∥∞⩽1\|\eta_{\text{\tiny V}}\|_{\infty}\leqslant 1, hence the claimed result. ∎

3 Application to the Ideal Low-pass Filter

and compute (αi,βi)i=1N(\alpha_{i},\beta_{i})_{i=1}^{N} by imposing that ηCF(xi)=sign⁡(ai)\eta_{\text{\tiny CF}}(x_{i})=\operatorname{sign}(a_{i}) and (ηCF)′(xi)=0(\eta_{\text{\tiny CF}})^{\prime}(x_{i})=0.

They show that the constructed pre-certificate is indeed a certificate, i.e. that ∣ ⁣∣ηCF∣ ⁣∣∞⩽1|\!|\eta_{\text{\tiny CF}}|\!|_{\infty}\leqslant 1, provided that the support is separated enough (i.e. when Δ(m)⩾C/fc\Delta(m)\geqslant C/f_{c}). This result is important since it proves that measures that have sufficiently separated spikes are identifiable. Furthermore, using the fact that ηCF\eta_{\text{\tiny CF}} is not degenerate (i.e. (ηCF)′′(xi)≠0(\eta_{\text{\tiny CF}})^{\prime\prime}(x_{i})\neq 0 for all i=1,…,Ni=1,\ldots,N), the same authors derive an L2L^{2} robustness to noise result in , and Fernandez-Granda and Azais et al. use the constructed certificate to analyze finely the local averages of the spikes in .

From a numerical perspective, we have investigated how this pre-certificate compares with the vanishing derivative pre-certificate that appears naturally in our analysis, by generating real-valued measures for different separation distances and observing when each pre-certificate η\eta satisfies ∣ ⁣∣η∣ ⁣∣∞⩽1|\!|\eta|\!|_{\infty}\leqslant 1.

As predicted by the result of , we observe numerically that the pre-certificate ηCF\eta_{\text{\tiny CF}} is a certificate (i.e. ∣ ⁣∣ηCF∣ ⁣∣∞⩽1|\!|\eta_{\text{\tiny CF}}|\!|_{\infty}\leqslant 1) for any measure with Δ(m0)⩾1.87/fc\Delta(m_{0})\geqslant 1.87/f_{c}. We also observe that this continues to hold up to Δ(m0)⩾1/fc\Delta(m_{0})\geqslant 1/f_{c}. Yet, below 1/fc1/f_{c}, it may happen that some measures are still identifiable (as asserted using the vanishing derivative pre-certificate ηV\eta_{\text{\tiny V}}) but ηCF\eta_{\text{\tiny CF}} stops being a certificate, i.e. ∣ ⁣∣ηCF∣ ⁣∣∞>1|\!|\eta_{\text{\tiny CF}}|\!|_{\infty}>1. A typical example is shown in Figure 3, where, for fc=6f_{c}=6 we have used three equally spaced masses as an input, their separation distance being Δ(m0)∈{0.8fc,0.7fc,0.6fc,0.5fc}\Delta(m_{0})\in\{\frac{0.8}{f_{c}},\frac{0.7}{f_{c}},\frac{0.6}{f_{c}},\frac{0.5}{f_{c}}\}. Here, we have computed an approximation of the minimal norm certificate η0\eta_{0} by solving (Dλ(y0)\mathcal{D}_{\lambda}(y_{0})) with very small λ\lambda.

For Δ(m0)=0.8fc\Delta(m_{0})=\frac{0.8}{f_{c}}, both ηV\eta_{\text{\tiny V}} and ηCF\eta_{\text{\tiny CF}} are certificates, so that the vanishing derivatives pre-certificate ηV\eta_{\text{\tiny V}} is equal to the minimal norm certificate η0\eta_{0}. For Δ(m0)=0.7fc\Delta(m_{0})=\frac{0.7}{f_{c}}, ηCF\eta_{\text{\tiny CF}} violates the constraint ∣ ⁣∣ηCF∣ ⁣∣∞⩽1|\!|\eta_{\text{\tiny CF}}|\!|_{\infty}\leqslant 1 but the vanishing derivative pre-certificates is still a certificate (even showing that the measure is identifiable). For Δ(m0)=0.6fc\Delta(m_{0})=\frac{0.6}{f_{c}} and 0.5fc\frac{0.5}{f_{c}}, neither ηV\eta_{\text{\tiny V}} nor ηCF\eta_{\text{\tiny CF}} satisfy the constraint, hence ηV≠η0\eta_{\text{\tiny V}}\neq\eta_{0}. Yet, η0\eta_{0} ensures that m0m_{0} is a solution to (P0(y0)\mathcal{P}_{0}(y_{0})).

From the experiments we have carried out, we have observed that the vanishing derivative pre-certificate ηV\eta_{\text{\tiny V}} behaves in general at least as well as the square Fejer ηCF\eta_{\text{\tiny CF}}. The only exceptions we have noticed is for a large number of peaks (when NN is close to fcf_{c}), with Δ(m0)⩽1.5fc\Delta(m_{0})\leqslant\frac{1.5}{f_{c}}. This is illustrated in Figure 4 which shows a measure m0m_{0} for which ηCF\eta_{\text{\tiny CF}} is a non-degenerate certificate (which shows that it is identifiable), but for which η0≠ηV\eta_{0}\neq\eta_{\text{\tiny V}} since ∣ ⁣∣ηV∣ ⁣∣∞>1|\!|\eta_{\text{\tiny V}}|\!|_{\infty}>1 (thus ηV\eta_{\text{\tiny V}} is not a certificate). Typically, we have in this case Supp±⁡m0⊊Ext±⁡(m0)\operatorname{Supp^{\pm}}m_{0}\subsetneq\operatorname{Ext^{\pm}}(m_{0}). Such a measure is identifiable but there is no support recovery for λ>0\lambda>0 (in the sense of Proposition 8), hence its support is not stable.

Discrete Sparse Spikes Deconvolution

This is nothing but the so-called basis pursuit denoising problem , also known as the Lasso in statistics. Indeed, defining the linear operator Ψ\Psi through

so that ∣ ⁣∣m∣ ⁣∣TV,G=+∞|\!|m|\!|_{\text{TV},\mathcal{G}}=+\infty when Supp⁡(m)⊄G\operatorname{Supp}(m)\not\subset\mathcal{G}, and ∑i=1N∣ai∣\sum_{i=1}^{N}|a_{i}| otherwise.

2 Certificates over a Discrete Grid

We also introduce the corresponding dual problems:

Let us denote by GG the image by Φ\Phi of all measures with support in G\mathcal{G}. It may happen (for instance if the grid is too rough) that y0∉Gy_{0}\notin G, in which case (P0G(y0)\mathcal{P}_{0}^{\mathcal{G}}(y_{0})) is not feasible and (D0G(y0)\mathcal{D}_{0}^{\mathcal{G}}(y_{0})) has infinite value. But (PλG(y0)\mathcal{P}_{\lambda}^{\mathcal{G}}(y_{0})) is then equivalent to PλG(y0,G)\mathcal{P}_{\lambda}^{\mathcal{G}}(y_{0,G}) where y0=y0,G+y0,G⊥y_{0}=y_{0,G}+y_{0,G^{\perp}} is an orthogonal decomposition. Problem (PλG(y0)\mathcal{P}_{\lambda}^{\mathcal{G}}(y_{0})) is thus an approximation of P0G(y0,G)\mathcal{P}_{0}^{\mathcal{G}}(y_{0,G}), and the relevant dual problems are DλG(y0,G)\mathcal{D}_{\lambda}^{\mathcal{G}}(y_{0,G}) and D0G(y0,G)\mathcal{D}_{0}^{\mathcal{G}}(y_{0,G}). For the sake of simplicity, we shall assume from now on that y0∈Gy_{0}\in G, but the reader may keep in mind that this hypothesis can be withdrawn by replacing yy with y0,Gy_{0,G}.

As a consequence, a solution to (D0G(y0)\mathcal{D}_{0}^{\mathcal{G}}(y_{0})) always exists, so that we may define the discrete minimal norm certificate:

The solutions of (PλG(y0)\mathcal{P}_{\lambda}^{\mathcal{G}}(y_{0})) and (DλG(y0)\mathcal{D}_{\lambda}^{\mathcal{G}}(y_{0})) (resp. (P0G(y0)\mathcal{P}_{0}^{\mathcal{G}}(y_{0})) and (D0G(y0)\mathcal{D}_{0}^{\mathcal{G}}(y_{0}))) are related by the extremality conditions (13) (resp. (14)) where the total variation is replaced with its discrete counterpart ∣ ⁣∣⋅∣ ⁣∣TV,G|\!|\cdot|\!|_{\text{TV},\mathcal{G}}.

3 Noise Robustness

As in the continuous case (cf. Section 3), the support of the solutions of PλG(y0+w)\mathcal{P}_{\lambda}^{\mathcal{G}}(y_{0}+w) for λ→0+\lambda\to 0^{+} and ∣ ⁣∣w∣ ⁣∣2=O(λ)|\!|w|\!|_{2}=O(\lambda) is governed by the minimal norm certificate. We introduce here the discrete counterpart of the extended support of a measure.

and the extended signed support relatively to G\mathcal{G} as

It is important to notice that the assumption y0∈Gy_{0}\in G does not mean that the support of m0m_{0} is included in G\mathcal{G}, but that there exists a measure with support included in G\mathcal{G} which produces the same observation y0y_{0}. Therefore the support of m0m_{0} and its extended support may even be disjoint.

As in the continuous case, notice that m0m_{0} is a solution of (P0G(y0)\mathcal{P}_{0}^{\mathcal{G}}(y_{0})) if and only if Supp±⁡(m0)⊂ExtG±⁡(m0)\operatorname{Supp^{\pm}}(m_{0})\subset\operatorname{Ext^{\pm}_{\mathcal{G}}}(m_{0}).

Now, if ΦJ\Phi_{J} has full rank, we can invert the extremality condition:

In order to get the exact recovery of the signed support for small noise, we may assume in addition that Supp±⁡(m0)=ExtG±⁡(m0)\operatorname{Supp^{\pm}}(m_{0})=\operatorname{Ext^{\pm}_{\mathcal{G}}}(m_{0}) so as to obtain a result analogous to Theorem 2. Precisely, we obtain the following theorem which was initially proved by Fuchs . First, we introduce a pre-certificate.

This pre-certificate, introduced in , is a certificate for m0m_{0} if and only if ∣ ⁣∣ηF∣ ⁣∣∞,G⩽1|\!|\eta_{\text{\tiny F}}|\!|_{\infty,\mathcal{G}}\leqslant 1, in which case it is equal to the discrete minimal norm pre-certificate η0G\eta_{0}^{\mathcal{G}}.

If ΦSupp⁡m0\Phi_{\operatorname{Supp}m_{0}} has full rank, then ηF\eta_{\text{\tiny F}} can be computed by solving a linear system:

For deconvolution problems, an important issue is that Corollary 3 is useless when studying the stability of the original infinite dimensional problem (Pλ(y0)\mathcal{P}_{\lambda}(y_{0})). Indeed, the pre-certificate (38) is not constrained to have vanishing derivatives, so that it generally takes some values strictly greater than 11 for a generic discrete input measure m0m_{0}. When the stepsize of the grid is small enough, such values are sampled and ∣ ⁣∣ηF∣ ⁣∣∞,G|\!|\eta_{\text{\tiny F}}|\!|_{\infty,\mathcal{G}} necessarily becomes strictly larger than one. As detailed in Section 4, when shifting from the discrete grid setting to the continuous setting, the natural pre-certificate to consider is the vanishing derivative pre-certificate ηV\eta_{\text{\tiny V}} defined in (31), and not the pre-certificate ηF\eta_{\text{\tiny F}}.

4 Structure of the Extended Support for Thin Grids

In the previous section, we have introduced the notion of extended signed support of a measure m0m_{0} relatively to a grid G\mathcal{G}, and we have proved that this set, ExtG±⁡m0\operatorname{Ext^{\pm}_{\mathcal{G}}}{m_{0}}, contains the signed supports of all the reconstructed measures for small noise. In this section, we focus on the structure of the extended support. We show that, if the support of m0m_{0} belongs to the grid for a sufficiently small stepsize and if the Non Degenerate Source Condition holds, the extended signed support consists in the signed support of m0m_{0} and possibly one immediate neighbor with the same sign for each spike. Therefore, when the grid stepsize is small enough, the support of the measure is generally not stable for the discrete problem, but the support of the reconstructed measure is a close approximation of the original one.

From now on, for the sake of simplicity, we consider dyadic grids Gn={j2n  ;   0⩽j⩽2n−1}\mathcal{G}_{n}=\left\{\frac{j}{2^{n}}\;;\;~0\leqslant j\leqslant 2^{n}-1\right\}. The constraint sets in DλGn(y0)\mathcal{D}_{\lambda}^{\mathcal{G}_{n}}(y_{0}) and (Dλ(y0)\mathcal{D}_{\lambda}(y_{0})) are denoted respectively by

The structure of ExtG±⁡(m0)\operatorname{Ext^{\pm}_{\mathcal{G}}}(m_{0}) for large nn is intimately related to the convergence of p0Gnp^{\mathcal{G}_{n}}_{0} to p0p_{0}. First, let us notice the following result, whose proof is given in Appendix C.

Moreover, if there exists a solution to the continuous dual problem (D0(y0)\mathcal{D}_{0}(y_{0})),

The proofs given below make use of a remark given in : if a solution of the continuous problem (P0(y0)\mathcal{P}_{0}(y_{0})) has support in the grid G\mathcal{G}, then it is also a solution of the discrete problem (P0G(y0)\mathcal{P}_{0}^{\mathcal{G}}(y_{0})).

where η0=Φ∗p0\eta_{0}=\Phi^{*}p_{0} (resp. η0Gn=Φ∗p0Gn\eta_{0}^{\mathcal{G}_{n}}=\Phi^{*}p_{0}^{\mathcal{G}_{n}}) denotes the corresponding minimal norm certificate.

First, following , we observe that, since (Φ∗p0)(xi)=sign⁡(ai)(\Phi^{*}p_{0})(x_{i})=\operatorname{sign}(a_{i}) and ∣ ⁣∣Φ∗p0∣ ⁣∣∞⩽1|\!|\Phi^{*}p_{0}|\!|_{\infty}\leqslant 1 (a fortiori ∣Φ∗p0(j2n)∣⩽1|\Phi^{*}p_{0}\left(\frac{j}{2^{n}}\right)|\leqslant 1 for 1⩽j⩽2n−11\leqslant j\leqslant 2^{n}-1), Φ∗p0\Phi^{*}p_{0} is also a dual certificate for (P0Gn)(\mathcal{P}_{0}^{\mathcal{G}_{n}}) provided n⩾n0n\geqslant n_{0}. As a consequence ∣ ⁣∣p0Gn∣ ⁣∣2⩽∣ ⁣∣p0∣ ⁣∣2|\!|p_{0}^{\mathcal{G}_{n}}|\!|_{2}\leqslant|\!|p_{0}|\!|_{2}.

The consequence regarding η0Gn\eta_{0}^{\mathcal{G}_{n}} is straightforward. ∎

We may now describe the structure of the extended support for dyadic measures which satisfy the Non Degenerate Source Condition.

Let m0=∑i=1Naiδxim_{0}=\sum_{i=1}^{N}a_{i}\delta_{x_{i}} be a discrete dyadic measure which satisfies the Non Degenerate Source Condition. Then, for nn large enough, there exists εn∈{+1,−1}N\varepsilon^{n}\in\{+1,-1\}^{N} such that:

where Supp±⁡(m0)+εn2n={(xi+εin2n,η0Gn(xi))  ;  1⩽i⩽N}\operatorname{Supp^{\pm}}(m_{0})+\frac{\varepsilon^{n}}{2^{n}}=\left\{(x_{i}+\frac{\varepsilon^{n}_{i}}{2^{n}},\eta_{0}^{\mathcal{G}_{n}}(x_{i}))\;;\;1\leqslant i\leqslant N\right\}.

Therefore, by Proposition 10, for nn large enough:

∣η0Gn(t)∣⩾C2>0|\eta_{0}^{\mathcal{G}_{n}}(t)|\geqslant\frac{C}{2}>0 for t∈(xi,0−ε,xi,0+ε)t\in(x_{i,0}-\varepsilon,x_{i,0}+\varepsilon),

∣(η0Gn)′′(t)∣⩾C2>0|(\eta_{0}^{\mathcal{G}_{n}})^{\prime\prime}(t)|\geqslant\frac{C}{2}>0 for t∈(xi−ε,xi+ε)t\in(x_{i}-\varepsilon,x_{i}+\varepsilon),

sup⁡Kε∣η0Gn∣<1\sup_{K_{\varepsilon}}|\eta_{0}^{\mathcal{G}_{n}}|<1,

and in each interval (xi,0−ε,xi+ε)(x_{i,0}-\varepsilon,x_{i}+\varepsilon), η0Gn\eta_{0}^{\mathcal{G}_{n}} has the same sign as η0\eta_{0} and it is strictly concave (resp. strictly convex) if η0(xi)=1\eta_{0}(x_{i})=1 (resp. −1-1).

Assume for instance that η0(xi)=1\eta_{0}(x_{i})=1. The extremality conditions between p0p_{0} and m0m_{0} for (P0(y))(\mathcal{P}_{0}(y)) also imply that m0m_{0} is a solution of (P0Gn(y0))(\mathcal{P}_{0}^{\mathcal{G}_{n}}(y_{0})). Then, the extremality conditions between p0Gnp_{0}^{\mathcal{G}_{n}} and m0m_{0} imply that η0Gn(xi)=1\eta_{0}^{\mathcal{G}_{n}}(x_{i})=1 as well. By the strict concavity of η0Gn\eta_{0}^{\mathcal{G}_{n}} there is at most one other point t⋆∈(xi−ε,xi+ε)t^{\star}\in(x_{i}-\varepsilon,x_{i}+\varepsilon) such that η0Gn(t⋆)=1\eta_{0}^{\mathcal{G}_{n}}(t^{\star})=1, and since η0Gn(xi±12n)⩽1\eta_{0}^{\mathcal{G}_{n}}(x_{i}\pm\frac{1}{2^{n}})\leqslant 1, ∣t⋆−xi∣⩽12n|t^{\star}-x_{i}|\leqslant\frac{1}{2^{n}}. Such a point t⋆t^{\star} contributes to the extended support of mm if and only if it belongs to the grid (i.e. t⋆=xi±12nt^{\star}=x_{i}\pm\frac{1}{2^{n}}).

The argument for η0(xi)=−1\eta_{0}(x_{i})=-1 is similar. This concludes the proof. ∎

Corollary 4 highlights the difference between the continuous and the discretized problems. In the first case, any small noise would induce a slight perturbation of the spikes locations and amplitudes, but their number would stay the same. In the second case, the spikes cannot “move”, so that new spikes may appear, but only at one of the immediate neighbors of the original ones.

For non-dyadic measures, we may show using Proposition 9 that for small, fixed λ>0\lambda>0, and nn large enough, there is at most one pair of spikes (located at consecutive points of the grid) in the neighborhood of each original spike. From our numerical experiments described below (in the case of the ideal low-pass filter), we conjecture that, in the case where there are indeed two spikes, they surround the location of the original spike.

5 Application to the Ideal Low-pass Filter

The Fuchs precertificate ηF\eta_{\text{\tiny F}} is also shown. Some points tt of the grid do not satisfy ∣ηF(t)∣⩽1|\eta_{\text{\tiny F}}(t)|\leqslant 1, hence the Fuchs pre-certificate is not a certificate and the support is not stable. This was already clear from the fact that Supp⁡(m0)⊊Ext⁡Gn(m0)\operatorname{Supp}(m_{0})\subsetneq\operatorname{Ext}_{\mathcal{G}_{n}}(m_{0}).

Set convergence.

As a consequence CnC_{n} is the polar set of the convex hull of {±φj2n  ;  0⩽j⩽2n−1}\left\{\pm\varphi_{\frac{j}{2^{n}}}\;;\;0\leqslant j\leqslant 2^{n}-1\right\}.

In the case of the Dirichlet kernel, the vector space Im⁡Φ\operatorname{Im}\Phi is the space of trigonometric polynomials with degree less than or equal to fcf_{c}. An orthonormal basis of Im⁡Φ\operatorname{Im}\Phi is given by: (c0,c1,…cfc,s1,…sfc)(c_{0},c_{1},\ldots c_{f_{c}},s_{1},\ldots s_{f_{c}}) where c0≡1c_{0}\equiv 1, ck:t↦2cos⁡(2πkt)c_{k}:t\mapsto\sqrt{2}\cos(2\pi kt) and sk:t↦2sin⁡(2πkt)s_{k}:t\mapsto\sqrt{2}\sin(2\pi kt) for 1⩽k⩽fc1\leqslant k\leqslant f_{c}.

For fc=1f_{c}=1, we obtain φx=13(c0+2(cos⁡(2πx)c1+sin⁡(2πx)s1))\varphi_{x}=\frac{1}{3}\left(c_{0}+\sqrt{2}\left(\cos(2\pi x)c_{1}+\sin(2\pi x)s_{1}\right)\right), and the vectors φx\varphi_{x} lie on a circle. The convex hull of {±φj2n  ;  0⩽j⩽2n−1}\left\{\pm\varphi_{\frac{j}{2^{n}}}\;;\;0\leqslant j\leqslant 2^{n}-1\right\} is thus a cylinder, and its polar set CnC_{n} is displayed in Figure 7 for n=3n=3, 44, and 77.

Conclusion

In this paper, we have given a precise statement about the support recovery property of sparse spikes deconvolution with total variation regularization. This support recovery is governed by the non-degeneracy of a minimal norm certificate. This hypothesis can be checked by computing a vanishing derivative pre-certificate, which can be computed in closed form. We have shown that under this non-degeneracy hypothesis, one recovers the same number of spikes and that these spikes converge to the original ones when λ\lambda and ∣ ⁣∣w∣ ⁣∣/λ|\!|w|\!|/\lambda are small enough. While previous stability results hold for an arbitrary noise level and make use of any non-degenerate certificate, they are formulated in terms of local averages of the recovered measure and do not describe precisely the support. In contrast, our result which requires a specific certificate to be non-degenerate and a regime where λ\lambda and ∣ ⁣∣w∣ ⁣∣/λ|\!|w|\!|/\lambda are small enough provides exact support stability. These settings and results are thus not comparable, and provide complementary informations about the performance of total variation regularization.

Finally, let us note that the proposed method extends to non-stationary filtering operators and to arbitrary dimensions.

Acknowledgements

The authors would like to thank Jalal Fadili, Charles Dossal and Samuel Vaiter for fruitful discussions. This work has been supported by the European Research Council (ERC project SIGMA-Vision).

Appendix A Auxiliary results

For the convenience of the reader, we give here the proofs of several auxiliary results which are needed in the discussion.

There exists a solution to (P0(y0)\mathcal{P}_{0}(y_{0})) and the strong duality holds between (P0(y0)\mathcal{P}_{0}(y_{0})) and (D0(y0)\mathcal{D}_{0}(y_{0})), i.e.

Moreover, if a solution p⋆p^{\star} to (D0(y0)\mathcal{D}_{0}(y_{0})) exists,

where m⋆m^{\star} is any solution to (P0(y0)\mathcal{P}_{0}(y_{0})). Conversely, if (53) holds, then m⋆m^{\star} and p⋆p^{\star} are solutions of respectively (P0(y0)\mathcal{P}_{0}(y_{0})) and (D0(y0)\mathcal{D}_{0}(y_{0})).

We apply [17, Theorem II.4.1] to (D0(y0)\mathcal{D}_{0}(y_{0})) (and not to (P0(y0)\mathcal{P}_{0}(y_{0})) as would be natural) rewritten as

Appendix B Proof of Proposition 6

It is therefore sufficient to prove that the columns of the following matrix are linearly independent

If N<fcN<f_{c}, we complete the family {r1,…rN}\{r_{1},\ldots r_{N}\} in a family {r0,r1,…rfc}⊂\SS1\{r_{0},r_{1},\ldots r_{f_{c}}\}\subset\SS^{1} such that the rir_{i}’s are pairwise distinct. We obtain a square matrix MM by inserting the corresponding columns

Hence, FF has at least 2fc+12f_{c}+1 roots in \SS1\SS^{1}, counting the multiplicities. This imposes that F=0F=0, thus α=0\alpha=0, and MM is invertible. The result is proved.

Appendix C Proof of Proposition 9

Moreover, by the characterization of the projection onto convex sets:

Thus pλ⋆p_{\lambda}^{\star} is the orthogonal projection of y0λ\frac{y_{0}}{\lambda} on CC: pλ⋆=PC(y0λ)=pλp_{\lambda}^{\star}=P_{C}\left(\frac{y_{0}}{\lambda}\right)=p_{\lambda}. Since this is true for any subsequence, the whole sequence pλGnp_{\lambda}^{\mathcal{G}_{n}} weakly converges to pλp_{\lambda}.

Moreover, by lower semincontinuity and the inclusion C⊂CnC\subset C_{n} we have:

so that y0λ−pλGn\frac{y_{0}}{\lambda}-p_{\lambda}^{\mathcal{G}_{n}} converges strongly to y0λ−pλ\frac{y_{0}}{\lambda}-p_{\lambda}, hence the strong convergence of pλGnp_{\lambda}^{\mathcal{G}_{n}} to pλp_{\lambda}.

The rest of the statement follows from Proposition 1.

References