4 Expander graphs and the mixing lemma
This chapter follows Swastik Kopparty, Lecture 2: Expander Graphs, Mixing lemma and Applications to randomness, Topics in Pseudo-randomness and Complexity Theory (Spring 2018), Rutgers University; scribed by Danny Scheinerman and Harsha Tirumala.
Throughout, \(G\) is a \(d\)-regular simple graph on \(n\) vertices.
The normalized adjacency matrix of \(G\) is \(M = \frac{1}{d} A\), where \(A\) is the adjacency matrix. Since \(G\) is \(d\)-regular, \(M\) is the transition matrix of the simple random walk on \(G\).
\(M\) is symmetric, hence Hermitian, so the spectral theorem provides an orthonormal basis of eigenvectors \(v_1, \dots , v_n\) with real eigenvalues \(\lambda _1, \dots , \lambda _n\).
Every constant function is an eigenvector of \(M\) with eigenvalue \(1\): each vertex has exactly \(d\) neighbours, so averaging a constant over them returns the same constant.
Let \(G\) be connected and \(d\)-regular. Then every eigenvector of \(M\) with eigenvalue \(1\) is constant.
Let \(f\) satisfy \(Mf = f\) and let \(m = f(v_0)\) be the maximum value of \(f\), attained at some vertex \(v_0\) since \(V\) is finite and nonempty. Because \(G\) is \(d\)-regular,
so \(\sum _{u \sim v_0} (m - f(u)) = d\, m - d\, f(v_0) = 0\). Each summand is nonnegative, hence every summand vanishes and \(f(u) = m\) for every neighbour \(u\) of \(v_0\). Propagating this along a walk, which exists between any two vertices since \(G\) is connected, gives \(f \equiv m\).
On a connected \(d\)-regular graph the eigenvalue \(1\) is simple: two distinct basis indices cannot both carry the eigenvalue \(1\), since their eigenvectors would both be nonzero constants and so could not be orthogonal.
\(G\) is a \(\gamma \)-expander when every eigenvalue of \(M\) other than the top eigenvalue \(1\) is at most \(\gamma \) in absolute value. By 46 this excludes exactly one eigenvalue when \(G\) is connected.
For vertex sets \(A, B \subseteq V\), \(e(A, B) = |\{ (a,b) \in E(G) \; :\; a \in A, b \in B\} |\) is the number of edges joining a vertex in \(A\) to a vertex in \(B\).
Let \(G\) be a connected \(d\)-regular \(\gamma \)-expander on \(n\) vertices and let \(A, B \subseteq V\) be two sets of vertices (possibly overlapping). Then
Note that the estimate \(e(A,B) \approx \frac{d}{n}|A||B|\) is what one would expect for a random \(d\)-regular graph on \(n\) vertices.
Let \(\mathbf{1}_A, \mathbf{1}_B : V \to \mathbf{R}\) be the indicator functions of \(A\) and \(B\), and write their expansions in the orthonormal eigenbasis as \(\alpha _i = \langle v_i, \mathbf{1}_A \rangle \) and \(\beta _i = \langle v_i, \mathbf{1}_B \rangle \). Since \(G\) is \(d\)-regular,
Let \(i_0\) be the index carrying the eigenvalue \(1\), which is unique by 46; its eigenvector is a constant \(c\) with \(n c^2 = 1\). Hence \(\alpha _{i_0} = c |A|\) and \(\beta _{i_0} = c |B|\), so the \(i_0\) term contributes
which is exactly the main term. For the remaining terms, \(|\lambda _i| \le \gamma \) and Cauchy-Schwarz followed by Parseval give
Multiplying by \(d\) gives the claim.