Abstract 1 Introduction 2 Preliminaries 3 Upper Bounds on Mixing Time 4 Lower Bounds on Mixing Time References

A Combinatorial Characterization of Constant Mixing Time

Lap Chi Lau University of Waterloo, Canada Raymond Liu ORCID University of Waterloo, Canada
Abstract

Classical spectral graph theory characterizes graphs with logarithmic mixing time. In this work, we present a combinatorial characterization of graphs with constant mixing time. The combinatorial characterization is based on the small-set bipartite density condition, which is weaker than having near-optimal spectral radius and is stronger than having near-optimal small-set vertex expansion.

Keywords and phrases:
Random walks, mixing time, bipartite density, spectral graph theory
Funding:
Lap Chi Lau: Supported by an NSERC Discovery Grant.
Raymond Liu: Supported by an NSERC Discovery Grant.
Copyright and License:
[Uncaptioned image] © Lap Chi Lau and Raymond Liu; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Theory of computation Random walks and Markov chains
Acknowledgements:
We thank Thatchaphol Saranurak for discussions on length-constrained expanders that inspired the study in this work.
Editor:
Shubhangi Saraf

1 Introduction

We start with a brief review of some background in random walks and spectral graph theory. Let G=(V,E) be a d-regular graph and n:=|V|. Let P be the random walk matrix of G, with stationary distribution π=1/n as G is regular. The ϵ-mixing time of the random walks is defined as

τϵ(P):=min{t|12Ptp0π1ϵ for any initial distribution p0}.

Let 1=λ1λ2λn1 be the eigenvalues of P and λ:=max{λ2,|λn|} be the spectral radius of P. The graph G is called a spectral expander if λ is a constant strictly smaller than one. Standard spectral analysis [8] shows that

12Ptp0π1λtp02n. (1)

This implies that the mixing time of random walks on a spectral expander is O(logn), and this upper bound is optimal as the diameter of the graph is Ω(logn) when d is a constant. Cheeger’s inequality states that G is a spectral expander if and only if G is a combinatorial expander (i.e., with constant edge conductance); see Section 2. This gives a combinatorial characterization of graphs with O(logn) mixing time. The relations between eigenvalues, combinatorial expansion, and mixing time are fundamental results in spectral graph theory.

Inspired by the recent development in constant-hop expander graphs (see [7, 6] and the references therein), where the focus is on sending multicommodity flows using paths of constant length, we are interested in characterizing graphs with constant mixing time, as these form a nice class of constant-hop expander graphs. For a d-regular graph to have constant diameter, a necessary condition is that dnξ for some small constant ξ>0, so we focus on graphs in this moderately-dense regime as in [7, 6]. Even in this regime, it is not difficult to construct spectral expanders with Ω(logn) diameter, so we need to look for stronger conditions to guarantee constant mixing time. We say a d-regular graph has an inverse-polynomial spectral radius if λ1/dc for some constant c(0,12]. From (1), observe that nξ-regular graphs with λ1/dc have constant mixing time O(1/(cξ)). Graphs with inverse-polynomial spectral radius also exhibit stronger combinatorial expansion properties: Tanner’s theorem implies that such graphs have vertex expansion Ω(d2c) for sets of size O(n/d2c); see Section 2. Graphs in these regimes satisfy interesting properties but were not explored much before.

These lead us to study the relations between inverse-polynomial spectral radius, small-set vertex expansion, and constant mixing time. One natural question is whether an nξ-regular graph with near-optimal small-set vertex-expansion has constant mixing time. In Subsection 4.1, we provide a negative example to this question, which suggests that an even stronger combinatorial condition is required to guarantee constant mixing time.

Another natural question is whether inverse-polynomial spectral radius is necessary to guarantee constant mixing time. To answer this question, we consider a combinatorial characterization of the spectral radius through the expander mixing lemma [2]: If a d-regular graph G=(V,E) has spectral radius λ, then

||E(S,T)|d|S||T|n|λd|S||T| for any S,TV, (2)

where E(S,T):={(u,v)uS,vT,uvE} is the set of ordered edges where uS and vT. The converse of the expander mixing lemma by Bilu and Linial [4] shows that if (2) is satisfied for all disjoint S,TV, then the graph has spectral radius O(λlog(1+1λ)). Thus, if (2) is satisfied for λO(1/dc) for some constant c(0,12] and dnξ for some constant ξ>0, then the graph has constant mixing time. This provides a combinatorial sufficient condition for constant mixing time, but we will show that it is not a necessary condition.

Our Results

We show that only the upper bounds in (2) are needed for constant mixing time, simplifying (2) to a condition about the bipartite density between two sets.

Definition 1 (α-Bipartite Density).

Let G=(V,E) be a d-regular graph. For any α(d,d], we say that G satisfies the α-bipartite density condition if

|E(S,T)|d|S||T|n+α|S||T| for all S,TV. (3)

If (3) is only satisfied for sets S,T with |S|,|T|δn for some δ1, then we say that G satisfies the δ-small-set α-bipartite density condition.

We note that the α-bipartite density condition is weaker than having spectral radius α/d by (2), but it is stronger than having near-optimal small-set vertex expansion (see Subsection 4.1).

Our main results are that this condition implies fast mixing time.

Theorem 2 (Upper Bounding Mixing Time by Bipartite Density).

Let G=(V,E) be a d-regular graph with d=nξ for some constant ξ>0. If G satisfies the α-bipartite density condition for αd/(logd)2, then

τ1/n(P)(lognlog(d/α))2.

In particular, if α=d1c for some constant c(0,12], this implies constant mixing time such that

τ1/n(P)1c2ξ2.

The standard definition of mixing time is τ1/3(P), and a well-known fact [8] is that τ1/n(P)τ1/3(P)logn. In Theorem 2, we bound τ1/n(P) directly without losing the logarithmic factor, matching the constant mixing time result for graphs with inverse-polynomial spectral radius.

Furthermore, we show an improved upper bound on standard mixing time using only the small-set bipartite density condition.

Theorem 3 (Upper Bounding Mixing Time by Small-Set Bipartite Density).

Let G=(V,E) be a d-regular graph with d=nξ for some constant ξ>0. If G satisfies the δ-small-set α-bipartite density condition for some αd/(logd)2 and δα/d, then

τ1/3(P)lognlog(d/α).

In particular, if α=d1c for some constant c(0,12] and (3) holds for all sets S,TV with |S|,|T|n/dc, then this implies constant standard mixing time such that

τ1/3(P)1cξ.

We remark that constant standard mixing time implies the graph is a constant-hop expander graph. It is our hope that the small-set bipartite density condition can lead to a simpler cut-matching game for constructing constant-hop expanders.

We also establish a lower bound on the mixing time using δ-small-set α-bipartite density. The following theorem states that the existence of a dense bipartite structure between two small sets implies slow mixing time.

Theorem 4 (Lower Bounding Mixing Time by Bipartite Density).

Let G be a d-regular graph. If there exist S,TV such that

|E(S,T)|d|S||T|n+α|S||T|and|S|,|T|δn,

then

τ1/n(P)log(1/δ)log(d/α).

In particular, if there are two small sets with high bipartite density such that |S|,|T|n1ϵ for some constant ϵ and α=Ω(d/(polylogd)), then the graph has non-constant mixing time such that τ1/n(P)(logn)/loglogd.

To summarize, we can view the δ-small-set α-bipartite density condition as a loose characterization of constant mixing time: If all sets of large enough size have low bipartite density, then the graph has constant mixing time; if some sets of small enough size have high bipartite density, then the graph has non-constant mixing time.

We think the proof approach in Theorem 2 and Theorem 3 is also interesting that it provides a clean and direct way to upper bound the mixing time using a combinatorial condition, without going through a spectral argument as usual.

2 Preliminaries

We write fg if f=O(g), fg if f=Ω(g), and fg if f=Θ(g).

We assume the given graph G=(V,E) is a d-regular graph throughout this paper, with n:=|V| vertices and m:=|E| edges. Let A be the adjacency matrix of G, and let P:=A/d be the normalized adjacency matrix, which is also the transition matrix of random walks, as G is d-regular.

Let 1=λ1λ2λn1 be the eigenvalues of P. We call λ:=max{λ2,|λn|} the spectral radius of G. A well-known result by Alon and Boppana [10] establishes that λ2d1/d as n. A graph is called Ramanujan [9] if λ2d1/d.

Variation Distance and Mixing Time

The stationary distribution π of the transition matrix P=A/d is the uniform distribution 1/n. The variation distance between any two probability distributions p,q is defined as dTV(p,q)=12pq1. The variation distance at step t of the random walk is defined as

dTV(t)=maxpdTV(Ptp,π),

where the maximum is over all initial probability distributions p on V. Given ε>0, the ε-mixing time of the random walk is defined as

τε(P)=min{tdTV(t)ε}.

Standard spectral analysis in (1) yields dTV(Ptp,π)λtp2n. It follows that the mixing time is upper bounded by O(log(n)/(1λ)), and so when G is a spectral expander, the mixing time is bounded by O(logn).

A standard fact in Markov chain [8] shows that for any k,

dTV(kt)(2dTV(t))k. (4)

In particular, any graph with mixing time τ1/3(P)logn implies τ1/n(P)(logn)2.

Edge Conductance

Given an undirected graph G=(V,E) and S,TV, define

E(S,T):={(u,v)uS,vT,uvE},

where an edge with u,vST is counted twice, as both (u,v) and (v,u) are in E(S,T). The edge boundary of S is defined as δ(S):=E(S,VS).

The second eigenvalue λ2 is closely related to the edge conductance of the graph, defined as

ϕ(G)=minSV:|S|n/2|δ(S)|d|S|.

Cheeger’s inequality [5, 3, 1] states that

12(1λ2)ϕ(G)2(1λ2). (5)

The edge conductance characterizes the mixing time of constant degree graphs:

1ϕ(G)τ1/3(W)lognϕ(G)2,

where W=12(I+P) is the lazy random walk. We only consider non-lazy random walk P in this paper. Since for any initial distribution of the form p=χv, where χv is the indicator vector of a vertex vV, a staying probability of 12 automatically implies τ1/n(P) is non-constant.

Graphs with Inverse-Polynomial Spectral Radius

A graph G exhibits stronger probabilistic and combinatorial properties when it has an inverse-polynomial spectral radius such that λ1/dc for some constant c(0,1/2].

For random walks, it follows from (1) that if d=nξ for some constant ξ>0, then the mixing time of a graph with inverse-polynomial spectral radius is a constant, upper bounded by O(1/(cξ)).

A graph with inverse-polynomial spectral radius also has large small-set vertex expansion. Define the vertex expansion of a set SV as

ψ(S):=|(S)||S| where (S):={vSuS with uvE}.

Tanner [11] proved that

ψ(S)(|S|n(1λ2)+λ2)11. (6)

In particular, when G is Ramanujan, it has near-optimal small-set vertex expansion such that ψ(S)=Ω(d) for sets of size up to Ω(n/d).

We remark that the small-set vertex expansion condition can also be derived from the α-bipartite density condition with α=λd (instead of the spectral radius λ).

3 Upper Bounds on Mixing Time

In this section, we prove Theorem 2 and Theorem 3.

We show that for a graph that satisfies the small-set bipartite density condition, the variation distance to the stationary distribution after O(1/(cξ)) steps of random walks is essentially upper bounded by how close δ is to 1.

Theorem 5 (Upper Bounding Variation Distance by Small-Set Bipartite Density).

Let G be a d-regular graph with d=nξ for some constant ξ>0. If G satisfies the δ-small-set α-bipartite density condition for some αd/(logd)2, then

dTV(t)141δ+O(1ncξ/8)fort4cξ+1.

where c:=1logdα such that α=d1c.

Assuming Theorem 5, the proofs of Theorem 2 and Theorem 3 follow easily.

Proof of Theorem 3.

Since c=1logdα and n=d1/ξ, it follows that

cξ=ξξlogαlogd=ξlogαlogn1ncξ=1n(ξlognα)=αd. (7)

By (7) and Theorem 5, for t4/cξ+1,

dTV(t)141δ+O((αd)18)14+O((logd)14)13,

where the second inequality follows by the assumption that αd/(logd)2, and the last inequality holds for sufficiently large d. This implies that

τ1/3(P)1cξ=logdξlog(d/α)=lognlog(d/α)

To prove Theorem 2, we apply the standard fact in (4).

Proof of Theorem 2.

Here we assume α-bipartite density so δ=1. For t4/cξ+1, as in (7),

dTV(t)141δ+O(1ncξ/8)=O(αd)18:=β,

By (4), for k(log1n)/log(2β),

dTV(kt)(2dTV(t))k(2β)k1n.

Since c=1logdα=log(d/α)/logd, we conclude that

τ1/n(P)lognlog(d/α)(4cξ+1)logncξlog(d/α)=logdlog(d/α)lognξlog(d/α)=(lognlog(d/α))2.

3.1 Bounding Mixing Time via 2-Norm

The main idea is to measure the mixing progress by the 2-norm of the random walk distribution. For any distribution p, p22 is lower bounded by that of the stationary distribution, which is 1/n. The following proposition measures the progress of p22 approaching Cδ/n, where Cδ is a constant depending on how close δ is to 1.

Proposition 6 (2-Norm Decrease).

Let G be a d-regular graph with d=nξ for some constant ξ>0. If G satisfies the δ-small set α-bipartite density condition with αlogd/(ξd)1 and δ522α/d, then

Pp22Cδn+O(αlogdξd)p22

for any probability distribution p, where Cδ=δ+5(1δ)/4.

Proof.

Let p be an arbitrary probability distribution and Pp be the distribution after one step of random walks. Assume p(1)p(n) without loss of generality, and let σ be a permutation of [n] such that Pp(σ(1))Pp(σ(2))Pp(σ(n)). Let T=[σ(1),,σ(k)] be the largest k entries in Pp for some k[n], and let dT(i)=|{jTijE}| denotes the number of vertices in T adjacent to some vertex iV. Note that

1jkPp(σ(j))=1jki:(i,σ(j))Ep(i)d=i=1np(i)ddT(i)i=1np(i)ddT(i), (8)

where dT(1)dT(n) is a permutation of dT(1),,dT(n) sorted from largest to smallest, with the last inequality follows from rearrangement inequality.

Consider first the case that |T|=kδn. For any r{1,,δn}, it follows from the δ-small-set α-bipartite density condition and an averaging argument that

irdT(i)dr|T|n+αr|T|dT(r)d|T|n+α|T|r. (9)

And, for any rδn, it follows from the sortedness of dT(i) that

dT(r)dT(δn)d|T|n+α|T|δn. (10)

Denote α¯:=α/d. Combining (9), (10) with (8), it follows that

1jkPp(σ(j)) i=1np(i)ddT(i)
i=1δnp(i)d(d|T|n+α|T|i)+i=δn+1np(i)d(d|T|n+α|T|δn)
=|T|ni=1np(i)+α¯|T|i=1δnp(i)i+α¯|T|δni=δn+1np(i)
|T|n+α¯|T|δn+α¯|T|i=1np(i)i,

where the last inequality follows from i=1np(i)=1. Recall that Pp(σ(1))Pp(σ(n)) and |T|=k. Hence, by an averaging argument,

Pp(σ(k))(1n+1kα¯δn)+α¯ki=1np(i)i. (11)

For the case that k>δn, we simply use the sortedness of Pp to obtain that

Pp(σ(k))Pp(σ(δn))(1n+α¯δn)+α¯δni=1np(i)i. (12)

Let L1(k):=1n+1kα¯δn and H1(k):=α¯ki=1np(i)i denote the two terms in (11). Similarly, let L2:=1n+α¯δn and H2:=α¯δni=1np(i)i denote the two terms in (12). It follows that

Pp22 =k=1δnPp(σ(k))2+k=δn+1nPp(σ(k))2
k=1δn(L1(k)2+2L1(k)H1(k)+H1(k)2)+k=δn+1n(L22+2L2H2+H22)
k=1δnL1(k)2+k=δn+1nL22+k=1n(2L2H2+H22)
=k=1δnL1(k)2+(1δ)nL22+n(2L2H2+H22),

where the second inequality follows since L1(k)L2 and H1(k)H2 for all kδn.

Let γ:=α¯/δ. It remains to analyze the three terms. For the first term,

k=1δnL1(k)2=k=1δn(1n+1kα¯δn)2k=1δn1n2+2α¯nδnk=1δn1k+α¯2δnk=1n1k1n(δ+O(α¯+α¯γlogn))1n(δ+O(α¯logdξ)), (13)

where the second inequality uses k=1δn1/k=O(δn) and k=1n1/k=O(logn), and the last inequality follows by our assumptions that γO(1) and n=d1/ξ.

For the second term, using the assumption that γ521,

(1δ)nL22=(1δ)n(1n+α¯δn)2=(1δ)(1+γ)2n(1δ)54n. (14)

For the last term, applying the Cauchy-Schwarz inequality,

2L2H2+H22 =2(1+γ)nα¯δni=1np(i)i+α¯2δn(i=1np(i)i)2
2α¯(1+γ)nδni=1n1ii=1np(i)2+α¯2δn(i=1n1i)(i=1np(i)2)
2α¯(1+γ)nδnlognp2+α¯2δnlognp22.

Since n=d1/ξ and p21/n, it follows that

n(2L2H2+H22) 2α¯(1+γ)δlogdξp22+α¯2δlogdξp22
γ(1+γ)α¯logdξ+γα¯logdξp22 (by γ=α¯δ)
α¯logdξp22,

where the last inequality uses the assumptions that γO(1) and (α¯logd)/ξ1.

Combining the three terms and using 1/np22 and (α¯logd)/ξ1, we conclude that

Pp22 1n(δ+O(α¯logdξ))+(1δ)54n+O(α¯logdξ)p22
=1n(δ+(1δ)54)+O(α¯logdξ)1n+O(α¯logdξ)p22
1n(δ+(1δ)54)+O(α¯logdξ)p22.

3.2 Proof of Theorem 5

Proposition 6 allows us to derive the number of steps needed for the squared 2-norm of any initial distribution to drop to around Cδ/n.

Lemma 7.

Let G be a d-regular graph with d=nξ for some constant ξ>0. If G satisfies the δ-small-set α-bipartite density condition for some α=d1cξ2d/(logd)2 and δα/d, then

Ptp022Cδn+O(1n1+cξ/4)for any initial distribution p0 and any t4cξ+1.
Proof.

Let 1/β:=O(αlogd/(ξd)) denote the drop rate in Proposition 6. For any probability distribution p, if p22Cδβ/n, then by Proposition 6,

Pp22Cδn+1βp22Cδn+1βO(Cδβn)O(Cδn).

This implies that after the next step of random walks,

P2p22Cδn+1βPp22 Cδn+1βO(Cδn)
=Cδn+O(αlogdξdCδn)
=Cδn+O(logdξdc1n).

Note that our assumption α=d1cξ2d/(logd)2 implies that dc2(logd)/ξ, and thus

P2p22Cδn+O(logdξdc1n)Cδn+O(1dc/41n)=Cδn+O(1ncξ/4+1),

where the last equality follows by the assumption d=nξ. Hence, for distribution p that is already close to stationary distribution (i.e., p2Cδβ/n), its squared 2-norm drops to Cδ/n+O(1/ncξ/4+1) in two steps.

On the other hand, if p2Cδβ/n, there is a large drop rate such that

Pp22Cδn+1βp222βp22.

This implies that for any initial distribution p0, Ptp022Cδβ/n for t4/cξ1 because

Ptp022(2β)tp022(2β)4cξ1=β2O(logdξdc)4cξβ2(1dc/4)4cξβnCδβn,

where the third last inequality uses dc2(logd)/ξ that we derived above.

To summarize, Ptp022Cδβ/n after 4/cξ1 steps of random walks, and the lemma follows after two more steps of random walks using the calculation in the first paragraph.

We are ready to prove Theorem 5.

Proof of Theorem 5.

Let p be an arbitrary probability distribution. Note that an upper bound on p22 implies an upper bound on dTV(p,π) by Cauchy-Schwarz:

dTV(p,π)=12pπ1n2pπ2=n2p222p,π+π22=n2p221n. (15)

By Lemma 7, for any initial distribution p0 and any t4/cξ+1,

Ptp022Cδn+O(1n1+cξ/4).

Combining this with (15) and the fact that a+ba+b, we conclude that

dTV(Ptp0,π)n2Cδ1n+O(1n1+cξ/4) n2(Cδ1n+O(1n1/2+cξ/8))
=1δ4+O(1ncξ/8)

where the last equality follows since Cδ1=5(1δ)/4(1δ)=(1δ)/4.

4 Lower Bounds on Mixing Time

We prove Theorem 4 in this section. The proof relies on the following lemma on variation distance.

Lemma 8.

Let G be a d-regular graph. Suppose there exist S,TV such that |E(S,T)|d|S||T|/n+α|S||T| for some α. Then, for any t,

dTV(t)12(α2d)2tmin{|S|,|T|}2n.
Proof.

We argue that if S,T form a dense bipartite structure, then the random walks starting at US:=χS/|S| (the uniform distribution on S) should bounce back and forth between S,T, causing slow mixing time.

Assume without loss of generality that S,T are minimal set that satisfies |E(S,T)|d|S||T|/n+α|S||T|, and that |S|=min{|S|,|T|}. First, we argue that a dense bipartite structure implies a lower bound on the degree for each vS and uT. For any vS, by minimality,

|E(S,T)|dT(v)=|E(S{v},T)| <d(|S|1)|T|n+α(|S|1)|T|
<d|S||T|n+α|S||T|α|T|(|S||S|1)
|E(S,T)|α2|T||S|,

where the last inequality uses xx1>12x. This implies a lower bound on dT(v) and similarly on dS(u) for uT such that

dT(v)α2|T||S|anddS(v)α2|S||T|.

Let dmin:=min{α2|T||S|,α2|S||T|}. Since dmind, it also follows that

|S|α24d2|T|and|T|α24d2|S|dminα24d.

Consider the random walk starting at US. After one step of random walks, since dS(u)dmin for all uT, PUS(u)dmin/(d|S|). Similarly, for any vS, after another step of random walks, P2US(v)dmin2/(d2|S|). By induction, after the t-th step, for all vS,

PtUS(v)(dmind)t1|S|(α24d2)t1|S|.

It follows from the definition of dTV(t) that

dTV(t)12PtUSπ112vS|PtUS(v)1n|12|S|((α24d2)t1|S|1n)=12(α2d)2t|S|2n.

Theorem 4 follows immediately from Lemma 8.

Proof of Theorem 4.

It follows from Lemma 8 and the assumption |S|,|T|δn that for any t,

dTV(t)12(α2d)2tmin{|S|,|T|}2n12(α2d)2tδ2

For dTV(t) to be below 1n, we need

12(α2d)2tδ21ntlog(δ+2n)2logα/(2d)logδlog(α/d)=log(1/δ)log(d/α).

4.1 Expanders and Small-Set Vertex Expanders

Some natural combinatorial conditions to consider for constant mixing time of a graph are its expansion properties, such as edge conductance and small-set vertex expansion.

We discuss why they are not strong enough to attain constant mixing time in this section. The graphs that we construct have a small dense bipartite structure embedded while having near optimal edge conductance or small-set vertex expansion. It follows from Theorem 4 that it does not have constant mixing time.

Counterexample for Expanders

Example.

Let G be a d-regular graph with d4, where there exist two small disjoint sets S,TV such that |S|=|T|=n/(d+2)n/d. Each vertex in S has d/2 edges into T, and similarly each vertex in T has d/2 edges into S. The remaining d/2 edges of each vST go to unique neighbours in VST. The induced subgraph G[VST] forms a graph of degree d1 with edge conductance 1/2.

Claim 9.

G has edge conductance at least 1/8.

Proof.

Let WV. Let W1=W(ST), and let W2=W(VST). By construction, |δ(W1)|d2|W1| and |δ(W2)|d12|W2|. Assume |W1||W2|. Since |E(W1,W2)||W2| by construction, it follows that

|δ(W)||δ(W1)||W2|d2|W1||W1|d4|W1|d8|W|,

where the second last inequality holds for any d4. Assume |W2||W1|, then

|δ(W)||δVST(W2)|d12|W2|d4|W1|d8|W|.

We conclude that G has edge conductance at least 1/8.

It remains to see that G has a small dense bipartite structure.

Claim 10.
|E(S,T)|d|S||T|n+d4|S||T|
Proof.

Since |S|=|T|n/d, we have

d|S||T|n+d4|S||T||S|+d4|S|d2|S|=|E(S,T)|

where the last inequality follows for any d4.

It follows from Theorem 4 that G does not have constant mixing time.

Counterexample for Small-Set Vertex Expanders

To see that near-optimal small set vertex expansion also fails to attain constant mixing time, consider the same graph construction, except now the induced subgraph G[VST] is small-set vertex expander of size dn/(d+2) and degree d1, where each set of size at most dn/((d+2)(d1)) has vertex expansion at least d/2. The small dense bipartite structure (S,T) still exists in G, so G does not have constant mixing time by the same argument above. It suffices to check that G has near optimal small-set vertex expansion.

Claim 11.

For every subset W of size at most n/d, its vertex expansion in G is at least d/8.

Proof.

Let WV with |W|n/d, define N(W)={uVvW with uvE} as the neighbor set of W. We prove the claim by lower bounding N(W). Let W1=W(ST) and W2=W(VST). By construction, |N(W1)|d|W1|/2 and |N(W2)|d|W2|/2. Assume |W1||W2|. Since |N(W1)|d|W1|/2 and 2|W1||W1|+|W2|=|W|,

|N(W)||N(W1)|d42|W1|d4|W|.

The case where |W2||W1| follows similarly.

Therefore, we can lower bound the vertex expansion as

|(W)||N(W)||W|(d41)|W|d8|W|

where the last inequality holds for any d8.

References

  • [1] N. Alon. Eigenvalues and expanders. Combinatorica, 6:83–96, 1986. Theory of computing (Singer Island, Fla., 1984). doi:10.1007/BF02579166.
  • [2] N. Alon and F. R. K. Chung. Explicit construction of linear sized tolerant networks. In Proceedings of the First Japan Conference on Graph Theory and Applications (Hakone, 1986), volume 72, pages 15–19, 1988. doi:10.1016/0012-365X(88)90189-6.
  • [3] N. Alon and V. D. Milman. λ1, isoperimetric inequalities for graphs, and superconcentrators. J. Combin. Theory Ser. B, 38(1):73–88, 1985. doi:10.1016/0095-8956(85)90092-9.
  • [4] Yonatan Bilu and Nathan Linial. Lifts, discrepancy and nearly optimal spectral gap. Combinatorica, 26(5):495–519, 2006. doi:10.1007/s00493-006-0029-7.
  • [5] Jeff Cheeger. A lower bound for the smallest eigenvalue of the Laplacian. In Problems in analysis (Sympos. in honor of Salomon Bochner, Princeton Univ., Princeton, N.J., 1969), pages 195–199. Princeton Univ. Press, Princeton, NJ, 1970.
  • [6] Bernhard Haeupler, Jonas Huebotter, and Mohsen Ghaffari. A cut-matching game for constant-hop expanders. In Proceedings of the 2025 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 1651–1678. SIAM, Philadelphia, PA, 2025. doi:10.1137/1.9781611978322.51.
  • [7] Bernhard Haeupler, Harald Räcke, and Mohsen Ghaffari. Hop-constrained expander decompositions, oblivious routing, and distributed universal optimality. In STOC ’22—Proceedings of the 54th Annual ACM SIGACT Symposium on Theory of Computing, pages 1325–1338. ACM, New York, [2022] ©2022.
  • [8] David A. Levin, Yuval Peres, and Elizabeth L. Wilmer. Markov chains and mixing times. American Mathematical Society, Providence, RI, 2009. With a chapter by James G. Propp and David B. Wilson. doi:10.1090/mbk/058.
  • [9] A. Lubotzky, R. Phillips, and P. Sarnak. Ramanujan graphs. Combinatorica, 8(3):261–277, 1988. doi:10.1007/BF02126799.
  • [10] A. Nilli. On the second eigenvalue of a graph. Discrete Math., 91(2):207–210, 1991. doi:10.1016/0012-365X(91)90112-F.
  • [11] R. Michael Tanner. Explicit concentrators from generalized N-gons. SIAM J. Algebraic Discrete Methods, 5(3):287–293, 1984. doi:10.1137/0605030.