8 Szemerédi Regularity Lemma

Informal statement

Let G be a graph, e(G)=αn2. We can partition V(G) into equal parts

V(G)=V1Vk

where kL(𝜀) depends only on a “coarseness” parameter 𝜀>0, so that for all but 𝜀k2pairs 1i<jk, the graph between Vi, Vj “looks” quasi-random.

PIC

So, in a sense, “every graph is somewhat random”.

Definition 8.1 (Edge density). Let G be a graph. Let U,VV(G). First define

d(U,V)=e(U,V)|U||V|.

Definition 8.2 (eps-uniform). We say that (U,V) is 𝜀-uniform if U0U and V0V,

|d(U0,V0)d(U,V)|𝜀

whenever |U0|𝜀|U| and |V0|𝜀|V|.

PIC

Fact: Let G be a graph and let U,VV(G) disjoint which are 𝜀-uniform. Let p=d(U,V). Then

|{xU:|N(x)V|>(p+𝜀)|V|}|𝜀|U||{xU:|N(x)V|<(p+𝜀)|V|}|𝜀|U|

Proof. Simply note that if

S={xU:|N(x)V|>(p+𝜀)|V|},

we have d(S,V)>(p+𝜀), hence |S|<𝜀|U| due to uniformity.

Second case is the same.

PIC

Lemma 8.3 (Counting lemma for triangles). Assuming that:

  • G a graph on vertex set V1V2V3 with Vi disjoint

  • |Vi|=n

  • 𝜀<p2

  • d(Vi,Vj)p and (Vi,Vj) is 𝜀-uniform

Then the number of triangles in G is
(12𝜀)(p𝜀)3n3.

PIC

Proof. Let

V={xV1:|N(x)V2|,|N(x)V3|(p𝜀)n}.

Note that |V|(12𝜀)n. Now fix xV and note

e(N(x)V2,N(x)V3)(p𝜀)|N(x)V2||N(x)V3|(p𝜀)(p𝜀)(p𝜀)n2

using the 𝜀-uniform and p2𝜀. So summing over all xV gives us

(12𝜀)(p𝜀)3n3

triangles.

Definition 8.4 (Equipartition). Say that V(G)=V1Vk is an equipartition if ||Vi||Vj||1 for all i,j.

Theorem 8.5 (Szemerédi Regularity Lemma). Assuming that:

  • 𝜀>0, l

Then there exists L=L(𝜀,l) such that the following holds: Let G be a graph. Then there is an equipartition of V(G)=V1Vk, where lkL(l,𝜀) and such that all but 𝜀k2 pairs 1i<jk, we have that (Vi,Vj) is 𝜀-uniform.

Remark.

  • Technically, the Szemerédi Regularity Lemma also applies when e(G)=o(n2), but often it does not really tell us anything.

  • The dependence on 𝜀 of L(𝜀) is of tower type, i.e.

    L(𝜀)munder𝜀C.

    Gowers proved that

    L(𝜀)munder𝜀c.

    So these tower bounds are necessary.

Theorem 8.6 (The triangle Removal Lemma). For all 𝜀>0, there exists δ>0 so that the following holds: Every graph G on n vertices with δn3 triangles contains TE(G) with |T|𝜀n2 and GTK3.

Proof. Let 𝜀>0 be given, let L=L(10𝜀,𝜀4) and define δ=𝜀316L3. Let G be a graph with δn3 triangles.

PIC

Apply Szemerédi Regularity Lemma to G to find V(G)=V1Vk, with kL(10𝜀,𝜀4). Now define

T={all edges between ViVj whenever d(Vi,Vj)<𝜀2}{all edges between ViVj such that (Vi,Vj) not 𝜀4-uniform}{all edges inside of the parts Vi}

We note

|T|k2𝜀2(nk)2+𝜀4k2(nk)2+nk2k(𝜀2)k22(nk)2+𝜀8n2+n22k𝜀n2

Let’s see that GT is triangle-free. If not, then x,y,zV(G) with xVi, yVj, zVr. So we must have d(Vi,Vj)𝜀2 and (Vi,Vj) is 𝜀4-uniform.

So we can apply the “counting lemma” for triangles to find that the number of triangles is at least

(12𝜀)𝜀3(nk)3(12𝜀2L3)n3>δn3,

which contradicts the initial assumption.

Remark.

  • This proof gives tower-type dependence

    δ=mfrac

    between δ and 𝜀.

  • It’s a big question to improve these bounds.

  • Best known is due to Fox, who proved that

    δ<mfrac

    is sufficient.

Theorem 8.7 (Roth). For 𝜀>0 there exists n(𝜀) such that if nn(𝜀) and A[n] with |A|𝜀n, then A contains a,a+d,a+2d where d0.

PIC

Proof. For 𝜀>0 given, let δ=δ(𝜀) be the δ from The triangle Removal Lemma. Let n(𝜀)1δ(𝜀). Now given a set A[n], we define a graph G on V1V2V3 where Vi are disjoint copies of [3n] and:

E(V1,V2)={{x,x+a}:xV1,x+aV2,aA}E(V2,V3)={{y,y+a}:yV2,y+aV3,aA}E(V1,V3)={{x,x+2a}:xV1,x+3aV3,aA}

Say then xV1, yV2, zV3 form a triangle in G. So y=x+a, z=y+b, z=x+2c for some a,b,cA. Then

y+z+(x+2c)=(x+a)+(y+b)+z,

hence a+b=2c. If A is no 3-term arithmetic progressions, then G only contains triangles of the form {x,x+a,x+2a}, where aA. So G contains 3n|A|3n2 triangles.

So apply the The triangle Removal Lemma to find TE(G) with |T|𝜀n2 such that GT is triangle-free. This is possible since n>10δ. But now notice that

{{x,x+a,x+2a}:x[n],aA}

is a set of edge-disjoint triangles of size n|A| and hence

n|A||T|𝜀n2,

so |A|𝜀n.

Remark.

  • Again this gives bad bounds on our minimum density 𝜀.

  • Roth showed that if A[n], |A|cnlog log n, then A contains a 3-term arithmetic progression.

  • Kelley–Meka showed that the same holds for |A|nec(logn)112.

    There exist A[n] with no 3-term arithmetic progression but

    |A|neclogn.