Extremal Graph Theory
Lectured by A. Thomason
Lent Term 2013
1 The Erd˝os-Stone Theorem 1 2 Stability 4 3 Supersaturation 6 4 Szemer´edi’s Regularity Lemma 9 5 A couple of applications 13 6 Hypergraphs 16 7 The size of a hereditary property 19 8 Containers 22 9 The Local Lemma 25 10 Tail Estimation 26 11 Martingales Inequalities 29 12 The Chromatic Number of a Random Graph 31 13 The Semi-Random Method 33
Please let me know of corrections: [email protected]
Last updated: Sat 7th May, 2016 Course description
Extremal graph theory is an umbrella title for the study of graph properties and their dependence on the values of graph parameters. This course builds on the material introduced in the Part II Graph Theory course, in particular Tur´an’s theorem and the Erd˝os-Stone theorem, as well as developing the use of randomness in combinatorial proofs. Further techniques and extensions to hypergraphs will be discussed. It is intended to cover some reasonably large subset of the following.
The Erd˝os-Stone theorem and stability. Supersaturation. Szemer´edi’s Regularity Lemma, with applications. The number of complete subgraphs.
Hypergraphs. Erd˝os’s r-partite theorem. Instability. The Fano plane. Razborov’s flag algebras. Hereditary properties and their sizes.
Probabilistic tools: the Local Lemma and concentration inequalities. The chromatic number of a random graph. The semi-random method, large independent sets and the Erd˝os-Hanani problem. Dependent random choice.
Pre-requisite Mathematics
A knowledge of the basic concepts, techniques and results of graph theory, such as that afforded by the Part II Graph Theory course.
Literature
No book covers the course but the following can be helpful.
B. Bollob´as, Modern graph theory, Graduate Texts in Mathematics 184, Springer-Verlag, New York (1998), xiv+394 pp.
N. Alon and J. Spencer, The Probabilistic Method, Wiley, 3rd ed. (2008) Lecture 1 1. The Erd˝os-Stone Theorem
Recall:
Tur´an’s theorem. If G = n, e(G) > tr(n) and G Kr+1, then G = Tr(n), the r-partite Tur´an graph of order| | n. 6⊃
Note. T (n) is the complete r-partite graph with class sizes n/r and n/r , and t (n) is r ⌈ ⌉ ⌊ ⌋ r e(Tr(n)).
This answers the extremal problem for Kr+1, and there is a unique extremal graph. The structure of Tr(n) invites many proofs by induction.
In general, we are interested in ex(n, F ) for some fixed graph F , where
ex(n, F ) = max e(G): G = n, F G | | 6⊂ 1 n So Tur´an’s theorem states that ex(n,K )= t (n) 1 . r+1 r ≈ − r 2 > 1 n Comment. It is true that tr(n) 1 r 2 . This is equivalent to the average degree being > 1 − > 1 1 r (n 1). But in fact the minimum degree is 1 r (n 1), as can be − − − − 1 seen by looking at a vertex in the largest class and noting it misses at most r (n 1) vertices as neighbours. Equality holds only if there is precisely one lar gest class, in which− case the average degree is greater than the minimum anyway, so in fact we always have t (n) > 1 1 n . r − r 2 For general F there might be several extremal graphs and the extremal function might be hard to evaluate exactly.
Denote by Kr(t) the complete r-partite graph with t vertices per class.
So Kr = Kr(1) and Kr(t)= Tr(rt).
Lemma 1.1. Let r > 0 be an integer and ε> 0. Then there exist d = d′(r, ε) and n1 = n1(r, ε) such that, if G = n > n and, if r > 1, | | 1 1 δ(G) > 1 + ε n , − r then G K (t), where t = d log n . ⊃ r+1 ⌊ ⌋ Proof. If r =0 or ε > 1/r then the assertion is trivial. We proceed by induction on r.
By the induction hypothesis, we may assume that G has a subgraph K = Kr(T ), where εr 1 T = 2t/εr . (This requires only that d′(r, ε) < 3 d′ r 1, r(r 1) .) ⌈ ⌉ − − Now, each vertex of K sends at least 1 1 + ε)n K edges to G K. Let U be the set − r − | | − of vertices of G K having at least 1 1 + ε K neighbours in K. − − r 2 | | Writing e(G K,K) for the number of edges between G K and K, we have − − 1 1 ε K 1 + ε n K 6 e(G K,K) 6 U K + n U 1 + K | | − r − | | − | || | − | | − r 2 | |
1 or εn 1 ε K 6 U 2 − | | | | r − 2 U εn which, if n (r, ε) is large enough, implies | | > . 1 r 3 εrn Se we may assume that U > . | | 3 Now, each vertex in U is joined to at least
1 ε 1 ε εrT 1 + K (r 1)T = 1 + rT (r 1)T = > t − r 2 | |− − − r 2 − − 2 T r vertices in each class of K, and so is joined to some Kr(t) in K. But there are only t many K (t) in K, and, recalling that n 6 ( en )k, we have r k k r tr rd log n T eT 3e εrn U 6 6 6 6 | | t t εr 3t t
if d′(r, ε) is small and n1(r, ε) is large.
Hence there exists W U, with W > t, joined to the same K (t) in K. ⊂ | | r Hence K (t) G. 2 r+1 ⊂
Lemma 1.2. Let c,ε > 0. Then there exists n2 = n2(c,ε) with the following property.
Suppose that G = n > n and e(G) > (c + ε) n . Then G has a subgraph H such that | | 2 2 δ(H) > c H and H > ε1/2n. | | | | 1/2 Proof. If not, there is a sequence G = Gn Gn 1 Gn 2 Gs, where s = ε n , ⊃ − ⊃ − ⊃···⊃ ⌊ ⌋ such that Gj = j and the only vertex in Gj not in Gj 1 has degree less than cj. Then | | − n n n n +1 s +1 εn2 s e(G ) > (c + ε) cj = (c + ε) c > > s 2 − 2 − 2 − 2 2 2 j=s+1 X
provided n2 is large enough. Contradiction. 2
Lecture 2 Theorem 1.3 (Erd˝os-Stone, 1946). Let r > 0 be an integer and ε > 0. Then there exist d = d(r, ε) and n0 = n0(r, ε) such that, if G = n > n0 and if for r > 1 we have e(G) > 1 1 + ε n , then G K (t) where| |t = d log n . − r 2 ⊃ r+1 ⌊ ⌋ Proof. Provided n > n 1 1 + ε , ε , we may apply Lemma 1.2 to G to obtain a subgraph 0 2 − r 2 2 H with δ(H) > 1 1 + ε H and H > ε1/2n. − r 2 | | | | > 1/2 ε Provided n0 ε− n1(r, 2 ), we may apply Lemma 1.1 to H to obtain Kr+1(t) with > ε 1/2 t d1(r, 2 ) log ε n .
1 1 ε 2 Provided n0 > ε , if we take d(r, ε)= 2 d1(r, 2 ), we are done.
As observed by Erd˝os and Simonovits in the mid-1960s, we can determine ex(n, F ) asymptoti- cally for every F .
2 Theorem 1.4. Let F be a fixed graph with chromatic number r = χ(F ). Then
ex(n, F ) 1 lim =1 n n − r 1 →∞ 2 − Proof. Since χ(Tr 1(n)) = r 1, we have F Tr 1(n), hence − − 6⊂ − 1 n ex(n, F ) > e(Tr 1(n)) > 1 . − − r 1 2 − > 1 n On the other hand, given ε > 0, if G = n and e(G) 1 r 1 + ε 2 , then G K ( F ) F if n is large enough, by the| | Erd˝os-Stone theorem.− − ⊃ r | | ⊃ ex(n, F ) 1 Thus for every ε> 0, we have lim sup 6 1 + ε . 2 n − r 1 2 − Here’s a pretty consequence of Erd˝os-Stone.
Define the upper density of an infinite graph to be the supremum of densities of large finite subgraphs: F ud(G) = lim sup x : F G, F > n,e(F ) > x | | n ∃ ⊂ | | 2 →∞ Corollary 1.5. ud(G) 0, 1 , 2 , 3 ,... 1 . ∈{ 2 3 4 }∪{ } Can we strengthen Erd˝os-Stone to obtain larger t?
Theorem 1.6 Given r N, there exists εr > 0 such that, if ε<εr, there exists n(r, ε) such that for all n > n∈(r, ε) there is a graph G of order n with e(G) > 1 1 + ε n and − r 2 G K (t) where t = 3 log n . 6⊃ r+1 log(1/ε) Proof. Let W be a largest vertex class of Tr(n) with W = w = n/r . Form G by adding ε n edges within W so that G[W ] K (t) and hence| | G K ⌈ (t).⌉ 2 6⊃ 2 6⊃ r+1 To see that this addition is possible, choose edges inside W independently with probability 2 2 6 p =3εr . Take εr = (3r )− . So p< 1.
Let X be the number of edges chosen and Y the number of K2(t) formed by them. Then
w 1 w w t 2 E(X Y )= EX EY = p − pt − − 2 − 2 t t Now, t 1 t+1 t 1 2t 2 t2 1 2 t+1 − 2 5 (t+1) 2 5/2 − 1 w − p − = w p < w ε 6 < w n− < . 2 h i h i h i p w p w Hence E(X Y ) > . So there is a choice with X Y > . − 2 2 − 2 2 p w n Remove an edge from each K (t) to leave at least X Y > >ε edges with no 2 − 2 2 2 K2(t). 2 ε This shows dependence on n is correct. Our argument gives d(r, ε) > . 2r(r 1)! −
3 log n Bollob´as, Erd˝os, Simonovits (1976) proved that t>c . r log(1/ε)
log n Chvatal, Szemer´edi (1978) proved t> . log(1/ε)
Lecture 3 2. Stability
An extremal problem is stable if all nearly-optimal examples have the same structure.
> 1 n Theorem 2.1. Let t, r 2 be fixed and suppose that G Kr+1(t). If e(G)= 1 r + o(1) 2 then 6⊃ − (a) there exists T (n) on V (G) with E(G) E(T (n)) = o(n2) r | △ r | (b) G contains an r-partite subgraph of size 1 1 + o(1) n − r 2 (c) G contains an r-partite subgraph of minimum degree 1 1 + o(1) n − r Global statement. Throughout, unless otherwise stated, G = n. | | Proof. Note that (a) (b) and (c) = (b). Note too that we may jettison o(n) vertices should we wish to.⇐⇒ In particular, we may⇒ assume that δ(G) > 1 1 +o(1) n,so(b) = (c): − r ⇒ for otherwise, there exist εn vertices of degree at most 1 1 + η)n for some small ε< 1 η, r 4 − 1 ε2 (1 ε)n and their removal leaves a graph of order (1 ε)n and size > 1 + − , so by r r 2 Erd˝os-Stone we would have a K (t). − − r+1 th Now, G K = Kr(s) where log n > s = s(n) . Let Ci be the i class of K, and ⊃ → ∞ s r let X be the set of vertices joined to at least t in every class of K. THere are t many r K (t) in J, and since K (t) G, we have X 6 t s = o(n). Jettison X. r r+1 ⊂ | | t s Let Y be the set of vertices joined to fewer than (r 1)s 2t + t vertices of K. Since > 1 > − − δ(G) 1 r + o(1) n, we have e(K, G K) s(r 1+ o(1))n. Because X has been jettisoned,− we have − − s (n Y ) (r 1)s + t + Y (r 1)s + t > s r 1+ o(1) n − | | − | | − − 2t − So Y = o(n). Jettison Y . | |
The remaining vertices are partitioned by Vi, 1 6 i 6 r, where Vi is the set of vertices joined to fewer than t of C . Since δ(G) > 1 1 + o(1) n, it is enough to show that i − r e G[V ] = o(n2) for each i, for then V , . . ., V are the parts of the r-partite graph we seek. i 1 r