Graph Signal Processing History Development Impact and Outlook
Graph Signal Processing History Development Impact and Outlook
S
ignal processing (SP) excels at analyzing, processing, and
inferring information defined over regular (first continu-
ous, later discrete) domains such as time or space. Indeed,
the last 75 years have shown how SP has made an impact in
areas such as communications, acoustics, sensing, image
processing, and control, to name a few. With the digitaliza-
tion of the modern world and the increasing pervasiveness of
data-collection mechanisms, information of interest in current
applications oftentimes arises in non-Euclidean, irregular do-
mains. Graph SP (GSP) generalizes SP tasks to signals living
on non-Euclidean domains whose structure can be captured by
a weighted graph. Graphs are versatile, able to model irregu-
lar interactions, easy to interpret, and endowed with a corpus
of mathematical results, rendering them natural candidates to
serve as the basis for a theory of processing signals in more
irregular domains.
The term graph signal processing was coined a decade ago
in the seminal works of [1], [2], [3], and [4]. Since these papers
were published, GSP-related problems have drawn significant
attention, not only within the SP community [5] but also in
machine learning (ML) venues, where research in graph-based
learning has increased significantly [6]. Graph signals are well-
suited to model measurements/information/data associated
with (indexed by) a set where 1) the elements of the set belong
©SHUTTERSTOCK.COM/TRIFF
to the same class (regions of the cerebral cortex, members of
a social network, weather stations across a continent); 2) there
exists a relation (physical or functional) of proximity, influence,
or association among the different elements of that set; and 3)
the strength of such a relation among the pairs of elements is
not homogeneous. In some scenarios, the supporting graph is
a physical, technological, social, information, or biological net-
work where the links can be explicitly observed. In many other
cases, the graph is implicit, capturing some notion of depen-
dence or similarity across nodes, and the links must be inferred
from the data themselves. As a result, GSP is a broad frame-
work that encompasses and extends classical SP methods, tools,
and algorithms to application domains of the modern techno-
Digital Object Identifier 10.1109/MSP.2023.3262906
Date of current version: 1 June 2023 logical world, including social, transportation, c ommunication,
1 1
3
0.8 0.8
0.6 2 0.6
0.4 0.4
1
0.2 0.2
0 0
0 1 2 3 4 5
(a) (b) (c)
λ0 = 0 λ 1 = 0.11 λ 2 = 0.3
0.4
0.2
0
–0.2
–0.4
–0.6
(d)
FIGURE 1. (a) An example of a graph with a color-coded graph signal on top. (b) The signal in the graph frequency domain and in red the frequency
response of a potential low-pass graph filter. (c) The filtered graph signal. (d) The first three eigenvectors of the graph Laplacian ordered with decreasing
smoothness (increasing eigenvalue).
0
Because graphs are finite, we consider
DSP with finite signals, and, for sim- –0.5
plicity, with periodic signal extensions.
–1
Generic linear filters are then polyno-
mials of this basic operator of the form –1 –0.5 0 0.5 1
-1 - ( N - 1) Time-to-Graph Domain Re
p (z) = p 0 + p 1 z + g + p 1 z ,
with z -l being the consecutive appli-
1
cation of the operator z -1 to a time
signal l times. DSP polynomial filters 0.5
Spectrum
are shift invariant in the sense that
Im
0
z -1 $ p (z) = p (z) $ z -1 .
Hence, to address the first ques- –0.5
tion, [3] sets the simplest signal
operation in GSP as multiplication –1
by the adjacency matrix A and, sub- –1 –0.5 0 0.5 1
sequently, defines graph filters as Re
(matrix) polynomials of the form (a) (b)
p (A) = p 0 I N + p 1 A + g + p 1 A (N - 1) .
It is easy to see that polynomial fil- FIGURE 2. (a) From the directed cycle representing the time domain to a general graph. (b) Eigenvalues
ters are A invariant, in the sense that (spectrum) of the related adjacency matrices.
Early Career Award. His research interests lie in the areas of [3] A. Sandryhaila and J. M. F. Moura, “Discrete signal processing on graphs,”
IEEE Trans. Signal Process., vol. 61, no. 7, pp. 1644–1656, Apr. 2013, doi:
signal processing, machine learning, and network science. He 10.1109/TSP.2013.2238935.
is a Member of IEEE, the European Association for Signal [4] A. Sandryhaila and J. M. F. Moura, “Discrete signal processing on graphs:
Frequency analysis,” IEEE Trans. Signal Process., vol. 62, no. 12, pp. 3042–3054,
Processing, and the European Laboratory for Learning and Jun. 2014, doi: 10.1109/TSP.2014.2321121.
Intelligent Systems Society. [5] L. Stanković et al., Data Analytics on Graphs, Boston, MA, USA: Now
José M.F. Moura ([email protected]) received his Publishers, 2021.
D.Sc. degree in electrical engineering and computer science [6] M. M. Bronstein, J. Bruna, Y. LeCun, A. Szlam, and P. Vandergheynst,
“Geometric deep learning: Going beyond Euclidean data,” IEEE Signal Process.
from the Massachusetts Institute of Technology. He is the Mag., vol. 34, no. 4, pp. 18–42, Jul. 2017, doi: 10.1109/MSP.2017.2693418.
Philip Marsha Dowd University Professor, the Department of [7] C. Godsil and G. Royle, Algebraic Graph Theory. Berlin, Germany: Springer-
Electrical and Computer Engineering, Carnegie Mellon Verlag, 2001.
[8] D. M. Cvetković, M. Doob, and H. Sachs, Spectra of Graphs: Theory and
University (CMU), Pittsburgh, PA 15213 USA. His patented Application. New York, NY, USA: Academic, 1980.
detector (co-inventor Alek Kavcic) is in more than 60% of [9] G. Taubin, “A signal processing approach to fair surface design,” in Proc. 22nd
computers sold in the last 18 years (4 billion). CMU settled Annu. Conf. Comp. Graph. Interactive Techn. (SIGGRAPH), 1995, pp. 351–358.
with Marvell its infringement for US$750 million. He was the [10] A. Elmoataz, O. Lezoray, and S. Bougleux, “Nonlocal discrete regularization
on weighted graphs: A framework for image and manifold processing,” IEEE Trans.
2019 IEEE president and CEO. He holds honorary doctorate Image Process., vol. 17, no. 7, pp. 1047–1060, Jul. 2008, doi: 10.1109/
degrees from the University of Strathclyde and Universidade TIP.2008.924284.
de Lisboa and has received the Great Cross and Order of [11] E. D. Kolaczyk, Statistical Analysis of Network Data: Methods and Models.
New York, NY, USA: Springer-Verlag, 2009.
Infante D. Henrique. He received the 2023 IEEE Kilby Signal [12] M. J. Wainwright and M. I. Jordan, “Graphical models, exponential families,
Processing Medal. His research interests include statistical, and variational inference,” Found. Trends® Mach. Learn., vol. 1, nos. 1–2, pp.
1–305, Nov. 2008, doi: 10.1561/2200000001.
distributed, and graph signal processing. He is a Fellow of
[13] M. Belkin and P. Niyogi, “Laplacian eigenmaps for dimensionality reduction
IEEE, the American Association for the Advancement of and data representation,” Neural Comput., vol. 15, no. 6, pp. 1373–1396, Jun. 2003,
Science, and the National Academy of Inventors, and a mem- doi: 10.1162/089976603321780317.