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 on a set . Unless otherwise specified, assume that . Note that all our results easily extend to any real bounded set. Consider the Jordan decomposition,
and denote by (resp. ) the support of (resp. ). Let us define the Jordan support of the measure as the pair . Assume further that is finite and has cardinality . Moreover suppose that belongs to a family of pairs of subsets of (see Definition 1 for more details). We call a Jordan support family. The measure can be written as
where , are nonzero real numbers, and denotes the Dirac measure at point .
Let be any family of continuous functions on , where the set denotes the closure of (this statement is meant to be general and encompasses the case where is not closed). Let be a signed measure on . The -th generalized moment of is defined by
We are concerned with the reconstruction of the target measure from the observation of , i.e. its first generalized moments. We assume that both the support and the weights of the target measure are unknown. We investigate if it is possible to recover uniquely from the observation of . More precisely, does an algorithm fitting among all the signed measures of recover the measure ?
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 and for each integer there exists a measure having the same first 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 (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 the set of finite signed measures on and by the total variation norm. We recall that for all ,
where the supremum is taken over all partitions of into a finite number of disjoint measurable subsets. By analogy with basis pursuit, generalized minimal extrapolation is the process of reconstructing a target measure from the observation of its first generalized moments by finding a solution of the problem
Let us emphasize that generalized minimal extrapolation looks for a minimizer among all signed measures on . Nevertheless, the target measure is assumed to be of extrema Jordan type.
Let us define more precisely what we understand by the Jordan support family .
We say that a signed measure is of extrema Jordan type with respect to a family if and only if its Jordan decomposition satisfies
denotes any linear combination of elements of ,
is not constant and ,
resp. is the set of all points such that resp. .
In the following, we give some examples of extrema Jordan type measures with respect to the family
For the sake of readability, let be an even integer. We present three important examples.
The nonnegative measures whose support has size not greater than are extrema Jordan type measures. Indeed, let be a nonnegative measure and be its support. Set
Then, for a sufficiently small value of the parameter , the polynomial has supremum norm not greater than . The existence of such a polynomial shows that the measure is an extrema Jordan type measure.
In Section 2 we extend this notion to any homogeneous -system.
The -th Chebyshev polynomial of the first order is defined by
It is well known that it has supremum norm not greater than , 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 . Then, any measure such that
for some , is an extrema Jordan type measure.
Further examples are presented in Section 3.
Let be a positive real and be the set of all pairs of subsets of $$ such that
In Lemma 4.2, we prove that, for all , there exists a polynomial such that
has degree not greater than a bound depending only on ,
is equal to on the set ,
is equal to on the set ,
and .
This shows that any measure with Jordan support included in 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 . Roughly, they can be stated as follows:
Assume that is a homogeneous -system (see 2.1.3). Theorem 2.1 shows that any nonnegative measure is the unique solution of generalized minimal extrapolation given the observation , where is not less than twice the size of the support of .
Considering the standard family , Proposition 4.3 shows that generalized minimal extrapolation exactly recovers any -spaced out type measure from the observation , where is greater than a bound depending only on .
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 be an extrema Jordan type measure. Then is a point of contact between the ball of radius and the affine space , where is greater than a bound depending only on the structure of the Jordan support of . For instance, in the nonnegative measure case, if has support of size at most , then 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 . 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 be a positive integer. Let be a subset of size and . If there exists a linear combination such that
,
,
The linear combination 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 . It is exactly the cone defined by
Thus the existence of implies the exact reconstruction of all measures in this cone. The cone is the conic span of an -dimensional face of the -unit ball, that is
Furthermore, the affine space is tangent to the -unit ball at any point , 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 implies that, for all , a subgradient of the -norm at the point is perpendicular to the set of the feasible points, that is
where denotes the nullspace. A proof of this remark can be found in A.2.
3. On condition (i) in Lemma 1.1
Obviously, when for , conditions and imply that and so condition . Nevertheless, this implication is not true for a general set of functions . Moreover, Lemma 1.1 can fail if condition is not satisfied. For example, set and consider a continuous function satisfying the two conditions and . In this case, if the target belongs to (where and are given by and ), 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 . Indeed,
for all \mu\in\mathcal{F}\big{(}x_{1},\varepsilon_{1},\dotsc,x_{s},\varepsilon_{s}\big{)}. This example shows that condition is necessary. Reading the proof A.1, conditions and ensure that the solutions to generalized minimal extrapolation belong to the cone , whereas condition 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 be an extrema Jordan type measure. Then the measure is a solution to generalized minimal extrapolation given the observation .
Furthermore, if the Vandermonde system given by in Lemma 1.1 has full column rank where denotes the support of , then the measure is the unique solution to generalized minimal extrapolation given the observation .
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 a set of continuous real (or complex) functions on . This set is a -system of degree if and only if every generalized polynomial
where , has at most zeros in .
This definition is equivalent to each of the two following conditions:
For all distinct elements of , generalized Vandermonde system
1.2. M𝑀M-systems
We say that the family is an -system if and only if it is a -system of degree for all . Actually, -systems are common objects (see [KN77]). We mention some examples below.
In this paper, we are concerned with target measures on . Usually -systems are defined on general Hausdorff spaces (see [BEZ94] for instance). For the sake of readability, we present examples with different values of . In each case, our results easily extend to target measures with finite support included in the corresponding . As usual, if not specified, the set is assumed to be $$.
The family is an -system. The real polynomials give the standard moments.
Let be any real numbers. The family is an -system on .
The family is an -system on .
The family \mathcal{F}_{s}=\big{\{}\frac{1}{z_{1}-x},\frac{1}{z_{2}-x},\dotsc\big{\}}, where none of the ’s belongs to $MS_{\sigma}(z_{k})\sigma$, namely
The family is an -system. The moments are the Laplace transform 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 . Thus the constant function is not a generalized polynomial of this system. To treat such cases, we introduce homogeneous -systems.
1.3. Homogeneous M𝑀M-systems
From any -system we can always construct a homogeneous -system. Indeed, let be an -system. In particular the family is a -system of order . Thus the continuous function does not vanish in $\{1,\frac{u_{1}}{u_{0}},\frac{u_{2}}{u_{0}},\dotsc,\frac{u_{n}}{u_{0}}\}M$-system.
All the previous examples of -systems (see 2.1.2) are homogeneous, even Stieltjes transformation:
Using homogeneous -systems, we show that one can exactly recover all nonnegative measures from a few generalized moments.
2. An important theorem
Let be an homogeneous -system on . Consider a nonnegative measure with finite support included in . Then the measure is the unique solution to generalized minimal extrapolation given observation , where is not less than twice the size of the support of .
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 -systems is the existence of a nonnegative generalized polynomial that vanishes exactly at a prescribed set of points , where for all . Indeed, define the index as
where if belongs to (the interior of ) and 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 -systems. However our main theorem needs a homogeneous -system.
2.2. Is homogeneous necessary?
If one considers non-homogeneous -systems then it is possible to give counterexamples that go against Theorem 2.1 for all . Indeed, we have the next result.
Let be a nonnegative measure supported by points. Let be an integer such that . Then there exists an -system and a measure such that and .
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, 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 , and . 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 to
Unlike the above examples, this result holds for all values of the parameters (as soon as ). In addition it give explicit design matrices for basis pursuit. Last but not least, this bound on does not depend on . 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 be a homogeneous -system on . Let be distinct reals of . Let 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 . Of course, this result is theoretical. In practice, the sensing matrix 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 (sparsity), (number of known moments), and (length of the vector). Choose the family (cosine, polynomial, Laplace, Stieltjes,…).
Select the subset (of size ) uniformly at random.
Randomly generate an -sparse vector of support whose nonzero entries have the chi-square distribution with degree of freedom.
The entries of the target signal are distributed according to chi-square distribution with degree of freedom. We chose this distribution to ensure that the entries are nonnegative. Let us emphasize that the actual values of can be arbitrary; only the sign matters. The result remains the same if we take the nonzero entries to be , say.
Let us denote . The columns of are the values of this map at points . For large , the vectors can be highly correlated. In fact, the matrix can be ill-conditioned. To avoid such a case, we chose a family such that the map has a large derivative. It appears that the cosine family gives very good numerical results (see Figure 1).
Choose (length of the vector) and (number of numerical experiments).
Note that all experiments were done for . This is the smallest value of such that Theorem 2.3 holds.
Exact reconstruction for generalized Chebyshev measures
In the context of -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 -dimensional cosine system
for , satisfy and , for . 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 having Jordan support such that and , for some . Then the measure can be exactly reconstructed from the observation of
the system of function can be push-forward to the system of functions , where is the so-called Chebyshev polynomial of the first kind of order , (see 3.2).
The characteristic function
By the same token, consider the complex valued -system defined by
on . In this case, one can check that
Hence Lemma 1.1 can be applied. It yields the following:
where 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 -th Chebyshev polynomial of the first order is defined by
We give some well known properties of Chebyshev polynomials. The -th Chebyshev polynomial satisfies the equioscillation property on $k+1\zeta_{i}=\cos(\pi i/k)1=\zeta_{0}>\zeta_{1}>\dotsb>\zeta_{k}=-1$ such that
where the supremum norm is taken over $T_{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 -systems with the help of generalized Chebyshev polynomials.
3. Generalized Chebyshev polynomials
Following [BE95], we define generalized Chebyshev polynomials as follows. Let be an -system on .
where , is defined by the following three properties:
there exists such that
The existence and the uniqueness of such is proved in [BE95]. Moreover, the following theorem shows that the extremal property implies the equioscillation property (5).
The -th generalized Chebyshev polynomial 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 . Nevertheless, Borwein, Erdélyi, and Zhang [BEZ94] gives the explicit form of 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 can be precisely described. Consider homogeneous -system on $$ defined by
Reproducing [BE95], we can construct generalized Chebyshev polynomials of the first kind. It yields
where is uniquely defined by and , and is a known analytic function in a neighborhood of the closed unit disk. Moreover this analytic function can be expressed in terms of only . We refer to [BE95] for further details.
The nullspace property for measures
In this section we consider any countable family of continuous functions on . In particular we do not assume that is a non-homogeneous -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 and be a finite subset of . Define as the Dirac comb with support . The Lebesgue decomposition of with respect to gives
where is a discrete measure whose support is included in , and is a measure whose support is included in .
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 . This property is only a sufficient condition for exact reconstruction of finite measure; see Proposition 4.1.
We say that the generalized moment morphism satisfies the nullspace property with respect to a Jordan support family if and only if it satisfies the following property. For all nonzero measures in the nullspace of , and for all ,
where .
— The weak nullspace property states as follows: For all nonzero measures in the nullspace of , and for all ,
where .
Given a nonzero measure in the nullspace of , this property means that more than half of the total variation of 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 is the set of all pairs of subsets of such that
The next lemma shows that if is large enough then there exists a polynomial of degree , with supremum norm not greater than , that interpolates on the set and on the set .
For all , there exists a polynomial such that
has degree not greater than ,
is equal to on the set ,
is equal to on the set ,
and over .
This upper bound is meant to show that one can interpolate any sign sequence on . Let us emphasize that this result is far from being sharp. Considering -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 be a positive real. If then satisfies the weak nullspace property with respect to .
The bound 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 . According to Proposition 4.3, the corresponding values of range from to . In our experiments, we find that 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 , we have
which is a contradiction. We deduce that , for all . The equality follows with . ∎
This lemma shows that is a discrete measure with its support included in . In this case, the moment constraint can be written as a generalized Vandermonde system,
From condition , we deduce that the generalized Vandermonde system is injective.
A.2. Proof of the remark in Section Remark
Let belong to \mathcal{F}\big{(}x_{1},\varepsilon_{1},\dotsc,x_{s},\varepsilon_{s}\big{)}. Consider the linear functional,
where denotes a continuous bounded function. By definition, any subgradient of the -norm at point satisfies, for all measures ,
Appendix B Proofs of Section 2
The proof essentially relies on Lemma 1.1. Let be an integer. Let be a nonnegative measure. Let be its support. The next lemma shows the existence of a generalized dual polynomial.
for all .
Since is continuous on the compact set , it is bounded and there exists a real such that . The generalized polynomial is the expected generalized polynomial. ∎
Using Lemma B.1, it yields that there exists a generalized dual polynomial, of degree at most , which interpolates the value at points .
Since is a -system, the Vandermonde system given by in Lemma 1.1 has full column rank.
Since is a homogeneous -system, the constant function is a generalized polynomial. Note that the linear combination is a generalized polynomial because is a generalized polynomial. This assumption is essential see 2.2.2.
B.2. Proof of Proposition 2.3
Let be a nonnegative measure. Let be its support. Let be an integer such that .
,
Step 2:
Consider a positive continuous function such that
Set . Obviously, is a non-homogeneous -system. As usual, let denote the generalized moment morphism of order derived from the family .
Last step:
Set . An easy calculation gives . Note that
B.3. Proof of Theorem 2.4
Set . Let denote the set of all finite measures of which support is included in . Let be the linear map defined by
One can check that is a bijective isometry. Moreover, it holds that
where is the generalized Vandermonde system defined by
Using (10) and the isometry , it follows that is the unique solution to the program:
Appendix C Proofs of Section 4
where denotes the support of . Suppose that . The nullspace property yields that the measure satisfies inequality (8). We deduce , which is a contradiction. Thus and .
C.2. Proof of Lemma 4.2
For sake of readability, we sketch the proof here. Let . Set . Consider the Lagrange interpolation polynomials
for . One can bound the supremum norm of over $$ by
where is an upper bound that depends only on . Consider the -th Chebyshev polynomial of the first order , for all . For a sufficiently large value of , there exist extrema of such that . Interpolating values at point , we build the expected polynomial . We find that the polynomial has degree not greater than
C.3. Proof of Proposition 4.3
Let be a nonzero measure in the nullspace of and be in . Let be equal to . Let (resp. ) be the set of points in such that the -weight at point is nonnegative (resp. negative). Observe that and . From Lemma 4.2, there exists of degree not greater than such that is equal to on , on , and . It yields
Appendix D Numerical Experiments
Note that some coefficients can be badly estimated (for instance when and ). This might be due to the fact that we consider the limit case . Nevertheless, this is not the case when we have very few coefficients ( and ) or a large number of moments ( and ). As a general rule, we observe faithful reconstruction.