Hostname: page-component-76d6cb85b7-f97m6 Total loading time: 0 Render date: 2026-07-17T02:21:07.988Z Has data issue: false hasContentIssue false

Global and local uncertainty principles for signals on graphs

Published online by Cambridge University Press:  02 April 2018

Nathanael Perraudin*
Affiliation:
Swiss Data Science Center (SDSC), Swiss Federal Institute of Technology (EPFL and ETH Zürich), Universitätstrasse 25, CH-8006 Zürich, Switzerland
Benjamin Ricaud
Affiliation:
Signal Processing Laboratory (LTS2), Swiss Federal Institute of Technology (EPFL), Station 11, CH-1015 Lausanne, Switzerland
David I Shuman
Affiliation:
Department of Mathematics, Statistics, and Computer Science, Macalester College, Saint Paul, MN, USA 55102
Pierre Vandergheynst
Affiliation:
Signal Processing Laboratory (LTS2), Swiss Federal Institute of Technology (EPFL), Station 11, CH-1015 Lausanne, Switzerland
*
Corresponding author: Nathanael Perraudin Email: nathanael.perraudin@epfl.ch

Abstract

Uncertainty principles such as Heisenberg's provide limits on the time-frequency concentration of a signal, and constitute an important theoretical tool for designing linear signal transforms. Generalizations of such principles to the graph setting can inform dictionary design, lead to algorithms for reconstructing missing information via sparse representations, and yield new graph analysis tools. While previous work has focused on generalizing notions of spreads of graph signals in the vertex and graph spectral domains, our approach generalizes the methods of Lieb in order to develop uncertainty principles that provide limits on the concentration of the analysis coefficients of any graph signal under a dictionary transform. One challenge we highlight is that the local structure in a small region of an inhomogeneous graph can drastically affect the uncertainty bounds, limiting the information provided by global uncertainty principles. Accordingly, we suggest new notions of locality, and develop local uncertainty principles that bound the concentration of the analysis coefficients of each atom of a localized graph spectral filter frame in terms of quantities that depend on the local structure of the graph around the atom's center vertex. Finally, we demonstrate how our proposed local uncertainty measures can improve the random sampling of graph signals.

Information

Type
Original paper
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution, and reproduction in any medium, provided the original work is properly cited.
Copyright
Copyright © The Authors, 2018
Figure 0

Fig. 1. Concentration of graph Laplacian eigenvectors. We discretize two different manifolds by sampling uniformly across the x-y plane. Due to its bumpy central part, the graph arising from manifold 2 has a graph Laplacian eigenvector (shown in the middle row of the right column) that is highly concentrated in both the vertex and graph spectral domains. However, the eigenvectors of this graph whose energy primarily resides in the flatter parts of the manifold (such as the one shown in the bottom row of the right column) are less concentrated, and some closely resemble the Laplacian eigenvectors of the graph arising from the flat manifold 1 (such as the corresponding eigenvector shown in the bottom row of the left column.

Figure 1

Fig. 2. The concentration sp(·) of four different example signals (all with 2-norm equal to 1), for various values of p.Note that the position of the signal coefficients does not matter for this concentration measure. Different values of p lead to different notions of concentration; for example, f2 is more concentrated than f3 if p = ∞ (it has a larger maximum absolute value), but less concentrated if p = 1.

Figure 2

Table 1. Numerical values of the uncertainty bound maxi,kTigk2 of Example 5 for various graphs of 64 nodes.

Figure 3

Fig. 3. Coherence between the graph Fourier basis and the canonical basis for the graphs described in Example 1. Top left: Comet graphs with k = 6 and k = 12 branches, all of length one except for one of length ten. Top right: Evolution of the graph Fourier coherence $\mu_{\cal G}$ with respect to k. Bottom left: Example of a modified path graph with 10 nodes. Bottom right: Evolution of the coherence of the modified path graph with respect to the distance between nodes 1 and 2. As the degree of the comet's center vertex increases or the first node of the modified path is pulled away, the coherence $\mu_{\cal G}$ tends to the limit value $\sqrt{\lpar \lpar {N-1}\rpar /{N}\rpar }$.

Figure 4

Fig. 4. Eigenvectors associated with the largest graph Laplacian eigenvalue of the modified path graph with 100 nodes, for different values of W12. As the distance between the first two nodes increases, the eigenvector becomes sharply peaked.

Figure 5

Fig. 5. Numerical illustration of the ℓp-norm uncertainty principle on a sequence of modified path graphs with different mutual coherences between the canonical basis of deltas and the graph Laplacian eigenvectors. For each modified path graph, the weight W12 of the edge between the first two vertices is the reciprocal of the distance shown on the horizontal axis. The black crosses show the lower bound on the right-hand side of (5), with p = 1. The blue and red lines show the corresponding uncertainty quantity on the left-hand side of (5), for the graph signals δ1 and δ10, respectively.

Figure 6

Fig. 6. Illustration of the bounds of the Hausdorff–Young inequalities for graph signals on the modified path graphs with f = δ1. (a) The quantities in (9) and (10) for q = 1, ${4 \over 3}$, 4, and ∞. (b) The quantities in Corollary 1 for the same values of q.

Figure 7

Fig. 7. The heat kernel ${\hat g}\lpar \lambda_{\ell}\rpar = e^{-10\lpar {\lambda_{\ell}}/{\lambda_{\rm max}\rpar } }$ (upper left), and the norms of the localized heat kernels, $\lcub \Vert T_{i}{g}\Vert _{2}\rcub _{i=1\comma 2\comma \ldots\comma N}$, on various graphs. For each graph and each center node i, the color of vertex i is proportional to the value of ‖Tig‖2. Within each graph, nodes i that are relatively less connected to their neighborhood seem to yield a larger norm ‖Tig‖2.

Figure 8

Fig. 8. Four different filter bank designs of [22], shown for a random sensor network with 64 nodes. Each colored curve is a filter defined continuously on $\lsqb 0\comma \; \lambda_{\rm max}\rsqb $, and each filter bank has 16 such filters. They are designed such that $G\lpar \lambda\rpar =1$ for all λ (black line), and thus all four designs yield tight localized spectral graph filter frames. The frame bounds here are A = B = N.

Figure 9

Fig. 9. Graph Gabor transform of four different signals $f_{\tau}=T_{1} h_{\tau}$, with each row corresponding to a signal with a different value of the parameter τ. Each of the signals is a kernel localized to vertex 1, with the kernel to be localized equal to $\widehat{h_{\tau}}\lpar \lambda\rpar =e^{-\lpar {\lambda^{2}}/{\lambda_{{\rm max}}^{2}\rpar } \tau^{2}}$. The underlying graph is a random sensor network of 100 vertices. First column: the kernel $h_{\tau}\lpar \lambda\rpar $ is shown in red and the localized kernel $\widehat{f_{\tau}}$ is shown in blue, both in the graph spectral domain. Second column: the signal fτ in the vertex domain (the center vertex 1 is circled). Third column: $\vert {\cal A}_{\rm g} T_{1}h_{\tau} \lpar i\comma \; k\rpar \vert $, the absolute value of the Gabor transform coefficients for each vertex i and each of the 20 frequency bands k. Fourth column: since it is hard to see where on the graph the transform coefficients are concentrated when the nodes are placed on a line in the third column, we display the value $\sum_{k=0}^{19} \vert {\cal A}_{\rm g} T_{1}h_{\tau} \lpar i\comma \; k\rpar \vert $ on each vertex i in the network. This figure illustrates the tradeoff between the vertex and the frequency concentration.

Figure 10

Fig. 10. Illustration of Theorem 6 and related variables ĩ and $\tilde{k}$ for a random sensor graph of 100 nodes. Top figure: the 8 uniformly translated kernels $\lcub \widehat{g_{k}}\rcub _{k}$ (in 8 different colors) defined on the spectrum and giving a tight frame. Each row corresponds to quantities related to the local uncertainty principle. The first column concerns the kernel (filter) in blue on the top figure, the second is associated with the orange one. On a sensor graph, the local uncertainty level (inversely proportional to the local sparsity level plotted here) is far from constant from one node to another or from one frequency band to another.

Figure 11

Fig. 11. Localization experiment using the sensor graph of Fig. 10. The heat kernel (top) is defined as ${\hat g}\lpar ax\rpar = e^{-{{10 \cdot ax}\over{\lambda_{\rm max}}}}$ and the wavelet kernel (middle) is defined as ${\hat g}\lpar ax\rpar = \sqrt{40} \cdot ax \cdot e^{-{{40\cdot ax}\over{\lambda {\rm max}}}}$. For a smooth kernel ${\hat g}$, the hop distance $h_{\cal G}$ between i and $\tilde{i} =\hbox{arg max}_{j} \vert T_{i}g\lpar j\rpar \vert $ is small.

Figure 12

Fig. 12. Graph Gabor transforms of f1 = T1g0 and f2 = T64g0 for 5 different distances between vertices 1 and 2 of the modified path graph. The distance d = 1/W12 is the inverse of the weight of the edge connecting the first two vertices in the path. The node 64 is not affected by the change in the graph structure, because its energy is concentrated on the opposite side of the path graph. The graph Gabor coefficients of f1, however, become highly concentrated as a graph Laplacian eigenvector becomes localized on vertex 1 as the distance increases. The bottom row shows that as the distance between the first two vertices increases, the atom T1 g0 also converges to a Kronecker delta centered on vertex 1.

Figure 13

Fig. 13. Concentration of the graph Gabor coefficients of f1 = T1g0 and f2 = T64g0 with respect to the distance between the first two vertices in the modified path graph, along with the upper bounds on this concentration from Theorem 5 (global uncertainty) and Theorem 6 (local uncertainty). Each bump of the global bound corresponds to a local bound of a given spectral band of node 1. For clarity, we plot only bands $\widehat{g_{0}}$ and $\widehat{g_{2}}$ for node 1. For node 64, the local bound is barely affected by the change in graph structure, and the sparsity levels of the graph Gabor transform coefficients of T64g0 also do not change much.

Figure 14

Fig. 14. Comparison of random uniform sampling and random non-uniform sampling according to a distribution based on the local sparsity values. Top row: (a)-(b) The random non-uniform sampling distribution is proportional to $\Vert T_{i}g^{2}\Vert _{2}$ (for different values of i), which is shown here for sensor and community graphs with 300 vertices. (c)-(d) the errors resulting from using the different sampling methods on each graph, with the reconstruction in (36). Bottom row: an example of a single inpainting experiment. (e) the smooth signal, (f)-(g) the locations selected randomly according to the uniform and non-uniform sampling distributions, (h)-(i) the reconstructions resulting from the two different sets of samples.