Exact Reconstruction using Beurling Minimal Extrapolation

Yohann de Castro, Fabrice Gamboa

Introduction

In the last decade much emphasis has been put on the exact reconstruction of sparse finite dimensional vectors using the basis pursuit algorithm. The pioneering paper of Chen, Donoho and Saunders [CDS01] has brought this method to the statistics community. Note that the seminal ideas on the subject appeared in earlier works of Donoho and Stark [DS89]. Therein, mainly the discrete Fourier transform is considered. Similarly, P. Doukhan, E. Gassiat and one author of this present paper [DG96, GG96] considered the exact reconstruction of a nonnegative measure. More precisely, they derived results when one only knows the values of a finite number of linear functionals at the target measure. Moreover, they study stability with respect to a metric for weak convergence which is not the case here.

In this paper, we are concerned with the measure framework. We show that the exact reconstruction of a signed measure is still possible when one only knows a finite number of non-adaptive linear measurements. Surprisingly our method, called generalized minimal extrapolation, appears to uncover exact reconstruction results related to basis pursuit.

Let us explain more precisely what is done here. Consider a signed discrete measure σ\sigma on a set II. Unless otherwise specified, assume that I:=I:=. Note that all our results easily extend to any real bounded set. Consider the Jordan decomposition,

and denote by S+\mathcal{S}^{+} (resp. S−\mathcal{S}^{-}) the support of σ+\sigma^{+} (resp. σ−\sigma^{-}). Let us define the Jordan support of the measure σ\sigma as the pair J:=(S+,S−)\mathcal{J}:=(\mathcal{S}^{+},\mathcal{S}^{-}). Assume further that S:=S+∪S−\mathcal{S}:=\mathcal{S}^{+}\cup\mathcal{S}^{-} is finite and has cardinality ss. Moreover suppose that J\mathcal{J} belongs to a family Υ\varUpsilon of pairs of subsets of II (see Definition 1 for more details). We call Υ\varUpsilon a Jordan support family. The measure σ\sigma can be written as

where S={x1,…,xs}\mathcal{S}=\{x_{1},\dotsc,x_{s}\}, σ1,…,σs\sigma_{1},\dotsc,\sigma_{s} are nonzero real numbers, and δx\delta_{x} denotes the Dirac measure at point xx.

Let F={u0,u1,…,un}\mathcal{F}=\{u_{0},u_{1},\dotsc,u_{n}\} be any family of continuous functions on I‾\overline{I}, where the set I‾\overline{I} denotes the closure of II (this statement is meant to be general and encompasses the case where II is not closed). Let μ\mu be a signed measure on II. The kk-th generalized moment of μ\mu is defined by

We are concerned with the reconstruction of the target measure σ\sigma from the observation of Kn:=(c0(σ),…,cn(σ))\mathcal{K}_{n}:=(c_{0}(\sigma),\dotsc,c_{n}(\sigma)), i.e. its first (n+1)(n+1) generalized moments. We assume that both the support S\mathcal{S} and the weights σi\sigma_{i} of the target measure σ\sigma are unknown. We investigate if it is possible to recover σ\sigma uniquely from the observation of Kn\mathcal{K}_{n}. More precisely, does an algorithm fitting Kn(σ)\mathcal{K}_{n}(\sigma) among all the signed measures of II recover the measure σ\sigma?

Note that a finite number of assigned standard moments does not define a unique signed measure. In fact one can check that for each signed measure μ\mu and for each integer m≥1m\geq 1 there exists a measure μ′≠μ\mu^{\prime}\neq\mu having the same first mm moments. It seems there is no hope of recovering discrete measures from a finite number of its generalized moments. Surprisingly, we show that every extrema Jordan type measure σ\sigma (see Definition 1 and the examples that follow) is the unique solution of a total variation minimizing algorithm, generalized minimal extrapolation.

Basis pursuit

Generalized minimal extrapolation

Denote by M\mathcal{M} the set of finite signed measures on II and by ∥ . ∥TV\left\lVert\,.\,\right\lVert_{TV} the total variation norm. We recall that for all μ∈M\mu\in\mathcal{M},

where the supremum is taken over all partitions Π\Pi of II into a finite number of disjoint measurable subsets. By analogy with basis pursuit, generalized minimal extrapolation is the process of reconstructing a target measure σ\sigma from the observation Kn(σ)=(c0(σ),…,cn(σ))\mathcal{K}_{n}(\sigma)=(c_{0}(\sigma),\dotsc,c_{n}(\sigma)) of its first n+1n+1 generalized moments ck(σ)c_{k}(\sigma) by finding a solution of the problem

Let us emphasize that generalized minimal extrapolation looks for a minimizer among all signed measures on II. Nevertheless, the target measure σ\sigma is assumed to be of extrema Jordan type.

Let us define more precisely what we understand by the Jordan support family Υ\varUpsilon.

We say that a signed measure μ\mu is of extrema Jordan type ((with respect to a family F={u0,u1,…,un})\mathcal{F}=\{u_{0},u_{1},\dotsc,u_{n}\}) if and only if its Jordan decomposition μ=μ+−μ−\mu=\mu^{+}-\mu^{-} satisfies

PP denotes any linear combination of elements of F\mathcal{F},

PP is not constant and ∥P∥∞≤1\left\lVert P\right\lVert_{\infty}\leq 1,

EP+E^{+}_{P} ((resp. EP−)E^{-}_{P}) is the set of all points xix_{i} such that P(xi)=1P(x_{i})=1 ((resp. P(xi)=−1)P(x_{i})=-1).

In the following, we give some examples of extrema Jordan type measures with respect to the family

For the sake of readability, let n=2mn=2m be an even integer. We present three important examples.

The nonnegative measures whose support has size ss not greater than n/2n/2 are extrema Jordan type measures. Indeed, let σ\sigma be a nonnegative measure and S={x1,…,xs}\mathcal{S}=\{x_{1},\dotsc,x_{s}\} be its support. Set

Then, for a sufficiently small value of the parameter cc, the polynomial PP has supremum norm not greater than 11. The existence of such a polynomial shows that the measure σ\sigma is an extrema Jordan type measure.

In Section 2 we extend this notion to any homogeneous MM-system.

The kk-th Chebyshev polynomial of the first order is defined by

It is well known that it has supremum norm not greater than 11, and that

E^{+}_{T_{k}}=\big{\{}\cos(2l\pi/k),\ l=0,\dotsc,\big{\lfloor}\frac{k}{2}\big{\rfloor}\big{\}},

E^{-}_{T_{k}}=\big{\{}\cos((2l+1)\pi/k),\ l=0,\dotsc,\big{\lfloor}\frac{k}{2}\big{\rfloor}\big{\}},

whenever k>0k>0. Then, any measure σ\sigma such that

for some 0<k≤n0<k\leq n, is an extrema Jordan type measure.

Further examples are presented in Section 3.

Let Δ\Delta be a positive real and SΔS_{\Delta} be the set of all pairs (S+,S−)(S^{+},S^{-}) of subsets of $$ such that

In Lemma 4.2, we prove that, for all (S+,S−)∈SΔ(S^{+},S^{-})\in S_{\Delta}, there exists a polynomial P(S+,S−)P_{(S^{+},S^{-})} such that

P(S+,S−)P_{(S^{+},S^{-})} has degree nn not greater than a bound depending only on Δ\Delta,

P(S+,S−)P_{(S^{+},S^{-})} is equal to 11 on the set S+S^{+},

P(S+,S−)P_{(S^{+},S^{-})} is equal to −1-1 on the set S−S^{-},

and ∥P(S+,S−)∥∞≤1\lVert{P_{(S^{+},S^{-})}}\lVert_{\infty}\leq 1.

This shows that any measure σ\sigma with Jordan support included in SΔS_{\Delta} is an extrema Jordan type measure.

In this paper, we give exact reconstruction results for these three kinds of extrema Jordan type measures. In fact, our results extend to others families F\mathcal{F}. Roughly, they can be stated as follows:

Assume that F\mathcal{F} is a homogeneous MM-system (see 2.1.3). Theorem 2.1 shows that any nonnegative measure σ\sigma is the unique solution of generalized minimal extrapolation given the observation Kn(σ)\mathcal{K}_{n}(\sigma), where nn is not less than twice the size of the support of σ\sigma.

Considering the standard family Fpn={1,x,x2,…,xn}\mathcal{F}_{p}^{n}=\{1,x,x^{2},\dotsc,x^{n}\}, Proposition 4.3 shows that generalized minimal extrapolation exactly recovers any Δ\Delta-spaced out type measure σ\sigma from the observation Kn(σ)\mathcal{K}_{n}(\sigma), where nn is greater than a bound depending only on Δ\Delta.

These results are closely related to standard results of basis pursuit [Don06]. In fact, further analogies with compressed sensing can be emphasized.

Analogy with compressed sensing

Our estimator follows the aura of the recent breakthroughs [CDS98, CRT06a] in compressed sensing.

Let σ\sigma be an extrema Jordan type measure. Then σ\sigma is a point of contact between the ball of radius ∥σ∥TV\|\sigma\|_{TV} and the affine space {μ∈M, Kn(μ)=Kn(σ)}\{\mu\in\mathcal{M},\ \mathcal{K}_{n}(\mu)=\mathcal{K}_{n}(\sigma)\}, where nn is greater than a bound depending only on the structure of the Jordan support of σ\sigma. For instance, in the nonnegative measure case, if σ\sigma has support of size at most ss, then n=2sn=2s suffices ((see Theorem 2.1)).

Organization

This paper falls into four parts. The next section introduces generalized dual polynomials and shows that exact recovery can be understood in terms of an interpolation problem. Section 2 studies the exact reconstruction of nonnegative measures, and gives explicit construction of design matrices for basis pursuit. Section 3 focuses on generalized Chebyshev polynomials and shows that it is possible to reconstruct signed measures from very few generalized moments. The last section uncovers a property related to the nullspace property of compressed sensing.

Generalized dual polynomials

In this section we introduce generalized dual polynomial. In particular we are concerned with a sufficient condition that guarantees the exact reconstruction of the measure σ\sigma. In fact, this condition relies on an interpolation problem.

An insight into exact reconstruction is given by Lemma 1.1. Roughly, the existence of a generalized dual polynomial is a sufficient condition for the exact reconstruction of a signed measure with finite support.

Let nn be a positive integer. Let S={x1,…,xs}⊂I\mathcal{S}=\{x_{1},\dotsc,x_{s}\}\subset I be a subset of size ss and (ε1,…,εs)∈{±1}s(\varepsilon_{1},\dotsc,\varepsilon_{s})\in\{\pm 1\}^{s}. If there exists a linear combination P=∑k=0nakukP=\sum_{k=0}^{n}a_{k}u_{k} such that

P(xi)=εi, ∀ i=1,…,sP(x_{i})=\varepsilon_{i},\ \forall\,i=1,\dotsc,s,

∣P(x)∣<1, ∀x∈∖S\left|P(x)\right|<1,\ \forall x\in\setminus\mathcal{S},

The linear combination PP considered in the Lemma 1.1 is called a generalized dual polynomial. This naming is inherited from the original article [CRT06a] of Candès, Tao and Romberg, and the dual certificate named by Candès and Plan [CP10].

2. Reconstruction of a cone

Let us denote this set by C(x1,ε1,…,xs,εs)\mathcal{C}(x_{1},\varepsilon_{1},\dotsc,x_{s},\varepsilon_{s}). It is exactly the cone defined by

Thus the existence of PP implies the exact reconstruction of all measures in this cone. The cone C(x1,ε1,…,xs,εs)\mathcal{C}(x_{1},\varepsilon_{1},\dotsc,x_{s},\varepsilon_{s}) is the conic span of an (s−1)\textstyle(s-1)-dimensional face of the TVTV-unit ball, that is

Furthermore, the affine space {μ, Kn(μ)=Kn(σ)}\{\mu,\ \mathcal{K}_{n}(\mu)=\mathcal{K}_{n}(\sigma)\} is tangent to the TVTV-unit ball at any point σ∈F(x1,ε1,…,xs,εs)\sigma\in\mathcal{F}(x_{1},\varepsilon_{1},\dotsc,x_{s},\varepsilon_{s}), as shown in the following remark.

From a convex optimization point of view, the dual certificates [CP10] and the generalized dual polynomials are deeply related: the existence of a generalized dual polynomial PP implies that, for all σ∈F(x1,ε1,…,xs,εs)\sigma\in\mathcal{F}(x_{1},\varepsilon_{1},\dotsc,x_{s},\varepsilon_{s}), a subgradient ΦP\Phi_{P} of the TVTV-norm at the point σ\sigma is perpendicular to the set of the feasible points, that is

where ker⁡\ker denotes the nullspace. A proof of this remark can be found in A.2.

3. On condition (i) in Lemma 1.1

Obviously, when uk=xku_{k}=x^{k} for k=0,1,…,nk=0,1,\dotsc,n, conditions (ii)(ii) and (iii)(iii) imply that n≥sn\geq s and so condition (i)(i). Nevertheless, this implication is not true for a general set of functions {u0,u1,…,un}\{u_{0},u_{1},\dotsc,u_{n}\}. Moreover, Lemma 1.1 can fail if condition (i)(i) is not satisfied. For example, set n=0n=0 and consider a continuous function u0u_{0} satisfying the two conditions (ii)(ii) and (iii)(iii). In this case, if the target σ\sigma belongs to F(x1,ε1,…,xs,εs)\mathcal{F}(x_{1},\varepsilon_{1},\dotsc,x_{s},\varepsilon_{s}) (where x1,…,xsx_{1},\dotsc,x_{s} and ε1,…,εs\varepsilon_{1},\dotsc,\varepsilon_{s} are given by (ii)(ii) and (iii)(iii)), then every measure \mu\in\mathcal{F}\big{(}x_{1},\varepsilon_{1},\dotsc,x_{s},\varepsilon_{s}\big{)} is a solution of generalized minimal extrapolation given the observation K0(σ)\mathcal{K}_{0}(\sigma). Indeed,

for all \mu\in\mathcal{F}\big{(}x_{1},\varepsilon_{1},\dotsc,x_{s},\varepsilon_{s}\big{)}. This example shows that condition (i)(i) is necessary. Reading the proof A.1, conditions (ii)(ii) and (iii)(iii) ensure that the solutions to generalized minimal extrapolation belong to the cone C(x1,ε1,…,xs,εs)\mathcal{C}(x_{1},\varepsilon_{1},\dotsc,x_{s},\varepsilon_{s}), whereas condition (i)(i) gives uniqueness.

4. The extrema Jordan type measures

Lemma 1.1 shows that Definition 1 is well-founded. In fact, we have the the following corollary.

Let σ\sigma be an extrema Jordan type measure. Then the measure σ\sigma is a solution to generalized minimal extrapolation given the observation Kn(σ)\mathcal{K}_{n}(\sigma).

Furthermore, if the Vandermonde system given by (i)(i) in Lemma 1.1 has full column rank ((where S={x1,…,xs}\mathcal{S}=\{x_{1},\dotsc,x_{s}\} denotes the support of σ)\sigma), then the measure σ\sigma is the unique solution to generalized minimal extrapolation given the observation Kn(σ)\mathcal{K}_{n}(\sigma).

This corollary shows that the "extrema Jordan type" notion is appropriate to exact reconstruction using generalized minimal extrapolation.

Exact reconstruction of the nonnegative measures

Denote by {u0,u1,…,uk}\{u_{0},u_{1},\dotsc,u_{k}\} a set of continuous real (or complex) functions on I‾\overline{I}. This set is a TT-system of degree kk if and only if every generalized polynomial

where (a0,…,ak)≠(0,…,0)(a_{0},\dotsc,a_{k})\neq(0,\dotsc,0), has at most kk zeros in II.

This definition is equivalent to each of the two following conditions:

For all x0,…,xkx_{0},\dotsc,x_{k} distinct elements of II, generalized Vandermonde system

1.2. M𝑀M-systems

We say that the family F={u0,u1,…,un}\mathcal{F}=\{u_{0},u_{1},\dotsc,u_{n}\} is an MM-system if and only if it is a TT-system of degree kk for all 0≤k≤n0\leq k\leq n. Actually, MM-systems are common objects (see [KN77]). We mention some examples below.

In this paper, we are concerned with target measures on I=I=. Usually MM-systems are defined on general Hausdorff spaces (see [BEZ94] for instance). For the sake of readability, we present examples with different values of II. In each case, our results easily extend to target measures with finite support included in the corresponding II. As usual, if not specified, the set II is assumed to be $$.

The family Fp={1,x,x2,… }\mathcal{F}_{p}=\{1,x,x^{2},\dotsc\} is an MM-system. The real polynomials give the standard moments.

Let 0<α1<α2<⋯0<\alpha_{1}<\alpha_{2}<\dotsb be any real numbers. The family Fm={1,xα1,xα2,… }\mathcal{F}_{m}=\{1,x^{\alpha_{1}},x^{\alpha_{2}},\dotsc\} is an MM-system on I=[0,+∞)I=[0,+\infty).

The family Fcos⁡={1,cos⁡(πx),cos⁡(2πx),… }\mathcal{F}_{\cos{}}=\left\{1,\cos(\pi x),\cos(2\pi x),\dotsc\right\} is an MM-system on I=I=.

The family \mathcal{F}_{s}=\big{\{}\frac{1}{z_{1}-x},\frac{1}{z_{2}-x},\dotsc\big{\}}, where none of the zkz_{k}’s belongs to $,isan, is anM−system.ThecorrespondingmomentsaretheStieltjestransformation-system. The corresponding moments are the Stieltjes transformationS_{\sigma}(z_{k})ofof\sigma$, namely

The family Fl={1,exp⁡(−x),exp⁡(−2x),… }\mathcal{F}_{l}=\left\{1,\exp(-x),\exp(-2x),\dotsc\right\} is an MM-system. The moments are the Laplace transform Lσ\mathcal{L}\sigma at integer points, namely

A broad variety of common families can be considered in our framework. The above list is not meant to be exhaustive.

Consider the family \mathcal{F}_{s}=\big{\{}\frac{1}{z_{0}-x},\frac{1}{z_{1}-x},\dotsc\big{\}}. Note that no linear combination of its elements gives the constant function 11. Thus the constant function 11 is not a generalized polynomial of this system. To treat such cases, we introduce homogeneous MM-systems.

1.3. Homogeneous M𝑀M-systems

From any MM-system we can always construct a homogeneous MM-system. Indeed, let F={u0,u1,…,un}\mathcal{F}=\{u_{0},u_{1},\dotsc,u_{n}\} be an MM-system. In particular the family F\mathcal{F} is a TT-system of order . Thus the continuous function u0u_{0} does not vanish in $.Infactthefamily. In fact the family\{1,\frac{u_{1}}{u_{0}},\frac{u_{2}}{u_{0}},\dotsc,\frac{u_{n}}{u_{0}}\}isahomogeneousis a homogeneousM$-system.

All the previous examples of MM-systems (see 2.1.2) are homogeneous, even Stieltjes transformation:

Using homogeneous MM-systems, we show that one can exactly recover all nonnegative measures from a few generalized moments.

2. An important theorem

Let F\mathcal{F} be an homogeneous MM-system on II. Consider a nonnegative measure σ\sigma with finite support included in II. Then the measure σ\sigma is the unique solution to generalized minimal extrapolation given observation Kn(σ)\mathcal{K}_{n}(\sigma), where nn is not less than twice the size of the support of σ\sigma.

The complete proof can be found in B.1 but some key points from the theory of approximation are presented in 2.2.1. For further insights about Markov systems, we recommend the books [KN77, KS66]. ∎

An important property of MM-systems is the existence of a nonnegative generalized polynomial that vanishes exactly at a prescribed set of points {t1,…,tm}\{t_{1},\dotsc,t_{m}\}, where ti∈It_{i}\in I for all i=1,…,mi=1,\dotsc,m. Indeed, define the index as

where χ(t)=2\chi(t)=2 if tt belongs to I˚\mathring{I} (the interior of II) and 11 otherwise. The next lemma guarantees the existence of nonnegative generalized polynomials.

A proof of this lemma is in [KN77]. Note that this lemma holds for all MM-systems. However our main theorem needs a homogeneous MM-system.

2.2. Is homogeneous necessary?

If one considers non-homogeneous MM-systems then it is possible to give counterexamples that go against Theorem 2.1 for all n≥2sn\geq 2s. Indeed, we have the next result.

Let σ\sigma be a nonnegative measure supported by ss points. Let nn be an integer such that n≥2sn\geq 2s. Then there exists an MM-system F\mathcal{F} and a measure μ∈M\mu\in\mathcal{M} such that Kn(σ)=Kn(μ)\mathcal{K}_{n}(\sigma)=\mathcal{K}_{n}(\mu) and ∥μ∥TV<∥σ∥TV\left\lVert\mu\right\lVert_{TV}<\left\lVert\sigma\right\lVert_{TV}.

Theorem 2.1 gives us the opportunity to build a large family of deterministic matrices for compressed sensing in the case of nonnegative signals.

3. Deterministic matrices for compressed sensing

The heart of this article lies in the next theorem. It gives deterministic matrices for compressed sensing. We begin with some state-of-the-art results in compressed sensing. In the following, pp denotes the number of predictors (or, from a signal processing view point, the length of the signal).

The deterministic result holds for large values of ss, nn and pp. For readability we do not specify the sense of large here. The reader may find an abundant literature in the respective references (see for example [BGI+08, Don06]).

Considering nonnegative sparse vectors, it is possible to drop the bound on nn to

Unlike the above examples, this result holds for all values of the parameters (as soon as n≥2s+1n\geq 2s+1). In addition it give explicit design matrices for basis pursuit. Last but not least, this bound on nn does not depend on pp. In special cases, this result has been previously developed in [DJHS92, Fuc96, DT05, DT10]. Using Theorem 2.1, it is possible to provide a generalization of this result to a broad range of measurement matrices:

Let {1,u1,…,un}\{1,u_{1},\dotsc,u_{n}\} be a homogeneous MM-system on II. Let t1,…,tpt_{1},\dotsc,t_{p} be distinct reals of II. Let AA be generalized Vandermonde system defined by

The purely analytical components of this result are tractable back to the theory of neighborly polytopes (see for instance [DT05]) and in some sense trace to the theory of moment problems which essentially follows from Carathéodory work [Car07, Car11]. Other relevant work includes [KS53, Der56, Stu88]. This list is not meant to be exhaustive.

Although the predictors could be highly correlated, basis pursuit exactly recovers the target vector x0x_{0}. Of course, this result is theoretical. In practice, the sensing matrix AA can be very ill-conditioned. In this case, basis pursuit behaves poorly.

Our numerical experiments illustrate Theorem 2.4. They are of the following form:

Choose constants ss (sparsity), nn (number of known moments), and pp (length of the vector). Choose the family F\mathcal{F} (cosine, polynomial, Laplace, Stieltjes,…).

Select the subset S\mathcal{S} (of size ss) uniformly at random.

Randomly generate an ss-sparse vector x0x_{0} of support S\mathcal{S} whose nonzero entries have the chi-square distribution with 11 degree of freedom.

The entries of the target signal are distributed according to chi-square distribution with 11 degree of freedom. We chose this distribution to ensure that the entries are nonnegative. Let us emphasize that the actual values of x0x_{0} can be arbitrary; only the sign matters. The result remains the same if we take the nonzero entries to be 11, say.

Let us denote K:t↦(1,u1(t),…,un(t))K:t\mapsto(1,u_{1}(t),\dotsc,u_{n}(t)). The columns of AA are the values of this map at points t1,…,tpt_{1},\dotsc,t_{p}. For large pp, the vectors K(ti)K(t_{i}) can be highly correlated. In fact, the matrix AA can be ill-conditioned. To avoid such a case, we chose a family such that the map KK has a large derivative. It appears that the cosine family gives very good numerical results (see Figure 1).

Choose pp (length of the vector) and NN (number of numerical experiments).

Note that all experiments were done for n=2s+1n=2s+1. This is the smallest value of nn such that Theorem 2.3 holds.

Exact reconstruction for generalized Chebyshev measures

In the context of MM-systems we can exhibit some very particular dual polynomials. The global extrema of these polynomials gives families of support for which results of Lemma 1.1 hold.

First, consider the (n+1)(n+1)-dimensional cosine system

for k=1,…,nk=1,\dotsc,n, satisfy ∥Pk∥∞≤1\left\lVert P_{k}\right\lVert_{\infty}\leq 1 and Pk(l/k)=(−1)lP_{k}(l/k)=(-1)^{l}, for l=0,1,…,(k−1)l=0,1,\dotsc,(k-1). According to Definition 1, let us denote

E^{+}_{P_{k}}:=\big{\{}2l/k\ |\ l=0,\dotsc,\lfloor\frac{k-1}{2}\rfloor\big{\}},

E^{-}_{P_{k}}:=\big{\{}(2l-1)/k\ |\ l=1,\dotsc,\lfloor\frac{k}{2}\rfloor\big{\}}.

The corollary that follows Lemma 1.1 asserts the following result.

Consider a signed measure σ\sigma having Jordan support (S+,S−)(\mathcal{S}^{+},\mathcal{S}^{-}) such that S+⊂EPk+\mathcal{S}^{+}\subset E^{+}_{P_{k}} and S−⊂EPk−\mathcal{S}^{-}\subset E^{-}_{P_{k}}, for some 1≤k≤n1\leq k\leq n. Then the measure σ\sigma can be exactly reconstructed from the observation of

the system of function (1,cos⁡(πx),…,cos⁡(nπx))(1,\cos(\pi x),\dotsc,\cos(n\pi x)) can be push-forward to the system of functions (1,T1(x),…,Tn(x))(1,T_{1}(x),\dotsc,T_{n}(x)), where Tk(x)T_{k}(x) is the so-called Chebyshev polynomial of the first kind of order kk, k=1,…,nk=1,\dotsc,n (see 3.2).

The characteristic function

By the same token, consider the complex valued MM-system defined by

on I=[0,2)I=[0,2). In this case, one can check that

Hence Lemma 1.1 can be applied. It yields the following:

where φσ(kπ)\varphi_{\sigma}(k\pi) has been defined in the previous section ((see 2.1.2)).

Note that the study of basis pursuit with this kind of trigonometric moments has been considered in the pioneering work of Donoho and Stark [DS89].

2. Chebyshev polynomials

As mentioned in the introduction, the kk-th Chebyshev polynomial of the first order is defined by

We give some well known properties of Chebyshev polynomials. The kk-th Chebyshev polynomial satisfies the equioscillation property on $.Infact,thereexist. In fact, there existk+1pointspoints\zeta_{i}=\cos(\pi i/k)withwith1=\zeta_{0}>\zeta_{1}>\dotsb>\zeta_{k}=-1$ such that

where the supremum norm is taken over $.Moreover,theChebyshevpolynomial. Moreover, the Chebyshev polynomialT_{k}$ satisfies the following extremal property.

These two properties, namely the equioscillation property and the extremal property, will be useful to us when we define generalized Chebyshev polynomial.

Using Lemma 1.1 we uncover an exact reconstruction result. Consider the family

E^{+}_{T_{k}}=\big{\{}\cos(2l\pi/k),\ l=0,\dotsc,\big{\lfloor}\frac{k}{2}\big{\rfloor}\big{\}},

E^{-}_{T_{k}}=\big{\{}\cos((2l+1)\pi/k),\ l=0,\dotsc,\big{\lfloor}\frac{k}{2}\big{\rfloor}\big{\}}.

Note that this result is restrictive in the location of the support points, they are not sparse in the usual sense, because they must be precisely located. Nevertheless, it can be extended to any MM-systems with the help of generalized Chebyshev polynomials.

3. Generalized Chebyshev polynomials

Following [BE95], we define generalized Chebyshev polynomials as follows. Let F={u0,u1,…,un}\mathcal{F}=\{u_{0},u_{1},\dotsc,u_{n}\} be an MM-system on II.

where 1≤k≤n1\leq k\leq n, is defined by the following three properties:

there exists x0<x1<⋯<xkx_{0}<x_{1}<\dotsb<x_{k} such that

The existence and the uniqueness of such Tk\mathfrak{T}_{k} is proved in [BE95]. Moreover, the following theorem shows that the extremal property implies the equioscillation property (5).

The kk-th generalized Chebyshev polynomial Tk\mathfrak{T}_{k} exists and can be written as

Generalized Chebyshev polynomials give a new family of extrema Jordan type measures (see Definition 1). The corresponding target measures are named Chebyshev measures.

3.2. Exact reconstruction of Chebyshev measures

Considering the equioscillation property (5), set

A direct consequence of the last definition is the following proposition.

As far as we know, it is difficult to give the corresponding generalized Chebyshev polynomials for a given family F={u0,u1,…,un}\mathcal{F}=\{u_{0},u_{1},\dotsc,u_{n}\}. Nevertheless, Borwein, Erdélyi, and Zhang [BEZ94] gives the explicit form of Tk\mathfrak{T}_{k} for rational spaces (i.e. the Stieltjes transformation in our framework). See also [DS89, HSS96] for some applications in optimal design.

3.3. Construction of Chebyshev polynomials for Stieltjes transformation

We consider the case of Stieltjes transformation described in Section 2. In this case, Chebyshev polynomials Tk\mathfrak{T}_{k} can be precisely described. Consider homogeneous MM-system on $$ defined by

Reproducing [BE95], we can construct generalized Chebyshev polynomials of the first kind. It yields

where zz is uniquely defined by x=12(z+z−1)x=\frac{1}{2}(z+z^{-1}) and ∣z∣<1\left|z\right|<1, and fkf_{k} is a known analytic function in a neighborhood of the closed unit disk. Moreover this analytic function can be expressed in terms of only (zi)i=1k(z_{i})_{i=1}^{k}. We refer to [BE95] for further details.

The nullspace property for measures

In this section we consider any countable family F={u0,u1,…,un}\mathcal{F}=\{u_{0},u_{1},\dotsc,u_{n}\} of continuous functions on II. In particular we do not assume that F\mathcal{F} is a non-homogeneous MM-system. We aim at deriving a sufficient condition for exact reconstruction of signed measures. More precisely, we are concerned with giving a related property to the nullspace property [CDD09] of compressed sensing.

In this section, we show that the same property holds for generalized minimal extrapolation. According to the compressed sensing literature, we keep the same name for this related property.

2. The nullspace property for generalized minimal extrapolation

Let μ∈M\mu\in\mathcal{M} and S={x1,…,xs}S=\{x_{1},\dotsc,x_{s}\} be a finite subset of II. Define ΔS=∑i=1sδxi\Delta_{S}=\sum_{i=1}^{s}\delta_{x_{i}} as the Dirac comb with support SS. The Lebesgue decomposition of μ\mu with respect to ΔS\Delta_{S} gives

where μS\mu_{S} is a discrete measure whose support is included in SS, and μSc\mu_{S^{c}} is a measure whose support is included in Sc:=I∖SS^{c}:=I\setminus S.

2.2. The nullspace property with respect to a Jordan support family

First, as in the standard compressed sensing context [CDD09], we define the nullspace property with respect to a Jordan support family Υ\varUpsilon. This property is only a sufficient condition for exact reconstruction of finite measure; see Proposition 4.1.

We say that the generalized moment morphism Kn\mathcal{K}_{n} satisfies the nullspace property with respect to a Jordan support family Υ\varUpsilon if and only if it satisfies the following property. For all nonzero measures μ\mu in the nullspace of Kn\mathcal{K}_{n}, and for all (S+,S−)∈Υ(\mathcal{S}^{+},\mathcal{S}^{-})\in\varUpsilon,

where S=S+∪S−\mathcal{S}=\mathcal{S}^{+}\cup\mathcal{S}^{-}.

— The weak nullspace property states as follows: For all nonzero measures μ\mu in the nullspace of Kn\mathcal{K}_{n}, and for all (S+,S−)∈Υ(\mathcal{S}^{+},\mathcal{S}^{-})\in\varUpsilon,

where S=S+∪S−\mathcal{S}=\mathcal{S}^{+}\cup\mathcal{S}^{-}.

Given a nonzero measure μ\mu in the nullspace of Kn\mathcal{K}_{n}, this property means that more than half of the total variation of μ\mu cannot be concentrated on a small subset. The nullspace property is a key to exact reconstruction as shown in the following proposition.

As far as we know, it is difficult to check the nullspace property. In the following, we give an example such that the weak nullspace property is satisfied.

3. The spaced out interpolation

We recall that SΔS_{\Delta} is the set of all pairs (S+,S−)(S^{+},S^{-}) of subsets of I=I= such that

The next lemma shows that if Δ\Delta is large enough then there exists a polynomial of degree nn, with supremum norm not greater than 11, that interpolates 11 on the set S+\mathcal{S}^{+} and −1-1 on the set S−\mathcal{S}^{-}.

For all (S+,S−)∈SΔ(S^{+},S^{-})\in S_{\Delta}, there exists a polynomial P(S+,S−)P_{(S^{+},S^{-})} such that

P(S+,S−)P_{(S^{+},S^{-})} has degree nn not greater than (2/π) (e/Δ)5/2+1/Δ(2/\sqrt{\pi})\,(\sqrt{e}/\Delta)^{5/2+1/\Delta},

P(S+,S−)P_{(S^{+},S^{-})} is equal to 11 on the set S+S^{+},

P(S+,S−)P_{(S^{+},S^{-})} is equal to −1-1 on the set S−S^{-},

and ∥P(S+,S−)∥∞≤1\lVert{P_{(S^{+},S^{-})}}\lVert_{\infty}\leq 1 over II.

This upper bound is meant to show that one can interpolate any sign sequence on SΔS_{\Delta}. Let us emphasize that this result is far from being sharp. Considering L2L_{2}-minimizing polynomials under fitting constraint, the authors of the present paper believe that one can greatly improve the upper bound of Lemma 4.2. Indeed, our numerical experiments are in complete agreement with this comment. Invoking Lemma 1.1, Lemma 4.2 gives the next proposition.

Let Δ\Delta be a positive real. If n≥(2/π) (e/Δ)5/2+1/Δn\geq(2/\sqrt{\pi})\,(\sqrt{e}/\Delta)^{5/2+1/\Delta} then Kn\mathcal{K}_{n} satisfies the weak nullspace property with respect to SΔS_{\Delta}.

The bound (2/π) (e/Δ)5/2+1/Δ(2/\sqrt{\pi})\,(\sqrt{e}/\Delta)^{5/2+1/\Delta} can be considerably improved in actual practice. The following numerical experiment shows that this bound can be greatly lowered.

In our experiments we consider the values Δ=1/15,1/20,…,1/55\Delta=1/15,1/20,\dotsc,1/55. According to Proposition 4.3, the corresponding values of nn range from 101910^{19} to 105910^{59}. In our experiments, we find that n=80n=80 suffices.

Acknowledgements: The authors would like to thank Jean Paul Calvi and Viet Hung Pham for fruitful comments. We also thank anonymous referees for their careful reviews and their interesting suggestions.

Appendix A Proofs of Section 1.

according to the Lebesgue decomposition (7). Since ∥P∥∞=1\left\lVert P\right\lVert_{\infty}=1, we have

which is a contradiction. We deduce that ∥νΩk∥TV=0\left\lVert\nu_{\Omega_{k}}\right\lVert_{TV}=0, for all k>0k>0. The equality ν=0\nu=0 follows with Sc=∪k>0Ωk{\mathcal{S}^{c}}=\cup_{k>0}\Omega_{k} . ∎

This lemma shows that σ⋆\sigma^{\star} is a discrete measure with its support included in S\mathcal{S}. In this case, the moment constraint Kn(σ⋆−σ)=0\mathcal{K}_{n}(\sigma^{\star}-\sigma)=0 can be written as a generalized Vandermonde system,

From condition (i)(i), we deduce that the generalized Vandermonde system is injective. □\square

A.2. Proof of the remark in Section Remark

Let σ\sigma belong to \mathcal{F}\big{(}x_{1},\varepsilon_{1},\dotsc,x_{s},\varepsilon_{s}\big{)}. Consider the linear functional,

where ff denotes a continuous bounded function. By definition, any subgradient Φf\Phi_{f} of the TVTV-norm at point σ\sigma satisfies, for all measures μ∈M\mu\in\mathcal{M},

Appendix B Proofs of Section 2

The proof essentially relies on Lemma 1.1. Let ss be an integer. Let σ\sigma be a nonnegative measure. Let S={x1,…,xs}⊂I\mathcal{S}=\{x_{1},\dotsc,x_{s}\}\subset I be its support. The next lemma shows the existence of a generalized dual polynomial.

∣P(x)∣<1\left|P(x)\right|<1 for all x∉{x1,…,xs}x\notin\{x_{1},\dotsc,x_{s}\}.

Since QQ is continuous on the compact set I‾\overline{I}, it is bounded and there exists a real cc such that ∥Q∥∞<1/c\left\lVert Q\right\lVert_{\infty}<1/c. The generalized polynomial P=1−cQP=1-cQ is the expected generalized polynomial. ∎

Using Lemma B.1, it yields that there exists a generalized dual polynomial, of degree at most n=2sn=2s, which interpolates the value 11 at points {x1,…,xs}\{x_{1},\dotsc,x_{s}\}.

Since F={u0,u1,…,un}\mathcal{F}=\{u_{0},u_{1},\dotsc,u_{n}\} is a TT-system, the Vandermonde system given by (i)(i) in Lemma 1.1 has full column rank.

Since F\mathcal{F} is a homogeneous MM-system, the constant function 11 is a generalized polynomial. Note that the linear combination P=1−cQP=1-cQ is a generalized polynomial because 11 is a generalized polynomial. This assumption is essential ((see 2.2.2)).

B.2. Proof of Proposition 2.3

Let σ=∑i=1sσiδxi\sigma=\sum_{i=1}^{s}\sigma_{i}\delta_{x_{i}} be a nonnegative measure. Let S={x1,…,xs}\mathcal{S}=\{x_{1},\dotsc,x_{s}\} be its support. Let nn be an integer such that n≥2sn\geq 2s.

ν=∑i=1n+1νiδti\nu=\displaystyle\sum_{i=1}^{n+1}\nu_{i}\delta_{t_{i}},

Step 2:

Consider a positive continuous function u0u_{0} such that

Set F={u0,u0 u1,u0 u2,… }\mathcal{F}=\{u_{0},u_{0}\,u_{1},u_{0}\,u_{2},\dotsc\}. Obviously, F\mathcal{F} is a non-homogeneous MM-system. As usual, let Kn\mathcal{K}_{n} denote the generalized moment morphism of order nn derived from the family F\mathcal{F}.

Last step:

Set μ=r ν\mu=r\,\nu. An easy calculation gives Kn(σ)=Kn(μ)\mathcal{K}_{n}(\sigma)=\mathcal{K}_{n}(\mu). Note that

B.3. Proof of Theorem 2.4

Set T={t1,…,tp}\mathcal{T}=\{t_{1},\dotsc,t_{p}\}. Let MT\mathcal{M}_{\mathcal{T}} denote the set of all finite measures of which support is included in T\mathcal{T}. Let ΘT\varTheta_{\mathcal{T}} be the linear map defined by

One can check that ΘT\varTheta_{\mathcal{T}} is a bijective isometry. Moreover, it holds that

where AA is the generalized Vandermonde system defined by

Using (10) and the isometry ΘT\varTheta_{\mathcal{T}}, it follows that x0x_{0} is the unique solution to the program:

Appendix C Proofs of Section 4

where S\mathcal{S} denotes the support of σ\sigma. Suppose that μ≠0\mu\neq 0. The nullspace property yields that the measure μ\mu satisfies inequality (8). We deduce ∥σ⋆∥TV>∥σ∥TV\left\lVert\sigma^{\star}\right\lVert_{TV}>\left\lVert\sigma\right\lVert_{TV}, which is a contradiction. Thus μ=0\mu=0 and σ⋆=σ\sigma^{\star}=\sigma. □\square

C.2. Proof of Lemma 4.2

For sake of readability, we sketch the proof here. Let (S+,S−)∈SΔ(S^{+},S^{-})\in S_{\Delta}. Set S=S+∪S−={x1,…,xs}S=S^{+}\cup S^{-}=\{x_{1},\dotsc,x_{s}\}. Consider the Lagrange interpolation polynomials

for 1≤k≤s1\leq k\leq s. One can bound the supremum norm of lkl_{k} over $$ by

where L(Δ)L(\Delta) is an upper bound that depends only on Δ\Delta. Consider the mm-th Chebyshev polynomial of the first order Tm(x)=cos⁡(marccos⁡(x))T_{m}(x)=\cos(m\arccos(x)), for all x∈x\in. For a sufficiently large value of mm, there exist 2s2s extrema ζi\zeta_{i} of TmT_{m} such that ∣ζi∣≤1/(sL(Δ))\left|\zeta_{i}\right|\leq 1/(sL(\Delta)). Interpolating values ζi\zeta_{i} at point xkx_{k}, we build the expected polynomial PP. We find that the polynomial PP has degree not greater than

C.3. Proof of Proposition 4.3

Let μ\mu be a nonzero measure in the nullspace of Kn\mathcal{K}_{n} and (A,B)(\mathcal{A},\mathcal{B}) be in SΔS_{\Delta}. Let S\mathcal{S} be equal to A∪B\mathcal{A}\cup\mathcal{B}. Let S+\mathcal{S}^{+} (resp. S−\mathcal{S}^{-}) be the set of points xx in S\mathcal{S} such that the μ\mu-weight at point xx is nonnegative (resp. negative). Observe that S=S+∪S−\mathcal{S}=\mathcal{S}^{+}\cup\mathcal{S}^{-} and (S+,S−)∈SΔ(\mathcal{S}^{+},\mathcal{S}^{-})\in S_{\Delta}. From Lemma 4.2, there exists P(S+,S−)P_{(S^{+},S^{-})} of degree not greater than nn such that P(S+,S−)P_{(S^{+},S^{-})} is equal to 11 on S+S^{+}, −1-1 on S−S^{-}, and ∥P(S+,S−)∥∞≤1\lVert{P_{(S^{+},S^{-})}}\lVert_{\infty}\leq 1. It yields

Appendix D Numerical Experiments

Note that some coefficients can be badly estimated (for instance when s=50s=50 and n=101n=101). This might be due to the fact that we consider the limit case n=2s+1n=2s+1. Nevertheless, this is not the case when we have very few coefficients (s=10s=10 and n=21n=21) or a large number of moments (s=150s=150 and n=301n=301). As a general rule, we observe faithful reconstruction.

References