The Generalized Operator Based Prony Method
Kilian Stampfer, Gerlind Plonka

TL;DR
This paper extends the generalized Prony method for sparse signal reconstruction by introducing operator transformations and new sampling functionals to simplify computations and enhance numerical stability.
Contribution
It proposes two extensions: transforming the operator with an analytic function and selecting new sampling functionals to reduce computational complexity.
Findings
Transforming operators simplifies power evaluations.
New sampling functionals reduce the number of required operator powers.
Extensions improve numerical stability and efficiency.
Abstract
The generalized Prony method introduced by Peter & Plonka (2013) is a reconstruction technique for a large variety of sparse signal models that can be represented as sparse expansions into eigenfunctions of a linear operator . However, this procedure requires the evaluation of higher powers of the linear operator that are often expensive to provide. In this paper we propose two important extensions of the generalized Prony method that simplify the acquisition of the needed samples essentially and at the same time can improve the numerical stability of the method. The first extension regards the change of operators from to , where is an analytic function, while and possess the same set of eigenfunctions. The goal is now to choose such that the powers of are much simpler to evaluate than the powers of . The…
| eigenfunctions | sampling values | ||
|---|---|---|---|
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
\EdefEscapeHex
title.1title.1\EdefEscapeHexTitleTitle\[email protected]\hyper@anchorend
The Generalized Operator Based Prony Method
Kilian Stampfer111Institute for Mathematical Stochastics, Göttingen University, Lotzestr. 16-18, 37083 Göttingen, Germany. Email: [email protected] Gerlind Plonka222Institute for Numerical and Applied Mathematics, Göttingen University, Lotzestr. 16-18, 37083 Göttingen, Germany. Email: [email protected]
Abstract
Abstract. The generalized Prony method introduced in [19] is a reconstruction technique for a large variety of sparse signal models that can be represented as sparse expansions into eigenfunctions of a linear operator . However, this procedure requires the evaluation of higher powers of the linear operator that are often expensive to provide.
In this paper we propose two important extensions of the generalized Prony method that simplify the acquisition of the needed samples essentially and at the same time can improve the numerical stability of the method. The first extension regards the change of operators from to , where is a suitable operator valued mapping, such that and possess the same set of eigenfunctions. The goal is now to choose such that the powers of are much simpler to evaluate than the powers of . The second extension concerns the choice of the sampling functionals. We show, how new sets of different sampling functionals can be applied with the goal to reduce the needed number of powers of the operator (resp. ) in the sampling scheme and to simplify the acquisition process for the recovery method.
Key words: Generalized Prony method, exponential operators, sparse expansions into eigenfunctions of linear operators, parameter identification, generalized sampling.
Mathematics Subject Classification: 41A30, 37M99, 65F15.
\EdefEscapeHex
abstract.1abstract.1\EdefEscapeHexAbstractAbstract\[email protected]\hyper@anchorend
1 Introduction
The recovery of signals which can be represented or approximated by finite expansions into signal atoms is a task regularly encountered in a variety of fields such as signal processing, biology, and engineering. These “signal atoms” have a fixed structure and can be identified by a small number of real or complex parameters. Therefore, sparse expansions into these signal atoms often permit an arbitrarily high resolution in contrast to classical sampling schemes based on Hilbert space techniques. At the same time these signal models frequently allow a better physical interpretation. The most prominent and well-studied signal model of this kind is a sparse expansion into complex exponentials, i.e.,
[TABLE]
with pairwise different and with parameters and . Using the classical Prony method, the parameters and can be computed from the equidistant samples , , see e.g. [27] or [25], Chapter 10, and the references therein. Observe that, in order to extract from in a unique way, we need to restrict to an interval of length .
In practical applications, we have to take special care of the numerical instabilities that can occur using Prony’s method. There have been many attempts to provide improved numerical algorithms, including the Pisarenko method [22], MUSIC [31], ESPRIT [15], Matrix Pencil Methods [14] and the approximate Prony method [29]. Furthermore, to ensure the consistency in case of noisy measurements, modifications of Prony’s method have been proposed, see e.g. [8, 18, 16, 35]. The interest in Prony-like methods has been strongly increased during the last years, also because of their utilization for the recovery of signals of finite rate of innovation, see e.g. [34, 12, 33, 7]. In particular, the close connection between the exponential sum in (1.1) and the expansion into shifted Diracs
[TABLE]
with and is extensively used. Indeed the Fourier transform of is of the form (1.1), where , and thus can be reconstructed from only of its Fourier samples, see also [21, 28]. Moreover, Prony’s method and its generalizations provide new approaches for nonlinear sparse approximation of smooth functions, and there are close relations to optimal approximation of functions in Hardy spaces [1, 6, 23, 24].
An essential extension of the classical Prony method has been proposed in [19], where the recovery of expansions into exponentials has been generalized to the recovery of expansions into eigenfunctions of linear operators.
Let us assume that is a linear operator on a normed vector space , and let be a subset of the point spectrum of that contains pairwise different eigenvalues. Further, we consider the corresponding set of eigenfunctions of such that can be uniquely identified by . In other words, the eigenspace to is fixed as a one-dimensional space. Then, the generalized Prony method in [19] allows the reconstruction of expansions of the form
[TABLE]
with and with pairwise distinct . According to [19], the eigenvalues belonging to the “active” eigenfunctions and the coefficients , can be uniquely recovered from the (complex) values , , where is a functional that can be chosen arbitrarily up to the condition for all . The expansion into exponentials in (1.1) can be seen as a special case of (1.3) if we take , with the shift operator given by , and the point evaluation functional . Indeed, the exponentials are eigenfunctions of to the eigenvalues which are pairwise different for . The needed samples are in this case of the form .
There have been other attempts to generalize the idea of Prony’s method to different expansions, including sparse polynomials [4], piecewise sinusoidal signals [5], sparse expansions into Legendre polynomials [20] or Chebyshev polynomials [30] and into Lorentzians [2]. All these expansions can be also recovered directly using the approach in [19]. An extension of the generalized Prony method to the multivariate case based on Artinian Gorenstein algebras and the flat extension principle has been given by Mourrain [17].
However, the generalized Prony method is not always simple to apply since it requires the computation of higher powers of the operator in order to achieve the needed sample values for the reconstruction procedure. While for shift operators these samples are easy to acquire, the problem is much more delicate for differential or integral operators of higher order. Indeed, the shift operator , with , and its generalizations play a special role, since the power is equivalent to , i.e., to a simple shift operator with shift length . Expansions into eigenfunctions of generalized shift operators are therefore of special interest, since they can be recovered just by suitable function samples, see [26].
In this paper, we reconsider the generalized Prony method in [19] in more detail and particularly study two extensions that provide us more freedom in data acquisition for the recovery of expansions of the form (1.3).
The first extension is based on the observation that for a given linear operator there is often a different linear operator that possesses the same eigenfunctions to different eigenvalues. For example, the exponential function is an eigenfunction of the shift operator to the eigenvalue , but at the same time also an eigenfunction of the differential operator to the eigenvalue . Thus, we need to understand, how this observation can help us to solve the signal recovery problem, and in particular, for a given linear operator A, how to find a different linear operator with the same eigenfunctions that may be easier to apply.
The second extension directly aims at generalizing the sampling functional . While it is appealing that the parameters of the signal model in (1.1) and (1.3) can be theoretically obtained from only samples, in many applications we are faced with a parameter identification problem, where a large number of noisy samples is given, and we need to identify the parameters in a stable manner. Therefore, we go away from sampling schemes that use a minimal number of sampling values being ordered in matrices with Hankel structure. We will show that there is much more freedom to choose a set of different sampling functionals , where each sampling functional leads to a linear equation providing one condition for the vector of coefficients of the Prony polynomial. Our approach also covers previous ideas to identify the frequency parameters of the exponential sum in (1.1) using equispaced sampling sequences with different sampling sizes simultaneously, see [9].
Our ideas to provide simple acquisition schemes to recover expansions into eigenfunctions of linear operators also open the way for new approaches for sparse nonlinear approximation of (non-stationary) signals and images.
The paper is organized as follows. In Section 2 we reconsider the Prony method for exponential sums. We first show, how it can be understood as a method to recover a sparse expansion into eigenfunctions of the shift operator on the one hand and of the differential operator on the other hand. In Section 2.3 we employ an exponential operator notation to show how the two operators and are related to each other. Further, we introduce the idea, how the sampling scheme can be generalized using a set of different sampling functionals instead of .
Section 3 is devoted to the new generalized operator based Prony method (GOP). We start with recalling the generalized Prony method from [19] and transfer it into our new notation. Sections 3.2 and 3.3 are concerned with the two new extensions, first the change of operators from to , where is an analytic function, and second the generalization of the sampling scheme. In particular, we introduce admissible sets of sampling functionals that allow a unique reconstruction of expansions of the form (1.3). In Section 3.4 we give a detailed example, where GOP is applied to sparse cosine expansions.
In Section 4, we discuss the application of GOP for the recovery of eigenfunctions of differential operators. We show that special linear differential operators of first and second order lead by a transfer from the operator to (with an exponential map ) to generalized shift operators whose powers can be simply evaluated in sampling schemes.
Section 5 is devoted to a further investigation of the second extension, the generalized sampling. We embed the functions in (1.3) into a suitable Hilbert space and employ a dual approach for the sampling scheme. Then, our sampling functionals can be written as inner products with special kernels as Riesz representers, i.e., . Therefore the application of to powers or to obtain the required sampling values can be rewritten by applying powers of the adjoint operator to the kernel . In this way, we are able to find admissible sampling schemes for the recovery of expansions into eigenfunctions of differential operators in terms of moments. We demonstrate the principle for the recovery of exponential sums and for the recovery of sparse Legendre expansions using only moments of .
The considerations in this paper provide the starting point for further studies that focus on the improvement of the numerical stability of the generalized Prony method. But this problem is beyond the scope of this paper and will be the further investigated.
2 An introductory example: Revisiting Prony’s method using shift and differential operator
2.1 Prony’s method based on the shift operator
The classical Prony method is a way to reconstruct the parameters , , of the weighted sum of exponentials
[TABLE]
Using equidistant sample values , , exact recovery is possible if , see e.g. [27]. Usually, we assume that there is an a priori known bound such that , and the parameters can still be recovered using a rescaling argument and taking sampling values with instead of . With
[TABLE]
we denote the model class of all finite linear combinations of complex exponentials that can be recovered by Prony’s method.
Recalling the ideas in [19, 26], we can reinterpret and generalize the method using a shift operator. The exponential sum in (2.1) can be understood as an expansion into eigenfunctions of the shift operator for some with . More precisely, we observe that
[TABLE]
i.e., the exponentials occurring in (2.1) are eigenfunctions of to the eigenvalues . This implies
[TABLE]
where denotes the identity operator. We define the Prony polynomial
[TABLE]
with the monomial representation
[TABLE]
and observe for in (2.1) that
[TABLE]
Thus, solves the difference equation . In particular, we also have
[TABLE]
We fix an arbitrary value and employ the point evaluation functional with to compute the samples , . Then we obtain the homogeneous equation system
[TABLE]
for the vector of coefficients of . For and fixed the arising coefficient matrix is of Hankel structure and has full rank , see [19, 27]. Thus, is uniquely defined with , and we can extract the zeros of the polynomial and compute , . Finally, the vector of coefficients in (2.1) can be computed as a least squares solution of the Vandermonde system
[TABLE]
with .
2.2 Prony’s method based on the differential operator
We now present a different viewpoint and interpret in (2.1) as the solution of a linear ordinary differential equation of order . In fact, the functions are also eigenfunctions of the first derivative operator , i.e.,
[TABLE]
and thus
[TABLE]
for all , where denotes the identity operator. We can now proceed similarly as before just by replacing the shift operator with the differential operator. Employing the eigenvalues , we define the characteristic polynomial
[TABLE]
We apply the corresponding linear differential operator of order to the function in (2.1) and find
[TABLE]
i.e., in (2.1) solves the homogeneous differential equation . We particularly observe that
[TABLE]
for all , where denotes the -th derivative of . As before, we can exploit this observation in order to reconstruct the parameters and , , that identify . We fix a value and apply the point evaluation functional with to obtain the equations
[TABLE]
for . This homogeneous linear equation system yields the vector of coefficients of the Prony polynomial . Also here, the arising Hankel matrix has full rank , such that is uniquely defined with , see [19]. In turn we find the zeros , , of . Now the coefficients can be obtained by solving the overdetermined linear system
[TABLE]
2.3 Generalization 1: Switch between operators with the same eigenfunctions
An essential difference between the two approaches is that the required input values have completely different structure. Instead of the derivative values for some and for , we just need to provide the function values , for .
The second essential difference regards the condition of the matrices involved into the method. For we have to find the zero eigenvector of the Hankel matrix . Using the structure of in (2.1), has the factorization
[TABLE]
with the Vandermonde matrices and . In contrast, for we have instead to solve the eigenvalue problem with the Hankel matrix with the factorization
[TABLE]
where and . Depending on the range of the parameters the occurring Vandermonde matrices can have completely different condition number. If e.g. , then the knots determining lie on the unit circle while the determining lie on the imaginary axis.
We are therefore interested in understanding the connection between the two methods to recover (2.1). Both approaches work, since the exponentials are eigenfunctions to the two different operators and . But the corresponding spectra are different. While the eigenvalues with regard to the differential operator are of the form , for the shift operator the eigenvalues are . Obviously, the spectra are connected by the map . With we indeed have
[TABLE]
for all , and in turn for any analytic function
[TABLE]
see [11]. Thus, using the analytic function , we can map from the differential operator to the shift operator , thereby staying with the same eigenfunctions but changing the eigenvalues. This observation is summarized in the following Theorem.
Theorem 2.1**.**
Let be the first derivative operator. Then, each is an eigenvalue of . For some let be a given subset of , and let with . Then is well-defined on and
[TABLE]
implies
[TABLE]
where is the shift operator as before. Furthermore, the map is injective on .
**Proof. **Obviously, for all . For all the value is well-defined, and yields , , i.e., for . The remaining assertions follow from (2.4).
Theorem 2.1 has strong implications on the reconstruction of in (2.1) using Prony’s method. We can replace the operator by the operator in order to reconstruct in (2.1), as we have seen in the previous two subsections.
2.4 Generalization 2: Changing the sampling scheme
In the two previous examples in Subsections 2.1 and 2.2 we have applied the point evaluation functional with some and used the samples
[TABLE]
respectively, to recover . According to [19], we can however use any other linear functional with the only restriction that applied to the eigenfunctions should be well-defined and nonzero for all in the parameter range we are interested in. We can for example take
[TABLE]
with some and some rather arbitrary kernel function such that is well defined and for all . Thus, the choice of gives us already some freedom to choose the sampling scheme. Taking e.g. with the delta distribution and some positive weights or just we arrive at smoothed sampling values
[TABLE]
instead of for .
We can now generalize the sampling scheme even further if we allow ourselves to employ more than the minimal number of input data. We inspect again the equations
[TABLE]
that lead in (2.2) to the Hankel system determining the coefficient vector of the Prony polynomial . We already have , and the application of does not change the right-hand side of the equation. Therefore, for each , we can replace by a new linear functional to obtain the equations to recover . We only need to pay attention that the obtained equations are linearly independent.
For example, we could take with a parameter and obtain an equation system
[TABLE]
The arising coefficient matrix does not longer have Hankel structure but may possess a better condition than . Taking e.g. we need the sample values to recover in (2.1).
Considering the method in Section 2.2, we can also replace the functionals in (2.3) by other linear functionals . Taking for example then we obtain the system
[TABLE]
Here, we need now the input data , , using only derivatives up to order and its equidistant shifts. In Section 3.3 and in Section 5 we will investigate such generalized sampling schemes in more detail and particularly show that the examples above provide sampling matrices of full rank , such that in (2.1) can be uniquely reconstructed.
Remark 2.2**.**
-
Special generalized sampling schemes for the shift operator and the differential operator have also been proposed by Seelamantula [32], but without considering the relations between these operators. However, a rigorous investigation of rank properties of the involved matrices has not been given in [32]. The representation of Prony’s method as an approach to reconstruct expansions into eigenfunctions of linear operators has been given already in [19].
-
For the special case of recovery of expansions into shifted Diracs in (1.2), it has been extensively studied how to retrieve the needed Fourier samples from low-pass projections with suitable sampling kernels, see e.g. [34, 12, 5, 33, 2, 7].
3 Generalized operator based Prony method
We want to study the two new observations considered for the special operators and in Subsections 2.3 and 2.4 in a more general setting. We will call the new method Generalized Operator based Prony Method (GOP). For that purpose, we start with recalling the generalized Prony method from [19].
3.1 Generalized Prony method
Let be a normed vector space over and let be a linear operator. Assume that possesses a non-empty point spectrum and let be a (sub)set with pairwise different eigenvalues of . We assume further that there is a corresponding set of eigenfunctions, i.e., for each we have a with , and the mapping is injective. In other words, the eigenspace to is one-dimensional, or, if this is not the case, we have to determine one relevant eigenfunction corresponding to in advance, which may occur in the expansion that we want to recover. Throughout the paper, we will assume that the considered eigenfunctions are normalized, i.e., .
We want to reconstruct -sparse expansions into eigenfunctions of of the form
[TABLE]
where and where we always assume for . The considered set of possible expansions is given as
[TABLE]
The generalized Prony method in [19] provides an algorithm to recover using only complex measurements. For that purpose, a linear functional is introduced that satisfies for all .
Theorem 3.1** (Generalized Prony method [19]).**
With the assumptions above, the expansion of eigenfunctions of the linear operator can be uniquely reconstructed from the values , .
**Proof. **We give an outline of the proof in [19] with our notation. Observe that is completely reconstructed if we recover the subset of “active eigenvalues” and the complex coefficients , . The eigenfunctions are then uniquely determined by .
Let be the Prony polynomial determined by the set of pairwise different (unknown) active eigenvalues , and with denotes the vector of its monomial coefficients. Then we obtain by (3.1)
[TABLE]
and therefore
[TABLE]
for all . Taking equations for , is already sufficient to recover the coefficient vector , since the matrix
[TABLE]
has full rank . This can be seen from the factorization
[TABLE]
with the Vandermonde matrices
[TABLE]
having full rank . Thus, we can first compute as the right eigenvector of to the eigenvalue [math] with normalization , determine , then extract the zeros of to recover , , and finally compute the coefficients , , by solving an overdetermined linear system of the form
[TABLE]
Remark 3.2**.**
As shown in [19] and [26], many expansions fit into the scheme of Theorem 3.1. In Section 2 we have used to be the shift operator or the differential operator. Other examples in [19] and [26] include the dilation operator, generalized shift operators as well as the Sturm-Liouville differential operator of second order.
3.2 Generalization 1: Change of operators
The actions needed for the generalized Prony method to recover in (3.2) may be very expensive to acquire. Therefore we can try to replace the operator by a different operator with the same eigenfunctions such that the powers of this new operator are simpler to realize. We start with the following definition.
Definition 3.3** (Iteration Operator).**
Let be a linear operator, and let be a subset of the point spectrum with pairwise different eigenvalues and with corresponding normalized eigenfunctions such that the map is injective for . Further, let be an injective function. We call an iteration operator to if is a well-defined linear operator and for all .
The injectivity of in Definition 3.3 implies that the values are pairwise different for all . In particular, we can show that for analytic functions the operator is an iteration operator.
Theorem 3.4**.**
Let be a linear operator, and let be a subset of the point spectrum with pairwise different eigenvalues and with corresponding eigenfunctions such that the map is injective for . Let be an analytic, injective function. Then is an iteration operator, i.e., it is a well-defined linear operator on and
[TABLE]
implies
[TABLE]
This means, if is an eigenfunction of corresponding to the eigenvalue , then is also an eigenfunction of corresponding to the eigenvalue .
**Proof. **Since is assumed to be analytic on , it follows that its power series converges for . Thus, implies for all
[TABLE]
Further, the injectivity of implies that the eigenvalues , , are pairwise distinct. Thus, is well-defined on and satisfies all assumptions of an iteration operator.
Example 3.5**.**
-
One example has been already seen in Section 2. We can take , with according to Theorem 2.1. Further, let . Then, with is injective on , and we obtain the iteration operator on .
-
We take and . Then is well-defined on and
[TABLE]
For example, with yields . The dilation operator with , and , yields .
- Consider the operator on given by
[TABLE]
with eigenfunctions for to the eigenvalues . We use with and obtain for each polynomial that
[TABLE]
see also [10]. Thus, is here the dilation operator . The injectivity condition for is satisfied since is strictly monotone as a function in .
What does a change from to mean for the reconstruction scheme to recover an expansion in (3.1)? Using the operator and a functional , Theorem 3.1 implies that we need (at least) the sample values , for the recovery of . Changing from to , we observe that all assumptions required in Theorem 3.1 also hold for , and we can now reconstruct in (3.1) from samples , , thereby employing the new Prony polynomial
[TABLE]
Taking a suitable may have two advantages. First, the samples , , may be much simpler to acquire. In Section 3.5 and Section 4, we will present many examples, where a change from linear differential operators to generalized shift operators leads to new recovery schemes for the expansions in (3.1) employing just function values of instead of high order derivative values.
Second, the numerical scheme to recover can be essentially stabilized. The main reason for that is the change of eigenvalues from to . The eigenvalues play an important role for the matrices being involved in the Prony algorithms. Compared with the generalized Prony method, we get now instead of (3.5) the Hankel matrix factorization
[TABLE]
with the Vandermonde matrices
[TABLE]
to recover the coefficient vector of the Prony polynomial .
3.3 Generalization 2: Change the sampling scheme
As we have seen in Theorem 3.1 and Theorem 3.4, the expansion into eigenfunctions of the operator can be recovered using either the samples or the samples for , where is a linear functional satisfying for all . Having a closer look at the equations (3.3) and (3.4) we observe however that already , such that can be replaced by different functionals.
Definition 3.6** (Sampling Functionals).**
Let be a linear operator and let be a fixed subset of pairwise different eigenvalues of . Further, let
[TABLE]
be the corresponding set of eigenfunctions such that the mapping is injective on . Then with
[TABLE]
forms an admissible set of sampling functionals for if for all finite subsets with cardinality the matrix
[TABLE]
has full rank .
If the set of functionals is admissible for a linear operator , then it is also admissible for any iteration operator , since the eigenvectors do not change. Then we obtain
Theorem 3.7**.**
Assume that forms an admissible set of sampling functionals for the linear operator according to Definition 3.6. Let be a linear expansion into eigenfunctions of as in . Then the sampling matrix
[TABLE]
possesses rank and is called admissible sampling matrix for . Further, if is an iteration operator of as given in Theorem 3.4, then also
[TABLE]
possesses rank and is therefore an admissible sampling matrix.
**Proof. **We show the second equation for , where is an injective analytic function on . Then the first equation follows by taking . We find
[TABLE]
All three matrices in this factorization have full rank by assumption, and the assertion follows. In particular, the last matrix is a Vandermonde matrix generated by pairwise distinct values , .
Example 3.8**.**
Comparison with formula (3.4) yields that , , is always an admissible set of sampling functionals, since the proof of Theorem 3.1 shows that has full rank for each in .
Further we have
Lemma 3.9**.**
Let be a linear operator, and let be a subset of the point spectrum with pairwise different eigenvalues and with corresponding eigenfunctions such that the map is injective for . Let be an analytic injective function on . Assume that is a linear functional with for all . Then is an admissible set of sampling functionals and the matrix
[TABLE]
is an admissible sampling matrix for each .
**Proof. **From it follows that
[TABLE]
is bounded and nonzero by assumption. Further, for ,
[TABLE]
with , with , and . These two Vandermonde matrices have full rank since the are pairwise different and is injective on with for .
3.4 Generalized operator based Prony method (GOP)
The following theorem summarizes the central statement of the generalized operator-based Prony method (GOP) and the corresponding proof results in an algorithm to solve the reconstruction problem for in (3.2).
Theorem 3.10** (Generalized Operator based Prony Method).**
Let be a linear operator on the normed vector space over , and let be a subset of pairwise different eigenvalues of . Let be an iteration operator of as given in Definition 3.3. Assume that the set is an admissible set of sampling functionals according to Definition 3.6. Then each can be completely recovered from the complex samples , , .
**Proof. **To recover , we only have to determine the set of “active eigenvalues” and the corresponding coefficients , , since the map is assumed to be injective. Further, since is also injective on , we can determine the set instead of by Theorem 3.4.
Let now
[TABLE]
be the Prony polynomial determined be the unknown pairwise different active eigenvalues of for , where with denotes the vector of coefficients in the monomial representation of . Then
[TABLE]
and therefore
[TABLE]
Thus, we obtain a homogeneous linear system to compute , where by Theorem 3.7 (with replaced by ) the coefficient matrix is the admissible sampling matrix with full rank . Hence, is uniquely determined by this system using the normalization . We can now extract the zeros , , and thus . Finally, we compute the coefficients as solutions of the linear system
[TABLE]
where the coefficient matrix is of full rank, since and the arising Vandermonde matrix has full rank since the values , , are pairwise different.
The proof of Theorem 3.10 is constructive and leads to the following algorithm for the recovery of . We assume here that we have an iteration operator and a given set of admissible sampling functionals such that the sampling matrix for the operator has full rank .
Algorithm 3.11** (GOP).**
Input: , , , where .
- •
Compute the kernel vector with of the matrix .
- •
Compute the zeros , , of the Prony polynomial and identify the active eigenfunctions by . Compute from to obtain .
- •
Compute by solving the system in (3.6).
Output: Parameters and , such that .
Remark 3.12**.**
-
The generalized Prony method in [19] is a special case of GOP if we take and for some suitable functional . In this case the sampling matrix has Hankel structure and we need only input values.
-
If we choose for some analytic function as in Lemma 3.9, then the sampling matrix can be taken in the form , where compared to Lemma 3.9, we have replaced the powers of by powers of . This sampling matrix is also admissible, and the proof can be performed as for Lemma 3.9.
-
GOP can be also generalized to operators with eigenvalues of higher geometric multiplicity, similarly as the generalized Prony method, [19]. This approach leads to a Prony polynomial with zeros of higher multiplicity. We also refer to [3, 17]. In this paper we restrict ourselves to the case where the correspondence between resp. and is bijective.
3.5 Application of GOP to cosine expansions
In this section, we want to explain the ideas of GOP in a simple example.
Consider the expansion
[TABLE]
where we want to recover the parameters and , . We observe that is an operator on such that all functions are eigenfunctions of with
[TABLE]
Using the generalized Prony method in Theorem 3.1, we can therefore reconstruct in (3.7) using the samples , , where denotes the -th derivative of . Here, the sampling functional needs to satisfy for all all .
Taking e.g. the point evaluation functional , we need the measurements , . These measurements are usually difficult to provide, it would be much better to use just function values of .
We want to apply now GOP in Theorem 3.10 to reconstruct in (3.7) in a different way. We employ the analytic function of the form
[TABLE]
i.e., , and observe that the application of to monomial functions gives
[TABLE]
with the shift operator given by . Thus we have
[TABLE]
and by Theorem 3.4 it follows that
[TABLE]
i.e., the eigenvalues of are transferred to . We can still identify uniquely from if .
In order to apply GOP, we also need to fix an admissible sampling matrix. According to Lemma 3.9, we can use an admissible set of sampling functionals
[TABLE]
and arrive with the point evaluation functional at the sampling matrix with entries
[TABLE]
This matrix involves the function samples , . Since in (3.7) is symmetric, it is sufficient to provide , . Indeed,
[TABLE]
yields that the sampling matrix can be simply factorized, and all matrix factors have full rank .
We can employ a different sampling matrix by taking
[TABLE]
instead of (3.8) and get the matrix entries
[TABLE]
For of the form (3.7) this sampling matrix is also admissible since we obtain with the Chebyshev polynomial that
[TABLE]
where we have used the identity . Thus
[TABLE]
where all matrix factors have full rank . The sampling matrix in (3.9) applies the idea that instead of , , we can also use
[TABLE]
with a basis of the space of algebraic polynomials up to degree . Here, (3.9) is obtained by using the basis of Chebyshev polynomials , .
Remark 3.13**.**
A slightly different sampling scheme was applied in [30] and in [26], where the Prony polynomial has been written using a Chebyshev polynomial basis instead of the monomial basis.
4 GOP for special linear differential operators of first and second order
In this section we discuss the application of GOP for the recovery of expansions into eigenfunctions of linear differential operators. In this case, we will mainly apply iteration operators that are constructed using and . We will show that the obtained iteration operators are generalized shift operators that enable us to recover the considered expansions using only function values instead of derivative values. We will consider sampling functionals of the form
[TABLE]
With this sampling, GOP is equivalent with the generalized Prony method for (instead of ) and a fixed functional that only needs to satisfy the assumptions of Theorem 3.1. Then, the corresponding sampling matrix is always admissible for all in (3.2), and we need the values , to reconstruct in (3.1).
4.1 Differential operators of first order and generalized shifts
Assume that is in and that its first derivative has no zero on . This means in particular that is well-defined on . Moreover, is strictly monotone on such that is also well-defined on . Further, let .
We want to reconstruct functions of the form
[TABLE]
i.e., we want to recover the parameters and . We define the functions
[TABLE]
Then are eigenfunctions of
[TABLE]
since we have for all ,
[TABLE]
We can therefore apply the generalized Prony method to recover (4.1), and with the operator in (4.3) this leads to a recovery scheme that involves the samples
[TABLE]
However, these samples may be difficult to provide.
We therefore apply the GOP approach with . For of the form (4.1) it follows that
[TABLE]
Thus, the iteration operator of is the generalized shift operator with
[TABLE]
This observation enables us to reconstruct in (4.1) using function values instead of derivative values.
Theorem 4.1**.**
Let be in with for all , and . Further, for some fixed and let for , where denotes the image of . Then in with can be uniquely reconstructed from the function samples , .
**Proof. **Taking the differential operator in (4.3) with and as in (4.2), it follows from (4.4) that are eigenfunctions of to the pairwise distinct eigenvalues . As shown in (4.5), we can apply and obtain the generalized shift operator in (4.6). One important consequence of the computations in (4.5) is the observation that also
[TABLE]
holds. Therefore, we have , see also [26] for a different proof. We apply now Theorem 3.10 to in (4.1) with the operator , the point evaluation functional , and with . By Theorem 3.4, the eigenfunctions of to the eigenvalues are also eigenfunctions of , now to the eigenvalues . We only need to pay attention that these new eigenvalues are pairwise distinct. Since , this is satisfied if . Therefore the mapping from to is bijective. Finally, . Hence, the sampling matrix
[TABLE]
is admissible by Lemma 3.9 and is already determined by the well-defined sampling values , . Thus, Theorem 3.10 can be applied and the assertion follows.
Remark 4.2**.**
If the generalized shift operator is used to recover the expansion in , then the assumptions on and can be relaxed. It is sufficient to have continuous functions and , where is monotone on .
Example 4.3**.**
We want to recover an expansion of the form
[TABLE]
and have to find the parameters and by employing Theorem 4.1. We take which is monotone on , i.e., we can choose and . Then, is bijective, and is well-defined as a function from onto . Further, let . Taking and , we conclude that the functions in the expansion (4.7) are eigenfunctions of the differential operator . We apply and obtain the generalized shift operator of the form
[TABLE]
We choose , i.e., , and such that the values for . Thus
[TABLE]
are well-defined. According to Theorem 4.1, in (4.7) is already completely described by these values. In this case, are eigenfunctions to corresponding to the eigenvalues . Therefore, defining the Prony polynomial
[TABLE]
we find with (4.7)
[TABLE]
for . This homogeneous linear system provides the coefficients , , , and of . Having found , we can extract its zeros , recover and finally find by solving a linear system for the given function values.
Example 4.4**.**
We want to recover an expansion into shifted Gaussians of the form
[TABLE]
where we assume that is given beforehand, and we need to reconstruct and , . By direct comparison we have with
[TABLE]
and with the linear factor . Thus, taking and , it follows that satisfies the differential equation
[TABLE]
i.e., are eigenfunctions of the operator in (4.3) with and as above. According to Theorem 4.1 we can therefore recover the expansion into shifted Gaussians in (4.8) using the function samples
[TABLE]
where we have taken and arbitrary real step size , since is monotone on and the eigenvalues are real, see also [26], Section 4.1.
Remark 4.5**.**
We mention that there are other approaches to recover expansions into shifted Gaussians, see e.g. [34]. When one is interested in approximation of functions by sparse sums of the form (4.8), the question occurs, whether arbitrarily narrow Gauss pulses be constructed by linearly combining arbitrarily wider Gauss pulses. This question has been recently discussed in [13].
The approach to consider eigenfunctions of the form for differentiable functions and , where is strictly monotone on some interval opens the way to recover many different expansions of the form (4.1) using only special function values of . In Table 1, we summarize some examples for , , and arbitrary (resp. ), the corresponding eigenfunctions as well as the needed function samples for GOP.
4.2 Second order differential operators and generalized symmetric shifts
We consider now the reconstruction problem to find all parameters and of
[TABLE]
As before, we assume that for some interval and that is strictly positive (or strictly negative) on . Let . We consider now the special differential operator of second order acting on as follows
[TABLE]
Similarly as in (4.4), we observe that the functions and are the two eigenfunctions of to the eigenvalue . Therefore, also and are eigenfunctions of to .
In order to ensure that the map from eigenvalues to eigenfunctions is bijective, we restrict ourselves to the eigenfunctions with .
Then, the function in (4.9) can be understood as an expansion into eigenfunctions of the operator in (4.10), and according to the generalized Prony method in Theorem 3.1, we can reconstruct using the values F\Big{(}(g(\cdot)\frac{{\mathrm{d}}}{{\mathrm{d}}x})^{2k}f\Big{)}, with some suitable functional .
We want to apply GOP to derive a simpler reconstruction scheme. We take the analytic function and obtain for in (4.9) according to (4.5)
[TABLE]
Thus, we find here a symmetric generalized shift operator
[TABLE]
as an iteration operator of , and in (4.9) can also be understood as a sparse expansion into eigenfunctions of the operator to the eigenvalues . This observation enables us to reconstruct in (4.9) using only function values of instead of derivative values.
Theorem 4.6**.**
Let be in with for all . Assume further, that for some fixed we have for all , and for a fixed with we have for . Then the parameters and , , of in can be uniquely reconstructed from the samples , .
**Proof. **We apply Theorem 3.10, where we use the operator , the point evaluation functional , and the set of sampling functionals , . From Theorem 3.4 it follows that the eigenfunctions of in (4.10) are also eigenfunctions of . Indeed, we find by direct computation
[TABLE]
Therefore, the eigenvalues have here the form and are pairwise different for if . Further, the sampling matrix is admissible by Lemma 3.9. This sampling matrix has Hankel structure and is determined by
[TABLE]
for . Thus the assertion follows.
Example 4.7**.**
We want to reconstruct expansions of the form
[TABLE]
with and . Therefore, we choose on the interval , and . According to our observations we take and
[TABLE]
on . Then, possesses the eigenfunctions for . Taking the non-negative integers , we particularly obtain the Chebyshev polynomials . According to Theorem 4.6 we can now reconstruct the expansion (4.11) using only the samples , , which can be computed from the values
[TABLE]
We can choose to ensure that for all . Further, we take such that for . In this special case the values , , are sufficient for full recovery since the cosine function is symmetric. Different approaches to recover expansions into Chebyshev polynomials are taken in [30] and [26].
5 Generalized sampling for the Prony method
In this section we study admissible sampling schemes in GOP in more detail and want to give some special applications.
Let us assume that the normed vector space is a subspace of and fix the linear operator . We denote with a fixed set of pairwise different eigenvalues of and consider the set of corresponding eigenvectors such that the map is a bijective map from onto . By Theorem 3.10 we know that can be replaced by an iteration operator .
In this section we will focus on finding an admissible set of sampling functionals according to Definition 3.6 such that entries of the sampling matrix can be simply computed. We recall that a set of sampling functionals is admissible if has full rank for all subsets with cardinality . Then it follows by Theorem 3.7 that the sampling matrix has full rank for each such that can be uniquely recovered.
We consider functionals which can be written as
[TABLE]
where is a suitable interval and is some kernel function or distribution, such that the integral in (5.1) is well-defined in a distribution sense. For example, we can take to be the -distribution,
[TABLE]
Using the adjoint operator, the entries of the sampling matrix can be written as
[TABLE]
If is a linear differential operator, the consideration of powers of the adjoint operator applied to is particularly useful, if we cannot acquire derivative samples of but special moments instead. In this case, we need to assume that the kernel functions are sufficiently smooth on , such that . For admissibility we need now to ensure that has full rank .
Example 5.1**.**
We consider again the example of exponential sums to present the variety of possible sampling matrices that can be used. Let
[TABLE]
with , , where are eigenfunctions of to the eigenvalue . Here is a subset of the Schwartz space, and thus obviously a subspace of for each interval and also of . We present a variety of sampling schemes which are all admissible and of the form (5.2).
a) Let be the point evaluation functional with and let . Then the entries of the sampling matrix are of the form
[TABLE]
used in Section 2.2, where we need derivative values , . The used kernel functions are in this case the distributions , i.e., derivatives of the Delta distribution. Admissibility is ensured since for any ,
[TABLE]
has full rank .
b) By Lemma 3.9 we can also take for some iteration operator with as in a). With , , see Example 3.5, we obtain the admissible sampling matrix with entries
[TABLE]
where we need the values , , , see Section 2.4. We have here , .
c) Consider now the functional
[TABLE]
with . Then
[TABLE]
for all since for . Thus, with we obtain
[TABLE]
is admissible. These values can be computed from the moments for . The functions are here defined as , .
d) Let us now take the functional as in (5.3), but with and let according to Lemma 3.9. Then we get the entries of the admissible sampling matrix in the form
[TABLE]
These entries can be computed from the moments for and . The functions are of the form , .
e) Besides all the sampling schemes above, we know from Section 2.1 that can be reconstructed using the samples , , with , . This sampling scheme also follows from Theorem 3.10 by replacing by the iteration operator . The simple equidistant sampling is obtained by taking and the kernel function as in a), such that
[TABLE]
The kernel functions are here , . Taking instead we arrive at
[TABLE]
and also this sampling matrix is admissible by Lemma 3.9. Here we have now , .
Besides the well-known example of exponential sums, we can also find new sampling schemes for expansions into eigenfunctions of differential operators of higher order, where we need to acquire moments instead of derivative values. This can be always achieved by employing suitable kernels and the adjoint operator representation in (5.2).
Let us consider the linear differential operator
[TABLE]
of order with sufficiently smooth functions . Further, let be a subset of pairwise distinct eigenvalues of with corresponding eigenfunctions such that we have a bijection .
Lemma 5.2**.**
Let be an operator in with for , and let be a functional given by , where and
[TABLE]
Then
[TABLE]
where and denote the -th derivative of and , respectively.
**Proof. **The proof follows simply by partial integration, where the boundary terms vanish because of the assumption on .
Thus, we can apply the sampling scheme arising from (5.2) where we need to compute with derivatives of the kernel functions instead of derivatives of .
Example 5.3** (Sparse Legendre Expansions).**
We want to recover a sparse expansion into Legendre polynomials of the form
[TABLE]
where , and with . The Legendre polynomials , are eigenfunctions of the differential operator of second order
[TABLE]
and we have
[TABLE]
Employing a functional of the form
[TABLE]
with a smooth kernel satisfying and , it follows that
[TABLE]
We choose the kernel
[TABLE]
Here, the parameters and are chosen to be outside of the interval , and . For , is a polynomial of degree .
Taking for example , it follows that the functional satisfies the admissibility condition for all . Therefore, the expansion can be recovered from the samples
[TABLE]
We consider a small computational example. We want to recover the parameters and of the expansion
[TABLE]
from the 6 samples , . The true parameters are given in Table 2.
The signal with this parameters is presented in Figure 1.
We choose now the sampling kernel in (5.5) with , , , and . The kernels , , are depicted in Figure 2.
These kernels can now be used for any sparse linear combination of arbitrary Legendre polynomials. For our example, the sampling matrix has the form
[TABLE]
The reconstructed parameters can be seen in Table 3.
The polynomial degrees are correctly recovered up to small rounding errors. We round to the closest integer and get the exact values . The coefficients are found using a Vandermonde system. Alternatively, to recover the coefficients, we can use the orthogonality of Legendre polynomials and obtain
[TABLE]
The numerical instabilities due to the exponentially growing functions are an issue in this approach. A clever choice of the parameters of can help to control the amplitudes of . Another way is to apply a set of different functionals as proposed in Section 3.3.
Acknowledgement
The authors gratefully acknowledge support by the German Research Foundation in the framework of the RTG 2088 and in the project PL 170/16-1.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] F. Andersson, M. Carlsson, and M.V de Hoop. Sparse approximation of functions using sums of exponentials and AAK theory. J. Approx. Theory , 163:213–248, 2011.
- 2[2] G. Baechler, A. Scholefield, L. Baboulaz, and M. Vetterli. Sampling and exact reconstruction of pulses with variable width. IEEE Trans. Signal Process. , 65(10):2629–2644, 2017.
- 3[3] D. Batenkov and Y. Yomdin. On the accuracy of solving confluent Prony systems. SIAM J. Appl. Math. , 73(1):134–154, 2013.
- 4[4] M. Ben-Or and P. Tiwari. A deterministic algorithm for sparse multivariate polynomial interpolation. Proc. Twentieth Annual ACM Symp. Theory Comput., pages 301–309. ACM Press, New York, 1988.
- 5[5] J. Berent, P.L. Dragotti, and T. Blu. Sampling piecewise sinusoidal signals with finite rate of innovation methods. IEEE Trans. Signal Process. , 58(2):613–625, 2010.
- 6[6] G. Beylkin and L. Monzón. On approximation of functions by exponential sums. Appl. Comput. Harmon. Anal. , 19:17–48, 2005.
- 7[7] A. Bhandari and Y. C. Eldar. Sampling and super resolution of sparse signals beyond the fourier domain. IEEE Trans. Signal Process. , 67(6):1508–1521, 2019.
- 8[8] Y. Bresler and A. Macovski. Exact maximum likelihood parameter estimation of superimposed exponential signals in noise. IEEE Trans. Acoust., Speech, Signal Process. , 34(5):1081–1089, 1986.
