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