Graph Shift Operators (GSOs)
Graph Shift Operator (GSO)
A graph shift operator is any matrix satisfying
Then a graph shift is of the form for a graph signal .
Information aggregation in graphs can be represented by local diffusion processes. We can, however, represent these as global processes using the GSOs. Notice that the output of a shift operator for a node is a linear combination of the signals in its immediate neighbourhood and the signal it carries. The GSO encodes all of these local signal propagations.
Some important GSOs are as follows:
Adjacency Matrix
Undirected
Directed
Degree Matrix
Undirected
Directed
A degree matrix is a diagonal matrix encoding how strongly a node is connected to the graph. In the undirected case each diagonal element is the sum of the edge weights of the corresponding vertex. The directed case is analogous with in and out degree matrices.
Laplacian Matrix
Undirected
Directed
Multiple definitions exist. Two common ones are:
The Laplacian is central to many graph based applications and generalizes differentiation to arbitrary graphs. It is a measure of closeness between a node and the average of it's neighbours.
Random Walk Matrix
Undirected
Directed
The random walk matrix defines a Markov Chain for transitioning between vertices. Notice the sum of each row is 1, and if considered as probabilities, each value corresponds to the probability of transition which is proportional to the edge weights of a vertex. The directed version uses the out degree.
Random Walk Laplacian
Undirected
Directed
The random walk Laplacian is a measure of deviation between the graph signal (or the equilibrium) with it's expected value after one application of the random walk matrix, intuitively a discrete turn of information diffusion.
Notice:
Normalized Adjacency
Undirected
Directed
The normalized adjacency matrix normalizes the adjacencies by the degrees, eliminating bias due to the total degree to measure a normalized version of connectivity.
For undirected graphs, this matrix is symmetric.
For directed graphs, this is the same thing as the random walk matrix. Normalizing by one direction results in the edge weighted values that sum to one, exactly the random walk matrix.
Normalized Laplacian
Undirected
Directed
It is a measure of closeness between a node and the degree normalized average of it's neighbours. For undirected graphs it is symmetric and positive semidefinite.
For directed graphs, the normalized Laplacian is the random walk Laplacian.