Expander mixing lemma

From HandWiki

The expander mixing lemma intuitively states that the edges of certain d-regular graphs are evenly distributed throughout the graph. In particular, the number of edges between two vertex subsets S and T is always close to the expected number of edges between them in a random d-regular graph, namely dn|S||T|.

d-Regular Expander Graphs

Define an (n,d,λ)-graph to be a d-regular graph G on n vertices such that all of the eigenvalues of its adjacency matrix AG except one have absolute value at most λ. The d-regularity of the graph guarantees that its largest absolute value of an eigenvalue is d. In fact, the all-1's vector 𝟏 is an eigenvector of AG with eigenvalue d, and the eigenvalues of the adjacency matrix will never exceed the maximum degree of G in absolute value.

If we fix d and λ then (n,d,λ)-graphs form a family of expander graphs with a constant spectral gap.

Statement

Let G=(V,E) be an (n,d,λ)-graph. For any two subsets S,TV, let e(S,T)=|{(x,y)S×T:xyE(G)}| be the number of edges between S and T (counting edges contained in the intersection of S and T twice). Then

|e(S,T)d|S||T|n|λ|S||T|.

Tighter Bound

We can in fact show that

|e(S,T)d|S||T|n|λ|S||T|(1|S|/n)(1|T|/n)

using similar techniques.[1]

Biregular Graphs

For biregular graphs, we have the following variation, where we take λ to be the second largest eigenvalue.[2]

Let G=(L,R,E) be a bipartite graph such that every vertex in L is adjacent to dL vertices of R and every vertex in R is adjacent to dR vertices of L. Let SL,TR with |S|=α|L| and |T|=β|R|. Let e(G)=|E(G)|. Then

|e(S,T)e(G)αβ|λdLdRαβ(1α)(1β)λdLdRαβ.

Note that dLdR is the largest eigenvalue of G.

Proofs

Proof of First Statement

Let AG be the adjacency matrix of G and let λ1λn be the eigenvalues of AG (these eigenvalues are real because AG is symmetric). We know that λ1=d with corresponding eigenvector v1=1n𝟏, the normalization of the all-1's vector. Define λ=max{λ22,,λn2} and note that max{λ22,,λn2}λ2λ12=d2. Because AG is symmetric, we can pick eigenvectors v2,,vn of AG corresponding to eigenvalues λ2,,λn so that {v1,,vn} forms an orthonormal basis of 𝐑n.

Let J be the n×n matrix of all 1's. Note that v1 is an eigenvector of J with eigenvalue n and each other vi, being perpendicular to v1=𝟏, is an eigenvector of J with eigenvalue 0. For a vertex subset UV, let 1U be the column vector with vth coordinate equal to 1 if vU and 0 otherwise. Then,

|e(S,T)dn|S||T||=|1ST(AGdnJ)1T|.

Let M=AGdnJ. Because AG and J share eigenvectors, the eigenvalues of M are 0,λ2,,λn. By the Cauchy-Schwarz inequality, we have that |1STM1T|=|1SM1T|1SM1T. Furthermore, because M is self-adjoint, we can write

M1T2=M1T,M1T=1T,M21T=1T,i=1nM21T,vivi=i=2nλi21T,vi2λ21T2.

This implies that M1Tλ1T and |e(S,T)dn|S||T||λ1S1T=λ|S||T|.

Proof Sketch of Tighter Bound

To show the tighter bound above, we instead consider the vectors 1S|S|n𝟏 and 1T|T|n𝟏, which are both perpendicular to v1. We can expand

1STAG1T=(|S|n𝟏)TAG(|T|n𝟏)+(1S|S|n𝟏)TAG(1T|T|n𝟏)

because the other two terms of the expansion are zero. The first term is equal to |S||T|n2𝟏TAG𝟏=dn|S||T|, so we find that

|e(S,T)dn|S||T|||(1S|S|n𝟏)TAG(1T|T|n𝟏)|

We can bound the right hand side by λ1S|S||n|𝟏1T|T||n|𝟏=λ|S||T|(1|S|n)(1|T|n) using the same methods as in the earlier proof.

Applications

The expander mixing lemma can be used to upper bound the size of an independent set within a graph. In particular, the size of an independent set in an (n,d,λ)-graph is at most λn/d. This is proved by letting T=S in the statement above and using the fact that e(S,S)=0.

An additional consequence is that, if G is an (n,d,λ)-graph, then its chromatic number χ(G) is at least d/λ. This is because, in a valid graph coloring, the set of vertices of a given color is an independent set. By the above fact, each independent set has size at most λn/d, so at least d/λ such sets are needed to cover all of the vertices.

A second application of the expander mixing lemma is to provide an upper bound on the maximum possible size of an independent set within a polarity graph. Given a finite projective plane π with a polarity , the polarity graph is a graph where the vertices are the points a of π, and vertices x and y are connected if and only if xy. In particular, if π has order q, then the expander mixing lemma can show that an independent set in the polarity graph can have size at most q3/2q+2q1/21, a bound proved by Hobart and Williford.

Converse

Bilu and Linial showed[3] that a converse holds as well: if a d-regular graph G=(V,E) satisfies that for any two subsets S,TV with ST= we have

|e(S,T)d|S||T|n|λ|S||T|,

then its second-largest (in absolute value) eigenvalue is bounded by O(λ(1+log(d/λ))).

Generalization to hypergraphs

Friedman and Widgerson proved the following generalization of the mixing lemma to hypergraphs.

Let H be a k-uniform hypergraph, i.e. a hypergraph in which every "edge" is a tuple of k vertices. For any choice of subsets V1,...,Vk of vertices,

||e(V1,...,Vk)|k!|E(H)|nk|V1|...|Vk||λ2(H)|V1|...|Vk|.

Notes

  1. Vadhan, Salil (Spring 2009). "Expander Graphs". https://people.seas.harvard.edu/~salil/cs225/spring09/lecnotes/Chap4.pdf. 
  2. See Theorem 5.1 in "Interlacing Eigenvalues and Graphs" by Haemers
  3. Expander mixing lemma converse

References

  • Alon, N.; Chung, F. R. K. (1988), "Explicit construction of linear sized tolerant networks", Discrete Mathematics 72 (1–3): 15–19, doi:10.1016/0012-365X(88)90189-6 .
  • F.C. Bussemaker, D.M. Cvetković, J.J. Seidel. Graphs related to exceptional root systems, Combinatorics (Proc. Fifth Hungarian Colloq., Keszthely, 1976), volume 18 of Colloq. Math. Soc. János Bolyai (1978), 185-191.
  • Haemers, W. H. (1979). Eigenvalue Techniques in Design and Graph Theory (PDF) (Ph.D.).
  • Haemers, W. H. (1995), "Interlacing Eigenvalues and Graphs", Linear Algebra Appl. 226: 593–616, doi:10.1016/0024-3795(95)00199-2, https://research.tilburguniversity.edu/en/publications/8fe72c7b-43cc-455a-a229-1833455b7746 .