constitute a graph and the recorded data on the sensors defines a signal on the graph.
In recent years, graph signal processing technology has been widely used [23, 13, 41, 15].
Graph signal processing aims at extending the well-developed theory and methods for
analysis of signals defined in regular domains to those defined in irregular graph domains.
There has been a lot of research in this field, including the Fourier transform of graph
functions [30, 5, 40], graph sampling and reconstruction [19, 11, 38], approximation theory
of graph functions [25, 12], graph wavelets and multiscale analysis [21, 2, 10, 6, 17, 9], and
so on.
In many applications, a certain type of transform is applied to the original signal
if it brings benefits in analysis in the transformed domain than in the original signal
domain. And then the processing and analysis is performed on the coefficients of the
transformed data. For processing of signals defined in the regular domains, transforms
such as Fourier transform, windowed Fourier transform and wavelet transform have been
developed. Among them, wavelet transform is particularly widely used for processing
nonstationary signals because it catches the local information of the signal in both time and
frequency domains. Naturally, people want to extend the theory and methods of wavelet
analysis to the graph signal processing. However, due to the irregularity of graph structure,
some traditional operations such as translation and dilation are difficult to establish in the
graph settings. But people are still actively seeking ways to develop wavelet transforms on
graphs.
In [3], Crovella and Kolaczyk constructed a series of simple functions on each neigh-
bourhood of every vertex so that they are compactly supported and have zero integral over
the entire vertex set. They refer to these functions as graph wavelet functions. Coifman
and Maggioni proposed the concept of diffusion wavelets and use diffusion as a smoothing
and scaling tool to enable coarse graining and multiscale analysis in [2]. Gavish et al.
[9] first constructed multiscale wavelet-like orthonormal bases on hierarchical trees. They
proved that function smoothness with respect to a metric induced by the tree is equiva-
lent to approximate sparsity. Hammond et al. [10] constructed wavelet transforms in the
graph domain based on the spectral graph theory, and they presented a fast Chebyshev
polynomial approximation algorithm to improve efficiency. In follow-up work, they also
built an almost tight wavelet frame based on the polynomial filters [35]. In [34], Shuman et
al. proposed filters adapted to the distribution of graph Laplacian eigenvalues, leading to
atoms with better discriminatory power. Inspired by the first-order spline filters in classical
signal processing, Ekambaram et al. designed a class of critically sampled and perfect re-
contruction spline wavelets, and was later extended to higher-order and exponential spline
filters by Kotzagiannidis and Dragotti [8, 14]. In [21], Narang and Ortega designed perfect
reconstruction two-channel filter banks on bipartite graphs based on the spectral folding
phenomenon. For non-bipartite graphs, they proposed an algorithm that can decompose
any graph into a series of bipartite subgraphs, thereby extending the design to arbitrary
graphs. In the follow-up work [18], they constructed a class of biorthogonal wavelet filter
banks on bipartite graphs, where all filters are polynomials in the Laplacian matrix.
2