Weighted sampling and weighted interpolation on combinatorial graphs
Isaac Z. Pesenson

TL;DR
This paper develops a weighted sampling theory for Paley-Wiener functions on combinatorial graphs, introducing three reconstruction methods and new Poincaré-type inequalities for these functions.
Contribution
It introduces a novel weighted sampling framework and three reconstruction algorithms for functions on combinatorial graphs, supported by new inequalities.
Findings
Three reconstruction methods using frames, algorithms, and splines.
Development of Poincaré-type inequalities for graph functions.
Extension of sampling theory to weighted combinatorial graphs.
Abstract
For Paley-Wiener functions on weighted combinatorial finite or infinite graphs we develop a weighted sampling theory in which samples are defined as inner products with weight functions (measuring devices). Three reconstruction methods are suggested. The first two of them are using language of dual Hilbert frames and the so-called frame algorithm respectively. The third one is using the so-called weighted variational interpolating splines which are constructed in the setting of combinatorial graphs. This development requires a new set of Poincar\'e-type inequalities which we prove for functions on combinatorial graphs.
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.
Taxonomy
TopicsMathematical Analysis and Transform Methods · Medical Imaging Techniques and Applications · Image and Signal Denoising Methods
Weighted sampling and weighted interpolation on combinatorial graphs
Isaac Z. Pesenson
Department of Mathematics, Temple University, Philadelphia, PA 19122
Abstract.
For Paley-Wiener functions on weighted combinatorial finite or infinite graphs we develop a weighted sampling theory in which samples are defined as inner products with weight functions (measuring devices). Three reconstruction methods are suggested. The first two of them are using language of dual Hilbert frames and the so-called frame algorithm respectively. The third one is using the so-called weighted variational interpolating splines which are constructed in the setting of combinatorial graphs. This development requires a new set of Poincaré-type inequalities which we prove for functions on combinatorial graphs.
1. Introduction and main results
During the last decade signal processing on graphs was developed in a number of papers, for example, in [3], [6], [12]-[20]. Many of the papers on this list considered what can be called as a ”point-wise sampling”. The goal of the present article is to develop sampling on graphs which is based on weighted averages over relatively small subgraphs. The idea to use local information (other than point values) for reconstruction of bandlimited functions on graphs was already explored in [19]. However, the results and methods of [19] and of our paper are very different. We also want to mention that results of the present paper are similar to results of our papers [10] and [11] in which sampling by weighted average values was developed in abstract Hilbert spaces and on Riemannian manifolds.
Let denote an undirected weighted graph, with a finite or countable number of vertices and weight function . is symmetric, i.e., , and for all . The edges of the graph are the pairs with . Our assumption is that for every the following finiteness condition holds
[TABLE]
Let denote the space of all complex-valued functions with the inner product
[TABLE]
and the norm
[TABLE]
Definition 1**.**
The weighted gradient norm of a function on is defined by
[TABLE]
The set of all for which the weighted gradient norm is finite will be denoted as .
Remark 1.1**.**
The factor makes up for the fact that every edge (i.e., every unordered pair ) enters twice in the summation. Note also that loops, i.e. edges of the type , in fact do not contribute.
We intend to prove Poincaré-type estimates involving weighted gradient norm.
In the case of a finite graph and -space the weighted Laplace operator is introduced via
[TABLE]
This graph Laplacian is a well-studied object; it is known to be a positive-semidefinite self-adjoint bounded operator.
According to Theorem 8.1 and Corollary 8.2 in [5] if for an infinite graph there exists a such that the degrees are uniformly bounded
[TABLE]
then operator which is defined by (1.3) on functions with compact supports has a unique positive-semidefinite self-adjoint bounded extension which is acting according to (1.3).
In section 2 we consider a finite connected graph which contains more than one vertex and a functional on which is defined by a function , i.e.
[TABLE]
We will use notation for the characteristic function: for all . In these notions we prove (Theorem 2.2) that if is not zero then for any the following inequality holds
[TABLE]
where is the first non zero eigenvalue of the Laplacian (1.3) and
[TABLE]
where is cardinality of .
In section 3 we extend this result to situations in which a cover by finite and connected * subgraphs of a * finite or infinite graph is given. Namely, we are working under the following assumptions.
Assumptions 1**.**
We assume that form a cover of
[TABLE]
We don’t assume that the sets are disjoint but we assume that there is no any edge in which belongs to two different subsets
Let be the Laplacian for the induced subgraph . In order to insure that has at least one non zero eigenvalue, we assume that every is a finite and connected subset of vertices with more than one vertex. The first nonzero eigenvalue of the operator will be denoted as . Let be the weighted gradient for the induced subgraph . With every we associate a function whose support is in and introduce the functionals on defined by these functions
[TABLE]
Notation will be used for characteristic function of and use for .
As usual, the induced graph has the same vertices as the set but only such edges of which have both ends in .
The two inequalities below (1.9) and (1.10) are essentially the main inequalities we prove in section 3. We call them * generalized Poincaré-type inequalities* since they contain an estimate of a function through its smoothness. Namely, we show that if
[TABLE]
and
[TABLE]
then the following inequalities hold for every and every
[TABLE]
[TABLE]
where , ,
[TABLE]
where is computed according to (2.3) and
[TABLE]
Note, that an important situation occurs in (1.9) and (1.10) when . In this case one has
[TABLE]
and
[TABLE]
Another interesting case occurs when for every the functional is a Dirac measure at a vertex . In this case the condition means that and one obtains (see (3.13) and (3.14) below)
[TABLE]
and
[TABLE]
A few more interesting particular situations will be discussed at the end of section 3. We also have similar inequalities for subgraphs (see formulas (3.17) and (3.18) below). Let’s note, that in the continuous case (see [9]-[11]) such inequalities play an important role in the sampling and interpolation theories on Riemannian manifolds.
Remark 1.2**.**
It is interesting to note that if one will rearrange and mutually connect subgraphs in any other way to obtain a new graph then the ”local” inequalities (1.9), (1.13), (1.15) will stay the same but the ”global” ones (1.10), (1.14), (1.16 ) will change since they will involve a new Laplacian which corresponds to .
It is worth to stress that the ”local” inequalities (1.9), (1.13), (1.15) are quite informative and capture highly irregular local structures of graphs. Indeed, in the case, say, of a Riemannian manifold a difference between two small neighborhoods and is essentially their diameter. However, in the case of a graph two different even ”small” sets can have very different structures. These differences are better reflected by quantities like and .
Let’s also note that from the practical point of view, the averaging procedure (which corresponds the case when is the characteristic function of a subset ) can be instrumental in reducing noise inherited into point wise measurements.
In section 4 we introduce Paley-Wiener spaces for finite and infinite graphs. In section 5 using inequalities (1.9) and (1.10) and their variations we develop a sampling theory for Paley-Wiener functions on finite and infinite graphs (Theorems 5.1 and 5.2). At this point for reconstruction of functions from weighted average samples we adopt dual Hilbert frames and the so-called frame algorithm.
In section 6 by using inequality (1.14) we outline a construction of variational interpolating splines which interpolate functions using their weighted average values over subsets. It is shown that Paley-wiener functions can be reconstructed using weighted average interpolating splines when smoothness of splines goes to infinity. In section 7 we illustrate some of our results using infinite graph .
2. A Poincare-type inequality for finite graphs
The following lemma is important for us (see [7] for finite graphs, and [3] for infinite).
Lemma 2.1**.**
If a graph is finite or the condition (1.4) is satisfied then one has the equality
[TABLE]
for all .
Proof.
It is easy to verify that under assumption (1.4) the domain coincides with . Let . Then we obtain
[TABLE]
In the same way
[TABLE]
Averaging these equations yields
[TABLE]
Lemma is proved. ∎
For a finite connected graph which contains more than one vertex let be a functional on which is defined by a function , i.e.
[TABLE]
We will use notation for the characteristic function: for all . Using these notions we prove the following.
Theorem 2.2**.**
Let be a finite connected graph which contains more than one vertex and is not zero. If then
[TABLE]
where is the first non zero eigenvalue of the Laplacian (1.3) and
[TABLE]
where is cardinality of .
Proof.
If is the set of eigenvalue and is a set of orthonormal eigenfunctions then is a set of Fourier coefficients. One has
[TABLE]
and if then
[TABLE]
From here
[TABLE]
and then using Parseval equality and Schwartz inequality we obtain
[TABLE]
[TABLE]
At the same time, since and we have
[TABLE]
and from Parseval formula
[TABLE]
We plug the right-hand side of this formula into (2) and obtain the next inequality in which is given by (2.3)
[TABLE]
To finish the proof one has to apply Lemma 2.1. Theorem is proven. ∎
Corollary 2.1**.**
Let be a finite connected graph which contains more than one vertex and is not zero. Then one has for every
[TABLE]
where as in (2.3).
The proof follows from the fact that for the following properties hold:
[TABLE]
When equals to the eigenfunction then for the corresponding functional the condition is equivalent to . It is easy to see that in this case and then (2.2) gives the following Corollary.
Corollary 2.2**.**
If then
[TABLE]
Note also, that this inequality immediately follows from Lemma 2.1 and from the fact that the norm of the operator on the subspace of all functions which are orthogonal to is .
In another particular case when and
[TABLE]
one has that belongs to the kernel of the corresponding functional and it gives the next Corollary.
Corollary 2.3**.**
For every finite graph and for every the following holds
[TABLE]
Theorem 2.3**.**
Let be a finite graph and be a functional on such that is not zero. Then the following Poincare inequality holds for every and every
[TABLE]
where is defined in (2.3).
Proof.
One has
[TABLE]
Next, we apply the inequality
[TABLE]
which holds for every positive . This inequality follows from two obvious inequalities
[TABLE]
and
[TABLE]
Choosing an and using inequality (2.8) one obtains
[TABLE]
Now an application of Corollary 2.1 gives the result. Theorem is proved. ∎
In the case when is defined by one has that
[TABLE]
Since in this case in (2.3) is , , and we obtain
Corollary 2.4**.**
For every connected and finite graph which contains more than one vertex the following Poincaré inequality holds
[TABLE]
3. A generalized Poincare-type inequality for finite and infinite graphs
Let be a * finite or infinite* and countable connected graph and is a finite and connected subset of vertices which we will treat as an * induced* graph and will denote by the same letter . We remind that this means that the set of vertices of such graph, which will be denoted as , is exactly the set of vertices in and the set of edges is the set of edges in whose both ends belong to . Let and be the Laplace operator and the weighted gradient constructed according to (1.3) and (1.2) for the induced graph . Let and
[TABLE]
be the corresponding weight functions. We notice that for every induced subgraph one has the inequalities and every one has . However, in general .
Below we consider a cover of by finite and connected sets of vertices We are using the same assumptions and notations which were introduced in Assumptions 1 in Introduction.
Theorem 3.1**.**
Let be a connected finite or infinite and countable graph. Suppose that (1.7) holds true. Let be the Laplace operator of the induced subgraph whose first nonzero eigenvalue is . The following inequality holds for every and every
[TABLE]
where , function has support in ,
[TABLE]
and
[TABLE]
Proof.
One has
[TABLE]
We apply Theorem 2.3 to have for every and every
[TABLE]
and then we have for
[TABLE]
Theorem is proved. ∎
As a consequence we obtain the following.
Theorem 3.2**.**
If in addition to assumptions of Theorem 3.1 we have that
[TABLE]
where is computed according to (2.3) and
[TABLE]
then the following inequality holds for every and every
[TABLE]
Proof of this statement follows from Theorem 3.1 and Lemma 2.1 according to which
[TABLE]
Let’s consider a few interesting cases.
Corollary 3.1**.**
If all the notations and conditions of Theorems 3.1 and 3.2 are satisfied and if for every the corresponding function is the characteristic function of a subset of vertices then the following inequalities hold
[TABLE]
and
[TABLE]
In particular, if for every then
[TABLE]
and
[TABLE]
Indeed, it follows from the fact that in this situation and
[TABLE]
The condition (3.6) boils down to .
Corollary 3.2**.**
Suppose that all the notations and conditions of Theorems 3.1 and 3.2 are satisfied. If for every the corresponding function is a Dirac measure at a vertex then
[TABLE]
and
[TABLE]
Proof.
In this case one has for every .
∎
The next corollary is about functions which annihilate all the functionals .
Corollary 3.3**.**
If all the notations and conditions of Theorems 3.1 and 3.2 are satisfied and for a function one has that
[TABLE]
then
[TABLE]
and
[TABLE]
Remark 3.3**.**
If and then every inequality in this section can be replaced by a similar one in which the term on the left is replaced by
[TABLE]
and summation over on the right is replaced by summation over . For example, the last two inequalities (3.15) and (3.16) would take the form
[TABLE]
and
[TABLE]
where is the Laplacian of the induced graph .
Note, that in the case when is a set of ”uniformly” distributed Dirac functions the last inequality (3.18) is called sometimes ”the inequality for functions with many zeros”.
4. Paley-Wiener vectors in
Our next goal is to introduce the so-called Paley-Wiener functions (bandlimited functions) for which a sampling theory will be developed in the setting of combinatorial graphs. We use for this the self-adjoint positive definite operator in a Hilbert space . In the case when has discrete spectrum (which is always the case with finite graphs) then the Paley-Wiener space is simply the span of eigenfunctions of whose corresponding eigenvalues are not greater . However, when graph is infinite and spectrum of is continuous it takes a bigger effort to define spaces .
Consider a self-adjoint positive definite operator in a Hilbert space . According to the spectral theory [1] for self-adjoint non-negative operators there exists a direct integral of Hilbert spaces and a unitary operator from onto , which transforms the domains of onto the sets with the norm
[TABLE]
[TABLE]
and satisfies the identity if belongs to the domain of . We call the operator the Spectral Fourier Transform. As known, is the set of all -measurable functions , for which the following norm is finite:
[TABLE]
For the characteristic function one can introduce the projector by using the formula
[TABLE]
Definition 2**.**
The Paley-Wiener space is defined as the image space of the projection operator .
Many properties of Paley-Wiener spaces for general self-adjoint operators in Hilbert spaces can be found in our papers [9]. The most important for us is the following.
Theorem 4.1**.**
A function belongs to the spaces if and only if the following Bernstein inequalities holds true
[TABLE]
5. A sampling theorem and a reconstruction methods using frames
5.1. A sampling theorem
Let’s remind that a set of vectors in a Hilbert space is called a Hilbert frame if there exist constants (frame bounds) such that for all
[TABLE]
What is remarkable about frames is the fact that one can perfectly reconstruct a vector from its projections . Namely, according to the general theory of Hilbert frames [2], [4] the frame inequality (5.1) implies that there exists a dual frame (which is not unique in general) for which the following reconstruction formula holds
[TABLE]
In general it is not easy to find a dual frame. For this reason one can resort to the following frame algorithm (see [4], Ch. 5) which performs reconstruction by iterations. Given a relaxation parameter , set . Let and define recursively
[TABLE]
where is the frame operator which is defined on by the formula In particular, . Then with a geometric rate of convergence, that is,
[TABLE]
In particular, for the choice the convergence factor is
[TABLE]
Let be the Dirac delta concentrated at the vertex .
Theorem 5.1**.**
If all the notations and conditions of Theorems 3.1 and 3.2 hold then the set of functionals is a frame in any space as long as
- (1)
[TABLE] 2. (2)
there exists a constant such that for every the following inequality holds
[TABLE] 3. (3)
there exists a constant such that for every one has
[TABLE]
In other words, if for an the following inequality holds
[TABLE]
along with (5.6) and (5.7) then
[TABLE]
Proof.
We notice that since support of is in we have
[TABLE]
Now, if then by the Bernstein inequality (4.3) the (3.8) can be rewritten as
[TABLE]
If (5.6) and (5.8) hold then one obtains the left-hand side of (5.9). On the other hand, we have
[TABLE]
Theorem is proven. ∎
Note, that for the classical Paley-Wiener spaces on the real line the inequalities similar to (5.9) in the case when are delta functions were proved by Plancherel and Polya. Today they are better known as the frame inequalities. Now we can formulate sampling theorem based on average values.
Theorem 5.2**.**
Under the same conditions and notations as in Theorem 5.1 every function is uniquely determined by the set of numbers and can be reconstructed from this set of values in a stable way using dual frames (5.2) or the iterative frame algorithm (5.3).
5.2. Important particular cases
- (1)
(Sampling by averages-I). If for every the corresponding function is the characteristic function of a subset of vertices then inequalities (5.5)-(5.7) take the form respectively
[TABLE]
and the Plancherel-Polya inequalities (5.9) hold with the same constants and . In particular, if for every then (5.5) takes the form
[TABLE]
the condition (5.6) is trivially satisfied with , and (5.7) becomes . The (5.9) holds true with the corresponding constants and 2. (2)
(Sampling by averages-II). In the case and
[TABLE]
every in (3.2) is one and it gives that in (3.6) is also one. Thus (5.5) takes the form
[TABLE]
Moreover, in this case . After all the Plancherel-Polya inequality (5.9) becomes
[TABLE]
where
[TABLE] 3. (3)
(Point wise sampling). If for every the corresponding function is a Dirac measure at a vertex then the condition (5.5) takes the form (5.10), the condition (5.6) will have form , the condition (5.7) is trivially satisfied with . The (5.9) holds true with these constants.
5.3. Reconstruction algorithms in terms of frames
What we just proved in the previous section is that under the same assumptions as above the set of functionals is a frame in the subspace . This fact allows to apply the well known result of Duffin and Schaeffer [2] which describes a stable method of reconstruction of a function from a set of samples .
Theorem 5.3**.**
If all the conditions of Theorem 3.1 are satisfied then there exists a dual frame in such that
[TABLE]
where is the orthogonal projection of onto .
Another possibility for reconstruction is to use frame algorithm (see section 5).
6. Weighted Average Variational Splines and a reconstruction algorithm
6.1. Variational interpolating splines
As in the previous sections we assume that is a connected finite or infinite graph, , is a disjoint cover of by connected and finite subgraphs and every has support in .
For a given sequence the set of all functions in such that will be denoted by . In particular,
[TABLE]
corresponds to the sequence of zeros. We consider the following optimization problem:
For a given sequence find a function in the set which minimizes the functional
[TABLE]
Theorem 6.1**.**
Under the above assumptions the optimization problem has a unique solution for every .
Proof.
Using Theorem 3.1 one can justify the following algorithm (see [8], [10]):
- (1)
Pick any function . 2. (2)
Construct where is the orthogonal projection of onto with respect to the inner product
[TABLE] 3. (3)
The function is the unique solution to the given optimization problem.
∎
Definition 3**.**
For the interpolating variational spline is denoted by and it is the solution of the minimization problem such that
Clearly, ”interpolation” is understood in the sense that
[TABLE]
One can easily prove the following characterization of variational splines.
Theorem 6.2**.**
A function is a variational spline if and only if is orthogonal to .
6.2. Reconstruction using splines
The following Lemma was proved in [8], [10].
Lemma 6.3**.**
If is a self-adjoint non-negative operator in a Hilbert space and for an and a positive the following inequality holds true
[TABLE]
then for the same , and all the following inequality holds
[TABLE]
By using the same reasoning as in [8], [10] one can prove the following reconstruction theorem. Below we are keeping notations of Theorem 5.1.
Theorem 6.4**.**
Let’s assume that is a connected finite or infinite graph, is a disjoint cover of by connected and finite subgraphs and every , has support in . If
[TABLE]
[TABLE]
[TABLE]
then any function in can be reconstructed from a set of values using the formula
[TABLE]
and the error estimate is
[TABLE]
where
[TABLE]
Proof.
For a apply to the function inequality (3.8) for any :
[TABLE]
[TABLE]
Since interpolates the last term here is zero. Because here is any positive number it brings us to the next inequality
[TABLE]
and an application of Lemma 6.3 gives
[TABLE]
Using minimization property of and the Bernstein inequality (4.3) for one obtains (6.5). Theorem is proved. ∎
One can formulate similar statements adapted to particular cases listed in subsection 5.2.
7. Example. Average sampling on
Let us consider a one-dimensional infinite lattice as an unweighted graph. The dual group of the commutative additive group is the one-dimensional torus. The corresponding Fourier transform on the space is defined by the formula
[TABLE]
It gives a unitary operator from on the space where is the one-dimensional torus and is the normalized measure. One can verify the following formula
[TABLE]
The next result is obvious.
Theorem 7.1**.**
The spectrum of the Laplace operator on the one-dimensional lattice is the interval . A function belongs to the space if and only if the support of is a subset of on which .
We consider the cover of by disjoint sets where runs over all integers divisible by : . We treat every as an induced graph whose set of vertices is and which has two edges and . Let’ introduce functionals as
[TABLE]
One can check that spectrum of the Laplace operator on defined by (1.3) contains just three values . Thus . For an and condition (6.2) takes form
[TABLE]
Note, that since can be arbitrary close to the condition (7.2) implies that . As an application of Theorem 5.2 we obtain the following result.
Theorem 7.2**.**
If then every is uniquely determined by its average values defined in (7.1) and can be reconstructed from them in a stable way.
In particular, if instead of infinite graph one would consider a path graph whose eigenvalues are given by formulas the last Theorem would mean that any eigenfunction with eigenvalue from a lower half of the spectrum is uniquely determined and can be reconstructed from averages (7.1).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] M. Birman and M. Solomyak, Spectral Theory of Selfadjoint Operators in Hilbert Space , D. Reidel Publishing Co., Dordrecht, 1987.
- 2[2] R. Duffin, A. Schaeffer, A class of nonharmonic Fourier series , Trans. AMS, 72, (1952), 341-366.
- 3[3] H. Führ, Hartmut, I. Pesenson, Poincaré and Plancherel-Polya inequalities in harmonic analysis on weighted combinatorial graphs , SIAM J. Discrete Math. 27 (2013), no. 4, 2007-2028.
- 4[4] K. Gröchenig, Foundations of Time-Frequency Analysis , Birkhäuser, 2001.
- 5[5] S. Haeseler, M. Keller, D. Lenz, R. Wojciechowski, Laplacians on infinite graphs: Dirichlet and Neumann boundary conditions , J. Spectr. Theory 2 (2012), no. 4, 397-432.
- 6[6] Madeleine S. Kotzagiannidis, Pier Luigi Dragotti, Sampling and Reconstruction of Sparse Signals on Circulant Graphs - An Introduction to Graph-FRI , https://doi.org/10.1016/j.acha.2017.10.003.
- 7[7] B. Mohar, Some applications of Laplace eigenvalues of graphs , in G. Hahn and G. Sabidussi, editors, Graph Symmetry: Algebraic Methods and Applications (Proc. Montrŕeal 1996) , volume 497 of Adv. Sci. Inst. Ser. C. Math. Phys. Sci., pp. 225-275, Dordrecht (1997), Kluwer.
- 8[8] I. Pesenson, Sampling of Paley-Wiener functions on stratified groups , J. Four. Anal. Appl. 4 (1998), 269–280.
