Spectral Graph Theory
Throughout, let be the adjacency matrix of a graph, and be the diagonal (in)degree matrix.
Adjacency
Properties
- For connected undirected graphs and irreducible directed graphs, the leading eigenvector of corresponding to the largest eigenvalue is the only eigenvector with elements all non-negative. Moreover, it has strictly positive elements.
Markov
A Random Walk on a graph is a Markov Chain with kernel
Properties
- The is a row-stochastic matrix, so is an eigenvalue with the corresponding eigenvector .
- 1 is the largest eigenvalue, with its multiplicity equal to the number of CCs (undirected) or terminal SCCs (recurrent classes, directed).
- A simple proof of the Mixing Property: let , where . Then ; since lies in the subspace spanned by the eigenvectors corresponding to eigenvalues other than 1, .
- The mixing rate is captured by the spectral gap .
- For undirected graphs, corresponds to a reversible Markov chain with steady-state distribution .
- and .
- Conversely, every reversible Markov chain can be represented as a random walk on an undirected graph with edge weights .
- We further have .
- Note that for an undirected graph, is symmetric, and thus has real eigenvalues. Then, we can sort the eigenvalues by their values (not absolute values) and the spectral gap becomes
Laplacian
For undirected graphs, we define the graph Laplacian as
Properties
- is positive semidefinite, and the multiplicity of the zero eigenvalue of equals the number of CCs in the graph, with the eigenvectors being indicators of the CCs.
- Let specify a partition of the nodes into two sets. Then , where is the cut set (edges that connect two sets) of the partition. ^spectral-partition