Expander mixing lemma

From testwiki
Jump to navigation Jump to search

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|=1S,M1T1SM1T. 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

Template:Reflist

References

  • Template:Citation.
  • 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.
  1. โ†‘ Template:Cite web
  2. โ†‘ See Theorem 5.1 in "Interlacing Eigenvalues and Graphs" by Haemers
  3. โ†‘ Expander mixing lemma converse