Spectral graph bounds and expansion
Connect eigenvalues to edge discrepancy and bottlenecks while separating connectivity, bipartite periodicity, and mixing assumptions.
On this page
The question for today
What you’ll understand
- Apply expander mixing with the absolute nontrivial adjacency eigenvalue bound.
- Use normalized Cheeger inequalities with a declared conductance convention.
- Explain why connectivity alone does not guarantee nonlazy random-walk convergence.
Degree counts describe local abundance, but expansion asks whether a sizable vertex set can hide behind a small edge boundary. Eigenvalues provide a bridge between these local and global views. To keep normalizations explicit, this lesson uses connected finite simple undirected d-regular graphs, with d positive and at least two vertices. Irregular graphs require degree-weighted statements; substituting their maximum or average degree into a regular-graph formula is not justified.
Remove the constant direction before measuring error
Let A be the adjacency matrix. Every row sums to d, so the all-ones vector is an eigenvector of eigenvalue d. Order the remaining real eigenvalues decreasingly. To estimate edges between two disjoint vertex sets, split each indicator vector into its constant mean and a mean-zero part. The constant components produce the predicted d times the product of the set sizes divided by the graph order. The mean-zero components produce an error bounded using the operator norm on that subspace.
That norm is the largest absolute value of any nontrivial eigenvalue, not merely the second largest algebraic eigenvalue. A connected bipartite regular graph has an eigenvalue minus d, making the absolute bound as large as possible. Its alternating structure is therefore not quasirandom in the ordinary nonbipartite sense. In the mixing inequality below, the sets are disjoint and crossing edges are counted once; overlapping-set conventions need an ordered adjacency count and should be stated separately.
A spectral gap restricts bottlenecks
Define conductance as the minimum number of edges leaving a nonempty set, divided by d times its size, over sets containing at most half the vertices. Set gamma equal to one minus the second largest adjacency eigenvalue divided by d. Cheeger's inequalities compare gamma with conductance: gamma divided by two is a lower bound, while the square root of twice gamma is an upper bound. The upper bound may exceed one and then is weaker than the elementary conductance bound.
The algebraic second eigenvalue is appropriate for this bottleneck question even when the graph is bipartite. Connectivity makes gamma positive in a regular graph, but it does not keep the negative extreme eigenvalue away from minus d. Consequently expansion and absence of periodicity are different properties. Adding a holding probability to a random walk replaces A/d by a lazy transition matrix, which removes the bipartite sign oscillation while preserving its uniform stationary distribution.
Interpret the bound before using the word expander
An expander family needs a uniform positive expansion bound as the number of vertices grows, usually with a fixed degree or uniformly bounded degrees. Every connected finite graph has some positive boundary ratio, so calling a single graph connected does not establish the family property. Cycles illustrate the distinction: they remain connected and regular, but a long consecutive half-cycle has only two outgoing edges, making conductance tend to zero as the order grows.
Spectral information can also bound independent sets and certify that large sets cannot avoid each other. However, an inequality is informative only when its error term is smaller than the main term. For very small sets, the square-root error can dominate. In applications, compare the two scales numerically rather than treating a small relative eigenvalue as a universal guarantee at every set size. Spectral certificates summarize a graph, but a two-state illustrative chain is not a generator of graphs realizing a desired eigenvalue list.
Work it through
A four-cycle separates expansion from periodicity
For the cycle C₄, calculate the normalized spectral gap, the absolute nontrivial eigenvalue bound, and its conductance.
The graph is 2-regular and connected. Its adjacency eigenvalues are 2, 0, 0, and −2, so gamma=1−0/2=1 while Λ=2.
A singleton has two outgoing edges and conductance ratio 2/(2·1)=1. Two adjacent vertices have two outgoing edges and ratio 2/(2·2)=1/2; opposite vertices give ratio one.
Thus Φ=1/2, agreeing with the Cheeger lower bound gamma/2. The eigenvalue −2 makes a nonlazy walk alternate between the bipartition sides, despite connectivity and positive conductance.
C₄ has γ=1, Φ=1/2, and Λ=2. A positive algebraic gap does not imply an absolute gap or convergence of the nonlazy walk.
The living notebook
Explore the model
Interactive lab · markov
Separate mixing from periodic alternation
Pause, reset, then set both transition controls p=q=1. Predict alternating distributions from initial state 0 and play. For a fresh comparison, pause and reset, set p=q=0.25, and predict convergence to (0.5,0.5) with deviation multiplied by 0.5 per step. This exact two-state chain illustrates periodicity and a lazy alternative; it does not calculate a graph spectrum or prove a Cheeger inequality.
- P(state 1) at step 0
- 0%
- Stationary P(state 1)
- 60%
- Chain behavior
- Monotone convergence
Exact finite-step probabilities for a two-state chain starting in state 0, not sampled trajectories. Playback advances two transitions per second. When p = q = 0 every distribution is stationary; when p = q = 1 the chain alternates forever. A single zero transition creates an absorbing state. Parameter changes pause playback and recompute the model at the current elapsed time. Reset restores both parameters and returns time to zero. Playback starts paused. Adjust either parameter, then choose Play or Step.
Look forA stationary distribution can exist even when an initial distribution never converges to it.
Pause & reason
Check your understanding
Your turn
Try it yourself
For the complete graph K₅, find d, γ, and Φ with the stated normalization, and test the Cheeger bounds.
Take a moment to make a prediction or work it out on paper. Open a hint when you need one.
Give me a hint
Its adjacency eigenvalues are 4 and four copies of −1. A set of size s has s(5−s) outgoing edges, and only s=1 or 2 is eligible.
Compare with the solution
Here d=4 and gamma=1−(−1)/4=5/4. For s=1 the ratio is 4/4=1; for s=2 it is 6/8=3/4, so Φ=3/4. The lower bound is gamma/2=5/8, which is below 3/4. The upper bound sqrt(2gamma)=sqrt(5/2) is above 3/4, though the elementary Φ≤1 is sharper in this example.
Keep the idea
Take it with you
- Expander mixing uses the largest absolute nonconstant adjacency eigenvalue.
- Normalized Cheeger bounds compare bottlenecks with the algebraic second-eigenvalue gap.
- Connectivity, uniform family expansion, and aperiodic random-walk mixing are distinct properties.
Read further
Original sources and deeper explanations to follow at your own pace.
Optional progress, saved in this browser when available. Revisit any lesson at any time.
Lesson not marked complete.