← All blueprints

Expander Graphs and Their Applications

11 Cayley expander graphs

Definition 187 11.1, Cayley graph

For a group \(H\) and symmetric \(S\subseteq H\), \(C(H,S)\) has vertex set \(H\) and edge \((g,gs)\) for \(s\in S\); it is \(|S|\)-regular and connected iff \(S\) generates \(H\).

Definition 188 11.2, Spectral gap of a Cayley graph

\(\lambda (H,S)=\lambda (C(H,S))\) and \(g(H,S)=1-\lambda _2(H,S)\).

Definition 189 11.3, Vertex-transitive graph
#

A graph is vertex transitive if its automorphism group acts transitively on vertices.

Claim 190 11.4, Cayley graphs are vertex transitive

Every Cayley graph is vertex transitive.

Proof ▶

\(x\mapsto hg^{-1}x\) is an automorphism of \(C(H,S)\) sending \(g\) to \(h\).

Proposition 191 11.5, Abelian groups need many generators

If \(H\) is abelian and \(\lambda (H,S)\le 1/2\) then \(|S|\ge \tfrac 13\log |H|\).

Proof ▶

By Theorem 39 the diameter is \({\lt}3\log n\), so each element is a product of \(\le 3\log n\) generators. In an abelian group the number of length-\(l\) products of \(m=|S|\) generators is \(\binom {l+m-1}l\); requiring \(\sum _{j\le 3\log n}\binom {j+m-1}j\ge n\) forces \(m=\Omega (\log n)\) (via \(\binom kl\le (ke/l)^l\)).

Theorem 192 11.6, Alon–Roichman

A random \(S\subseteq H\) of size \(100\log |H|\) has \(\lambda (C(H,S)){\lt}1/2\) with probability \(\ge 0.5\).

Definition 193 Unitary representation
✓
#

A representation of \(H\) is a homomorphism \(\rho :H\to U(V)\) to the unitary group of a Hermitian space \(V\).

Definition 194 11.9, Regular representation
✓

On \(V=\mathbb {C}^H\), \([r(h)f](x)=f(xh)\).

Definition 195 11.11, Irreducible representation
✓

A representation with no nontrivial invariant subspace.

Proposition 196 11.13, Maschke decomposition
✓

Every unitary representation decomposes orthogonally into irreducibles, uniquely up to isomorphism.

Proposition 197 11.14, Regular contains every irreducible
✓

Every irreducible representation of \(H\) appears in the regular representation.

Definition 198 Averaging operator \(A_\rho \)

\(A_\rho =\tfrac 1{|S|}\sum _{s\in S}\rho (s)\).

Proposition 199 11.7, Characters are eigenvectors

For abelian \(H\), \((\chi (h))_{h}\) is an eigenvector of the normalized adjacency matrix of \(C(H,S)\) with eigenvalue \(\tfrac 1{|S|}\sum _{s\in S}\chi (s)\).

Proof ▶

\((M\chi )(x)=\tfrac 1{|S|}\sum _s\chi (xs)=\tfrac 1{|S|}(\sum _s\chi (s))\chi (x)\) by the homomorphism property.

The normalized adjacency matrix of \(C(H,S)\) is \(A_r\); its eigenvalues are the union, over irreducibles \(\rho \), of the eigenvalues of \(A_\rho \), and conversely.

Proof ▶

\(A_r=\tfrac 1{|S|}\sum _sr(s)\) is the normalized adjacency matrix; decompose \(r\) into irreducibles (Proposition 196); the converse is Proposition 197.

Definition 201 Group action and Schreier graph

An action of \(H\) on \(X\) is a homomorphism \(\pi :H\to \mathrm{Sym}(X)\); \(\mathrm{Sch}(H,X,S)\) has vertex set \(X\) and edges \((x,\pi (s)x)\). Cayley graphs are the special case \(X=H\).

Proposition 202 11.17, Schreier eigenvalues bounded by Cayley

Every connected component \(Z\) of \(\mathrm{Sch}(H,X,S)\) has \(\lambda (Z)\le \lambda (H,S)\).

Proof ▶

The permutation representation’s \(A_\rho \) has eigenvalues among those of \(A_r\) by Lemma 200; restricting to a component only removes eigenvalues.

Theorem 203 11.16, Gross: every even-regular graph is a Schreier graph

Every finite \(2d\)-regular graph is a Schreier graph of some group action.

Lemma 204 Spectral gap as displacement

\(g(H,S)=\min _{v\perp \mathbf1}\tfrac 1{2|S|}\sum _{h\in S}\tfrac {\| r(h)v-v\| ^2}{\| v\| ^2}\).

Proof ▶

Variational form of \(\lambda _2\) via \(A_r\), with the unitary identity \(\| r(h)v-v\| ^2=2(\| v\| ^2-v^\top r(h)v)\).

Definition 205 11.18, Kazhdan constant

\(K(H,S)=\min _{v\perp \mathbf1}\max _{h\in S}\tfrac {\| r(h)v-v\| ^2}{\| v\| ^2}\), equivalently the minimum over nontrivial irreducibles.

Proposition 206 Kazhdan constant vs. spectral gap

\(K(H,S)/(2|S|){\lt}g(H,S){\lt}K(H,S)/2\).

Proof ▶

In Lemma 204 the max over \(S\) both lower- and upper-bounds the average (within a factor \(|S|\)).

Claim 207 11.19, Kazhdan constant under generation length

If each element of \(\tilde S\) is a product of \(\le m\) elements of \(S\), then \(K(H,S)\ge K(H,\tilde S)/m\).

Definition 208 11.20–11.21, Action on a group and semidirect product
#

An action of \(B\) on \(A\) is a homomorphism \(B\to \mathrm{Aut}(A)\); the semidirect product \(A\rtimes B\) has multiplication \((a_1,b_1)(a_2,b_2)=(a_1\phi _{b_1}(a_2),b_1b_2)\).

Theorem 209 11.22, Replacement product as Cayley graph (ALW)

If \(B\) acts on \(A\) so that the generating set \(S_A\) is a single \(B\)-orbit of \(x\), then \(S=\{ (1,s):s\in S_B\} \cup \{ (x,1)\} \) generates \(A\rtimes B\) and \(C(A\rtimes B,S)\) is the replacement product of \(C(A,S_A)\) and \(C(B,S_B)\).

Proof ▶

Each \((a,b)=(a,1)(1,b)\), and \((1,s_b)(x,1)(1,s_b^{-1})=(\phi _{s_b}(x),1)\) ranges over \((S_A,1)\), so \(S\) generates. Within-cloud edges come from \((1,S_B)\) and between-cloud edges \((a,b)(x,1)=(a\phi _b(x),b)\) realize the \(C(A,S_A)\) edges, matching the replacement product.

Definition 210 Group ring
✓

\(F_p[H]\) is the group ring of \(H\) over \(F_p\); the construction sets \(H_{i+1}=F_{p_i}[H_i]\rtimes H_i\).

Theorem 211 11.25, Sufficient condition for group-ring expansion

If the number of irreducibles of \(H\) of dimension \({\lt}r\) is \({\lt}c^r\), then a constant number of orbits makes \(F_p[H]\) an expander.

Theorem 212 11.24, Meshulam–Wigderson group-ring expanders

There are groups \(H_i=F_{p_{i-1}}[H_{i-1}]\rtimes H_{i-1}\) and generating sets \(U_i\) with \(\lambda (H_n,U_n)\le 1/2\) and \(|U_n|\le \log ^{(n/2)}|H_n|\) (iterated log).

Definition 213 Wreath product

\(H\wr S_d=H^d\rtimes S_d\) with \(S_d\) permuting coordinates; the construction sets \(H_1=A_d\), \(H_{i+1}=H_i^d\rtimes A_d\).

Theorem 214 11.26, RSW single-orbit expansion

If every \(h\in H\) is a commutator, \(U\) is expanding with second eigenvalue \(\le 1/4\), and \(|U|{\lt}d/10^6\), then \(\lambda (H^d,U^{(d)}){\lt}1/2\) for the single \(S_d\)-orbit \(U^{(d)}\).

Theorem 215 11.27, Kassabov: expanders on \(A_d\)

\(A_d\) has an explicit generating set \(U\) of \(d\)-independent size with \(\lambda (A_d,U){\lt}1/100\).

Corollary 216 11.28, Iterated wreath-product expanders

For large \(d\), the groups \(H_1=A_d\), \(H_{i+1}=H_i^d\rtimes A_d\) admit generating sets \(U_i\) with \(\lambda (H_i,U_i)\le 1/2\) and \(|U_i|\) independent of \(i\).

Proof ▶

Theorem 215 starts the induction; Theorem 214 carries it (\(U^{(d)}\) expands \(H^d\) while \(A_d\) contributes a small generating set).

There is a group with two bounded generating sets, one giving an expanding Cayley family and the other not.

Proof ▶

For \(F_2^{p+1}\rtimes SL_2(p)\), one generating set (two random orbits plus \(SL_2(p)\) generators) is a replacement product of expanders, hence expanding; the other (standard basis orbit) is a replacement product with the non-expanding cube \(C(F_2^{p+1},\{ e_i\} )\), and a replacement product never beats a constituent’s second eigenvalue. Alternatively \(S_d\) expands via Theorem 215 but not via \(\{ (12),(12\ldots d)^{\pm 1}\} \).

Definition 218 Edge cut per generator

For a cut \(E(T,V\setminus T)\) of \(C(H,S)\), \(\epsilon _{s,T}\) counts cut edges using generator \(s^{\pm 1}\).

Theorem 219 11.30, Kahn–Kalai–Linial

For \(T\subseteq \{ 0,1\} ^n\) with \(|T|=2^{n-1}\), some coordinate \(j\) has \(\epsilon _{j,T}\ge \Omega (\tfrac {\log n}n2^n)\), and this is tight.