Random sampling of bandlimited signals on graphs
Gilles Puy, Nicolas Tremblay, Rémi Gribonval, Pierre Vandergheynst
Introduction
Graphs are a central modelling tool for network-structured data . Depending on the application, the nodes of a graph may represent people in social networks, brain regions in neuronal networks, or stations in transportation networks. Data on a graph, such as individual hobbies, activity of brain regions, traffic at a station, may be represented by scalars defined on each node, which form a graph signal. Extending classical signal processing methods to graph signals is the purpose of the emerging field of graph signal processing .
Natural choices of smoothness models build upon, e.g., the graph’s adjacency matrix, the combinatorial Laplacian matrix, the normalised Laplacian, or the random walk Laplacian. The sets of eigenvectors of these operators define different graph Fourier bases. Given such a Fourier basis, the equivalent of a classical -bandlimited signal is a -bandlimited graph signal whose first Fourier coefficients are non-null .
Unlike continuous time signal processing, the concept of regular sampling itself is not applicable for graph signals, apart for very regular graphs such as bipartite graphs . We are left with two possible choices for sampling: irregular or random sampling. Irregular sampling of -bandlimited graph signals has been studied first by Pesenson who introduced the notion of uniqueness set associated to the subspace of -bandlimited graph signals. If two -bandlimited graph signals are equal on a uniqueness set, they are necessarily equal on the whole graph. Building upon this first work, and using the fact that the sampling matrix applied to the first Fourier modes should have rank in order to guarantee recovery of -bandlimited signals, Anis et al. and Chen et al. showed that a sampling set of size that perfectly embeds -bandlimited signals always exists. To find such an optimal set, the authors need to compute the first eigenvectors of the Laplacian, which is computationally prohibitive for large graphs. A recent work bypasses the partial diagonalisation of the Laplacian by using graph spectral proxies, but the procedure to find an optimal sampling set still requires a search over all possible subsets of nodes of a given size. This is a very large combinatorial problem. In practice, approximate results are obtained using a greedy heuristic that enables the authors to efficiently perform experiments on graphs of size up to few thousands nodes.
Several other sampling schemes exist in the literature, such as schemes based on a bipartite decomposition of the graph , on a decomposition via maximum spanning trees , on the sign of the last Fourier mode , on the sign of the Fiedler vector , or on a decomposition in communities . All these propositions are however specifically designed for graph multiresolution analysis with filterbanks, and are not suited to find optimal or close-to-optimal sets of nodes for sampling -bandlimited graph signals.
In this paper, we propose a very different approach to sampling on graphs. Instead of trying to find an optimal sampling set, (i.e., a set of size ) for -bandlimited signals, we relax this optimality constraint in order to tackle graphs of very large size. We allow ourselves to sample slightly more than nodes and, inspired by compressive sampling, we propose two random sampling schemes that ensure recovery of graph signals with high probability.
A central graph characteristic that appears from our study is the graph weighted coherence of order (see Definition 2.1). This quantity is a measure of the localisation of the first Fourier modes on the nodes of the graph. Unlike the classical Fourier modes, some graph Fourier modes have the surprising potential of being localised on very few nodes. The farther a graph is from a regular grid, the higher the chance to have a few localised Fourier modes. This particularity in graph signal processing is studied in but is still largely not understood.
First, we propose a non-adaptive sampling technique that consists in choosing a few nodes at random to form the sampling set. In this setting, we show that the number of samples ensuring the reconstruction of all -bandlimited signals scales with the square of the graph weighted coherence. For regular or almost-regular graphs, i.e., graphs whose coherence is close to , this result shows that samples selected using the uniform distribution are sufficient to sample -bandlimited signals. We thus obtain an almost optimal sampling condition.
Second, for arbitrary graphs with a coherence potentially tending to , where is the total number of nodes, we propose a second sampling strategy that compensates the undesirable consequences of mode localisation. The technique relies on the variable density sampling strategy widely used in compressed sensing . We prove that there always exists a sampling distribution such that no more than samples are sufficient to ensure exact and stable reconstruction of all -bandlimited signals, whatever the graph structure. Unfortunately, computing the optimal sampling distribution requires the partial diagonalisation of the first eigenvectors of the Laplacian. To circumvent this issue, we propose a fast technique to estimate this optimal sampling distribution accurately.
Finally, we propose an efficient method to reconstruct any -bandlimited signal from its samples. We prove that the method recovers -bandlimited signals exactly in the absence of noise. We also prove that the method is robust to measurement noise and model errors.
Note that our sampling theorems are applicable to any symmetrical Laplacian or adjacency matrix, i.e., any weighted undirected graph. Nevertheless, the efficient recovery method we propose is specifically designed to take advantage of the semi-definite positivity of the Laplacian operator. In the following, we therefore concentrate on such symmetrical positive semi-definite Laplacians, such as the combinatorial or normalized Laplacians.
Let us acknowledge that the idea of random sampling for -bandlimited graph signals is mentioned in and . In , the authors prove that the space of -bandlimited graph signals can be stably embedded using a uniform sampling but for the Erdős-Rényi graph only. The idea of using a non-uniform sampling appears in . However, the authors do not prove that this sampling strategy provides a stable embedding of the space of -bandlimited graph signals. We prove this result in Section 2 but also show that there always exists a sampling distribution that yields optimal results. Finally, the reconstruction methods proposed in requires a partial diagonalisation of the Laplacian matrix, unlike ours. We also have much stronger recovery guarantees than the ones presented in , which are expected recovery guarantees.
2Notations and definitions
i.e., is the restriction of to its first vectors. This yields the following formal definition of a -bandlimited signal.
Note we use in our definition of -bandlimited signals to handle the case where the eigendecomposition is not unique. To avoid any ambiguity in the definition of -bandlimited signals, we assume that for simplicity.
3Outline
In Section 2, we detail our sampling strategies and provide sufficient sampling conditions that ensure a stable embedding of -bandlimited graph signals. We also prove that there always exists an optimal sampling distribution that ensures an embedding of -bandlimited signals for measurements. In Section 3, we propose decoders able to recover -bandlimited signals from their samples. In Section 4, we explain how to obtain an estimation of the optimal sampling distribution quickly, without partial diagonalisation of the Laplacian matrix. In Section 5, we conduct several experiments on different graphs to test our methods. Finally, we conclude and discuss perspectives in Section 6.
Sampling k𝑘k-bandlimited signals
In this section, we start by describing how we select a subset of the nodes to sample -bandlimited signals. Then, we prove that this sampling procedure stably embeds the set of -bandlimited signals. We describe how to reconstruct such signals from these measurements in Section 3.
The subset of nodes used for sampling is constructed by drawing independently (with replacements) indices from the set according to the probability distribution . We thus have
Note that we discuss the case of sampling without replacement in Section 2.3.
Let us pause for a moment and highlight few important facts. First, the sampling procedure allows each node to be selected multiple times. The number of measurements includes these duplications. In practice, one can sample each selected node only once and add these duplications “artificially” afterwards. Second, the set of nodes needs to be selected only once to sample all -bandlimited signals on . One does not need to construct a set each time a signal has to be sampled. Third, note that the sampling procedure is so far completely independent of the graph . This is a non-adaptive sampling strategy.
for all and . Note that . In the next section, we show that, with high probability, embeds the set of -bandlimited signals for a number of measurements essentially proportional to times a parameter called the graph weighted coherence.
2The space of k𝑘k-bandlimited signals is stably embedded
Similarly to many compressed sensing results, the number of measurements required to stably sample -bandlimited signals will depend on a quantity, called the graph weighted coherence, that represents how the energy of these signals spreads over the nodes. Before providing the formal definition of this quantity, let us give an intuition of what it represents and why it is important.
characterises how much the energy of is concentrated on the first Fourier modes. This ratio varies between and . When it is equal to , this indicates that there exists -bandlimited signals whose energy is solely concentrated at the node; not sampling the node jeopardises the chance of reconstructing these signals. When this ratio is equal to , then no -bandlimited signal has a part of its energy on the node; one can safely remove this node from the sampling set. We thus see that the quality of our sampling method will depend on the interplay between the sampling distribution and the quantities for . Ideally, we should have large wherever is large and small wherever is small. The interplay between and is characterised by the graph weighted coherence.
The quantity is called the local graph coherence at node .
Let us highlight two fundamental properties of . First, we have
Indeed, as the columns of are normalised to , we have
We are now ready to introduce our main theorem which shows that satisfies a restricted isometry property on the space of -bandlimited signals.
Let be a random subsampling matrix constructed as in (3) with the sampling distribution . For any , with probability at least ,
for all provided that
There are several important comments to make about the above theorem.
Third, as , we need to sample at least nodes. Note that is also the minimum number of measurements that one must take to hope to reconstruct .
The above theorem is quite similar to known compressed sensing results in bounded orthonormal systems . The proof actually relies on the same tools as the ones used in compressed sensing. However, in our case, the setting is simpler. Unlike in compressed sensing where the signal model is a union of subspaces, the model here is a single known subspace. In the proof, we exploit this fact to refine and tighten the sampling condition. In this simpler setting and thanks to our refined result, we can propose a sampling procedure that is always optimal in terms of the number of measurements.
for which . The proof is simple. One just need to notice that so that is a valid probability distribution. Finally, it is easy to check that . This yields the following corollary to Theorem 2.2.
Let be a random subsampling matrix constructed as in (3) with the sampling distribution defined in (6). For any , with probability at least ,
for all provided that
The sampling distribution is optimal in the sense that the number of measurements needed to embed the set of -bandlimited signals is essentially reduced to its minimum value. Note that, unlike Theorem 2.2 where the sampling is non-adaptive, the sampling distribution is now adapted to the structure of the graph and a priori requires the knowledge of a basis of . We present a fast method that does not require the computation of a basis of to estimate in Section 4.
It is important to mention that variable density sampling techniques are also popular in compressed sensing to reduce the sampling rate. We have been inspired by the works in this field to develop our sampling technique on graphs. In compressed sensing, the high efficiency of variable density sampling was first observed empirically in magnetic resonance imaging where the goal was to speed up the acquisition by reducing the amount of acquired data . Theoretical evidence of the efficiency of this technique then appeared in as well as in where additional measurement constraints and structured sparsity patterns are considered. There are similarities between the theoretical results existing in the compressed sensing literature and the ones presented in this work as we use similar proof techniques. However, we refine the proofs to take into account our specific signal model: bandlimited signals on graphs. One specificity of this setting is that there always exists a sampling distribution for which sampling nodes is enough to capture all -bandlimited signals. We recall that up to the log factor, one cannot hope to reduce the number of measurements much further. A second originality is that we can rapidly estimate this optimal distribution using fast filtering techniques on graphs (see Section 4).
Finally, we would like to highlight the similarity between the concept of local graph coherence and the concept of leverage scores of a matrix. Let be a matrix and be the left singular vectors of , the leverage scores related to the best rank- approximation of are , where contains the eigenvectors of with largest eigenvalues (see, e.g., for more details). The only difference between the leverage scores and the local graph coherences of is thus that the latter involve the smallest eigenvalues while the leverage scores involve the largest eigenvalues. For the normalised graph Laplacian , one can notice that the leverage scores of correspond exactly to the local graph coherences of . In machine learning, the leverage scores have been used, e.g., to improve the performance of randomised algorithms that solve overdetermined least-square problems or that compute a low-rank approximation of a given matrix . These algorithms work by building a sketch of the matrix of interest from a subset of its rows and/or columns. The leverage scores represent the importance of each row/columns in the dataset. The optimised sampling distribution for the rows/columns is then constructed by normalising the vector of leverage scores, as we do it here with the local graph coherence. Note also that fast algorithms to estimate the leverage scores have been developed in . In the future, it would be interesting to compare this method with ours, which explicitly uses the graph structure in the computations.
3Sampling without replacement
Let be a random subsampling matrix constructed as in (3) with built by drawing indices from uniformly at random without replacement. For any , with probability at least ,
for all provided that
The attentive reader will notice that, unfortunately, the condition on is identical to the case where the sampling is done with replacement. This is because the theorem that we use to prove this result is obtained by “coming back” to sampling with replacement. Yet, we believe that it is still interesting to mention this result for applications where one wants to avoid any duplicated lines in the sampling matrix , which, for example, ensures that .
In the general case of non-uniform distributions, we are unfortunately not aware of any result allowing us to handle the case of a sampling without replacement. Yet it would be interesting to study this scenario more carefully in the future as sampling without replacement seems more natural for practical applications.
4Intuitive links between a graph’s structure and its local coherence
Recall that the local graph coherence at node reads . We give here some examples showing how this quantity changes for different graphs.
Consider first the -dimensional grid with periodic boundary conditions. In this case, the eigenvectors of its Laplacian are simply the -dimensional classical Fourier modes. For simplicity, we suppose that . In this case, one can show that the local coherence is independent of : . The optimal probability is therefore uniform for the -dimensional grid with periodic boundary conditions. Without the periodic boundary conditions, the optimal probability is mostly constant with an increase when going to the boundary nodes. An example in 1 dimension is shown in Fig. 4 for the path graph.
Let us now consider a graph made of disconnected components of size . We have . Considering the combinatorial graph Laplacian, one can show that a basis of is the concatenation of the indicator vectors of each component. Moreover, is the eigenspace associated to the eigenvalue . The local coherence associated to node in component is , and the probability to choose this node reads . If all components have the same size, i.e., , the optimal sampling is the uniform sampling. If the components have different sizes, the smaller is a component, the larger is the probability of sampling one of its nodes. With the optimal sampling distribution, each component is sampled with probability , no matter the size of the component. The probability that each component is sampled at least once - a necessary condition for perfect recovery - is thus higher than when using uniform sampling. One may relax this strictly disconnected component example into a loosely defined community-structured graph, where sets of nodes (forming a partition of the nodes) are more connected with themselves than with the rest of the graph. In this case, one also expects that the probability to sample a node is inversely proportional to the size of the community it belongs to.
Signal recovery
In a situation where one knows a basis of , the standard method to estimate from is to compute the best approximation to from , i.e., to solve
Note that we introduced a weighting by the matrix in (7) to account for the fact that satisfies the RIP, not alone. The following theorem proves that the solution of (7) is a faithful estimation of .
Let be the solution of Problem (7) with . Then,
We notice that in the absence of noise , as desired. In the presence of noise, the upper bound on the error between and increases linearly with . For a uniform sampling, we have . For a non-uniform sampling, we may have for some particular draws of and noise vectors . Indeed, some weights might be arbitrarily close to . Unfortunately, one cannot in general improve the upper bound in (8) as proved by the second part of the theorem with (9). Non-uniform sampling can thus be very sensitive to noise unlike uniform sampling. However, this is a worst case scenario. First, it is unlikely to draw an index where is small by construction of the sampling procedure. Second,
so that is not too large on average over the draw of . Furthermore, in our numerical experiments, we noticed that we have , where is a small constantIn the numerical experiments presented below, we have smaller or equal to in all cases tested with the optimal sampling distribution for the graphs presented in Fig. 1., for the optimal sampling distributions obtained in practice. This yields , which shows that non-uniform sampling is just slightly more sensitive to noise than uniform sampling in practical settings, with the advantage of reducing the number of measurements. Non-uniform sampling is thus still a beneficial solution.
We have seen a first method to estimate from its measurements. This method has however a major drawback: it requires the estimation of a basis of , which can be computationally very expensive for large graphs. To overcome this issue, we propose an alternative decoder which is computationally much more efficient. This algorithm uses techniques developed to filter graph signals rapidly. We thus briefly recall the principle of these filtering techniques.
2Fast filtering on graphs
According to the above definition, filtering a priori requires the knowledge of the matrix . To avoid the computation of , one can approximate the function by a polynomial
of degree and compute , which will approximate . This computation can be done rapidly as it only requires matrix-vector multiplications with , which is sparse in most applications. Indeed,
We let the reader refer to for more information on this fast filtering technique.
Remark that .
3Efficient decoder
Instead of solving (7), we propose to estimate by solving the following problem
We argue that solving (11) is computationally efficient because is sparse in most applications. Therefore, any method solving (11) that requires only matrix-vector multiplications with can be implemented efficiently, as it requires multiplications with only (recall the definition of in (10)). Examples of such methods are the conjugate gradient method or any gradient descend methods. Let us recall that one can find a solution to (11) by solving
The next theorem bounds the error between the original signal and the solution of (11).
Let be the solution of (7) with . Then,
where and .
In the above theorem, is the orthogonal projection of onto and onto the orthogonal complement of . To obtain a bound on , one can simply use the triangle inequality and the bounds (3.2) and (14).
In the presence of noise, for a fixed function , the upper bound on the reconstruction error is minimised for a value of proportional to . To optimise the result further, one should seek to have as small as possible and as large as possible.
Decoder (11) has close links to several “decoders” used in the semi-supervised learning litterature that attempt to estimate the label of unlabeled data from a small number of labeled data, by supposing that the label functions are smooth either 1) in the data space or 2) in a suitable transformed space –using similarity kernels that define graphs modeling the underlying manifold for instance– , or 3) in both . In our work, smoothness is defined solely using the graph (case 2) which we suppose given; there is no equivalent of a data space (case 1) on which to define another smoothness constraint. Nevertheless, other types of smoothness could be considered instead of the Laplacian smoothness . For instance, one could decide to use an penalisation of the graph difference operator, as in , to allow the signal to depart from the smoothness prior at some nodes. The closest semi-supervised framework to our naive decoder (7) is found in , where the authors constrain the solution to be in without specifying precisely the value of ; and the closest technique to our efficient decoder (11) is found in even though their cost function has an additional term of the form compared to ours. Another decoding method may be found in , where the authors have a similar cost function to ours. However, they work in the data space (case 1 above) and try to optimise this cost function directly in this space, i.e., without explicitly constructing and using a graph.
Even though we use similar decoders than in the semi-supervised learning literature, let us stress that an important difference is that we choose beforehand which nodes to sample/label. In this sense, our work also has connections with the literature in active learning , more precisely with the works that concentrate on the offline (all nodes to label are chosen from the start), single-batch (the nodes to sample are drawn simultaneously) selection problem , such as in . Yet another connection may be found in the area of Gaussian Random Fields . The originality of our method compared to these works comes from our specific smoothness model () for which we devise an original sampling scenario which ensures stable reconstruction when coupled with the decoder (11) (see Theorem 3.2).
Estimation of the optimal sampling distribution
In this section, we explain how to estimate the optimal sampling distribution efficiently. This distribution is entirely defined by the values , (see (6)). In order to be able to deal with large graphs and potentially large , we want to avoid the computation of a basis of to estimate this distribution. Instead, we take another route that consists in filtering a small number of random signals. Note that the idea of filtering few random signals to estimate the number of eigenvalues of a Hermitian matrix in a given interval is already proposed and studied in . We show here that this technique can be used to estimate .
The estimation of the optimal sampling distribution is based on the following property. The entry of is
and the mean of satisfies
This shows that is an unbiased estimation of , the quantity we want to evaluate. Therefore, a possibility to estimate the optimal sampling distribution consists in filtering random signals with the same distribution as and average for each . The next theorem shows that if is known, then random vectors are sufficient to have an accurate estimation of .
for all , provided that
The above theorem indicates that if and is null, then estimates with an error at most on each entry . Recalling that the optimal sampling distribution has entries
approximates the optimal sampling distribution. If we know and , we can thus approximate . In order to complete the method, we now need a solution to estimate with or .
𝑘1\lambda_{k+1} Let . Theorem 4.1 shows that, with probability ,
when using the filter . Noticing that
as the columns of are normalised, yields
In other words, the total energy of the filtered signals is tightly concentrated around , which is the largest integer such that . Therefore, the total energy of the filtered signals provides an estimation of the number of eigenvalues of that are below .
Using this phenomenon, one can obtain, by dichotomy, an interval such that eigenvalues are below and eigenvalues are below and thus obtain an estimation of . The same procedure can be used to estimate . Note that we cannot filter the signals using an ideal low-pass filter in practice, so that an additional error will slightly perturb the estimation.
3The complete algorithm
Experiments
In this section, we run several experiments to illustrate the above theoretical findings. First we show how the sampling distribution affects the number of measurements required to ensure that the RIP holds. Then, we show how the reconstruction quality is affected with the choice of and in (11).
All our experiments are done using five different types of graph, all available in the GSP toolbox and presented in Fig. 1. We use a) different community-type graphs of size , b) the graph representing the Minnesota road network of size , c) the graph of the Stanford bunny of size , d) the unweighted path graph of size and e) a binary tree of depth and size . We recall that each node in the unweighted path graph is connected to its left and right neighbours with weight , except for the two nodes at the boundaries which have only one neighbour. We use the combinatorial Laplacian in all experiments. All samplings are done in the conditions of Theorem 2.2, i.e., with replacement. Finally, the reconstructions are obtained by solving (12) using the mldivide function of Matlab. For the graphs and functions considered, we noticed that it was faster to use this function than solving (12) by conjugate gradient.
We conduct a first set of experiments using five types of community graph, denoted by . They all have communities. To study the effect of the size of the communities on the sampling distribution, we choose to build these graphs with communities of (approximately) equal size and reduce the size of last community:
the graphs of type have communities of size ;
the graphs of type have community of size , communities of size , and community of size ;
the graphs of type have community of size , communities of size , and community of size ;
the graphs of type have community of size , communities of size , and community of size ;
the graphs of type have community of size , communities of size , and community of size .
for different numbers of measurements . Note that to compute , one just needs to notice that
For the uniform distribution , the first figure from the left in Fig. 2 indicates the value of , for the five different types of graph. We have and , in accordance with Theorem 2.2.
For the optimal sampling distribution , we have . Therefore must be identical for all graph-types, as observed in the second panel of Fig. 2.
1.2Using the Minnesota and bunny graphs
To confirm the results observed above, we repeat the same experiments but using four other graphs: the Minnesota, the bunny and path graphs, and the binary tree. For the first three graphs, the experiments are performed for -bandlimited signals with band-limits and , i.e., we compute - defined as in (16) - with . For the binary tree, we set the band-limits at and . These choices are due to the fact that some eigenvalues have a multiplicity larger than for this last graph. These choices ensure that , as required in our assumptions.
We present in Fig. 3 the probability that is less than , estimated over draws of , as a function of .
1.3Examples of optimal and estimated sampling distributions
For illustration, we present some examples of sampling distributions in Fig. 4 for five of the graphs used above. The top panels in Fig. 4 show the optimal sampling distribution computed with . The bottom panels show the estimated sampling distribution obtained with Algorithm 1.
It is interesting to notice that for the path graph, the optimal sampling distribution is essentially constant except for the nodes at the boundaries that are less connected than the other nodes and need to be sampled with higher probability. For the binary tree, the probability of sampling a node is only determined by its depth in the tree - all nodes at a given depth are equally important - and the deeper the node is, the higher the probability of sampling this node should be - it is easier to predict the value at one node from the values bore by its children than its parents.
2Reconstruction of k𝑘k-bandlimited signals
We present the mean reconstruction errors obtained in the absence of noise on the measurements in Fig. 5. In this set of experiments, we reconstruct the signals using , then , and finally . Before describing these results, we recall that the ratio decreases as the power of increases. We observe that all reconstruction errors, , and decrease when the ratio in the range of small , as predicted by the upper bounds on these errors in Theorem 3.2.
We present the mean reconstruction errors obtained in the presence of noise on the measurements in Fig. 6. In this set of experiments, we reconstruct the signals using . As expected the best regularisation parameter increases with the noise level.
3Illustration: sampling of a real image
We finish this experimental section with an example of image sampling using the developed theory.
where . Each column of represents a color patch of the original image at a given position.
We present in Fig. 7 the sampled image, where all non-sampled pixels appear in black. We remark that the regions where many patches are similar (sky, lake, snow) are very sparsely sampled. This can be explained as follows. The patches in such a region being all similar, one can fill this region by copying a single representative patch. In practice this is done via the Laplacian matrix, which encodes the similarities between the patches, by solving (11).
Conclusion and perspectives
We proposed two efficient sampling procedures for -bandlimited signals defined on the nodes of a graph . The performance of these sampling techniques is governed by the graph weighted coherence, which characterises the interaction between the sampling distribution and the localisation of the first Fourier modes over the nodes of . For regular graph with non-localised Fourier modes and a uniform sampling distribution, we proved that samples are sufficient to embed the set of -bandlimited signals. For arbitrary graphs, uniform sampling might perform very poorly. In such cases, we proved that it is always possible to adapt the sampling distribution to the structure of the graph and reach optimal sampling conditions. We designed an algorithm to estimate the optimal sampling distribution rapidly. Finally, we proposed an efficient decoder that provides accurate and stable reconstruction of -bandlimited signals from their samples.
We believe that the sampling method developed in this work can be used to speed up computations in multiple applications using graph models. Let us take the example of the fast robust PCA method proposed in . In this work, the authors consider the case where one has access to two graphs and that respectively model the similarities between the rows and the columns of a matrix . In this context, they propose an optimisation technique that provides a low-rank approximation of . We denote this low-rank approximation by . The intuition is that the left singular vectors and the right singular vectors of live respectively in the span of the first eigenvectors of and , the Laplacians associated to and . Therefore, the singular vectors of can be drastically subsampled using our sampling method. The low-rank matrix can be reconstructed from a subset of its rows and columns. Instead of estimating from the entire matrix , one could thus first reduce the dimension of the problem by selecting a small subset of the rows and columns of .
In semi-supervised learning, a small subset of nodes are labeled and the goal is to infer the label of all nodes. Advances in sampling of graph signals give insight on which nodes should be preferentially observed to infer the labels on the complete graphs. Similarly, in spectral graph clustering, cluster assignments are well approximated by -bandlimited signals and can therefore be heavily subsampled. This leaves the possibility to initially cluster a small subset of the nodes and infer the clustering solution on the complete graphs afterwards, as we have proposed in .
Sensor networks provide other applications of our sampling methods. Indeed, if signals measured by a network of sensors are smooth, one can deduce beforehand from the structure of the network which sensors to sample in priority in an active sampling strategy, using the optimal or estimated sampling distribution.
Appendix A - Proof of the theorems in Section 2
We start with the proof of Theorem 2.2. For this proof, we need the following result obtained by Tropp in .
Consider a finite sequence of independent, random, self-adjoint, positive semi-definite matrices of dimension . Assume that each random matrix satisfies
We also need the following facts. For all , we have
As the row-vector of is , we have
The expected value of each is
Furthermore, for all , we have
Lemma A.1 yields, for any ,
Therefore, for any , we have, with probability at least ,
for all , terminates the proof. ∎
The proof of Theorem 2.4 is based on the following results, also obtained by Tropp.
Let be a finite set of positive-semidefinite matrices of dimension , and suppose that
Sample uniformly at random from without replacement. Compute
Using Lemma A.1, one can notice that the above probability bounds would be identical if the matrices were sampled uniformly at random from with replacement. It is thus not necessary to detail the complete proof which is entirely similar to the one of Theorem 2.2, at the exception of the sampling procedure.
Appendix B - Proof of the theorems in Section 3
We recall that is a solution to (7). By optimality of , we have
for any . In particular for , we obtain
Then, the triangle inequality and (4) yields
In the second step, we used the fact that . Combining (18) and (19) directly yields (8), the first bound in Theorem 3.1.
To prove the second bound, let us choose with . Therefore, and is an obvious solution to (7) in this case. To finish the proof, we use (4) which yields
As is a solution to (11), we have
Choosing in (20) and using the facts that , , , and that , we obtain
where we used the fact that and . As the left hand side of the last inequality is a sum of two positive quantities, we also have
Inequality (22) proves (14), the second inquality in Theorem 3.2. It remains to prove (3.2). To prove this inequality, we continue by using (4), which yields
Finally, combining (21), (22) and (23) gives
Appendix C - Proof of the theorem in Section 4
We use the classical technique to prove the Johnson-Lindenstrauss lemma (see, e.g., ).
Each filtered signal , , satisfies
where . Let be fixed for the moment. We have
The expected value of this sum is . Indeed,
This is a sum of independent centered random variables. Furthermore, as each is a zero-mean Gaussian random vector with covariance matrix , the variables are subgaussian with subgaussian bounded by , where is an absolute constant. We let the reader refer to, e.g., for more information on the definition and properties of subgaussian random variables. Using Lemma and Remark in , one can prove that each summand of is a centered subexponential random variable with subexponentinal norm bounded by . Corollary in shows that there exists an absolute contant such that
for all , or, equivalently, that
This proves that, with probability at least ,
for all , provided that
To finish the the proof, one just needs to remark that
by definition of (see (15)) and use the triangle inequality. ∎