MIT18 217F19 ch2
MIT18 217F19 ch2
2
Forbidding subgraphs
Theorem 2.2 (Mantel). Every triangle-free graph on n vertices has at W. Mantel, "Problem 28 (Solution by H.
Gouwentak, W. Mantel, J. Teixeira de
most bn2 /4c edges.
Mattes, F. Schuh and W. A. Wythoff).
Wiskundige Opgaven 10, 60 —61, 1907.
We will give two proofs of Theorem 2.2.
e( G ) ≤ ∑ d(x) ≤ | A|| B|
x∈B
$ 2 %
| A| + | B| n2
≤ = .
AM-GM 2 4
• The equality case in AM-GM must hold (or almost hold, when n is
odd), hence || A| − | B|| ≤ 1.
In this section, we prove that Tn,r does, in fact, maximize the num-
ber of edges in a Kr -free graph:
delete y and add a new vertex x 0 whose neighbors are precisely the
as the neighbors of x (and no edge between x and x 0 ). (See figure on
the right.)
Then, the resulting graph G 0 is also Kr+1 -free since x was not in
any Kr+1 . On the other hand, G 0 has more edges than G, contradict- x0
ing maximality. x and its clone x 0
Therefore we have that d(y) ≥ d( x ) for all xy ∈ / E. Similarly,
d(y) ≥ d(z). Now, replace both x and z by “clones” of y. The new
graph G 0 is Kr+1 -free since y was not in any Kr+1 , and
Our third and final proof uses a technique called the probabilistic
method. In this method, one introduces randomness to a determinis-
tic problem in a clever way to obtain deterministic results.
Observe that the set of vertices in X form a clique. Since the permuta-
tion was chosen uniformly at random, we have
1
P(v ∈ X ) = P(v appears before all non-neighbors) = .
n − d(v)
Therefore,
1 convexity n
r ≥ E| X | = ∑ P( v ∈ X ) = ∑ n − d(v)
≥
n − 2m/n
.
v ∈V v ∈V
2
Rearranging gives m ≤ 1 − 1r n2 (a bound that is already good for
most purposes). Note that if n is divisible by r, then the bound imme-
diately gives a proof of Turán’s theorem. When n is not divisible by
r, one needs to a bit more work and use convexity to argue that the
d(v) should be as close as possible. We omit the details.
• x, y ∈ V1 and z ∈ V2
• x, y ∈ V2 and z ∈ V3
• x, y ∈ V3 and z ∈ V1
2 3
2.5 Kővári–Sós–Turán theorem: forbidding a complete bipartite The Peterson graph with a proper
graph 3-coloring.
Question 2.18 (Unit distance problem). What is the maximum num- Erdős (1946)
ber of unit distances formed by n points in R2 ?
The current best lower bound on the maximum number of unit dis-
tances is given by Erdős.
Proposition 2.19. There exists a set of n points in R2 that have at least Erdős (1946)
n1+c/ log log n unit distances for some constant c.
√ √
Proof sketch. Consider a square grid with b nc × b nc vertices. We
√
can scale the graph arbitrarily so that r becomes the unit distance
for some integer r. We can pick r so that r can be represented as a
sum of two squares in many different ways. One candidate of such
r is a product of many primes that are congruent to 1 module 4. We
can use some number-theoretical theorems to analyze the best r, and
get the n1+c/ log log n bound.
Figure 2.2: An example grid graph
Theorem 2.17 can be used to prove an upper bound on the number where n = 25 and r = 10.
of unit distances.
Proof. Given any set of points S ⊂ R2 , we can create the unit distance
graph G as follows:
p q
r=1
The graph G is K2,3 -free since for every pair of points p, q, there are at
Figure 2.3: Two vertices p, q can have at
most 2 points that have unit distances to both of them. By applying most two common neighbors in the unit
Theorem 2.17, we obtain that e( G ) = O(n3/2 ). distance graph.
Remark 2.21. The best known upper bound on the number of unit Spencer, Szemerédi and Trotter (1984)
distances is O(n4/3 ). The proof is a nice application of the crossing
number inequality which will be introduced later in this book.
Here is another problem that is strongly related to the unit dis-
tance problem:
Question 2.22 (Distinct distance problem). What is the minimum
number of distinct distances formed by n points in R2 ?
Example 2.23. Consider n points on the x-axis where the i-th point
has coordinate (i, 0). The number of distinct distances for these
points is n − 1.
The current best construction for minimum number of distinct
√
distances is also the grid graph. Consider a square grid with b nc ×
√
b nc vertices. Possible distances between two vertices are numbers
that can be expressed as a sum of the squares of two numbers that
√
are at most b nc. Using number-theoretical methods, we can obtain
that the number of such distances: Θ(n/ log n).
p
open for arbitrary Ks,t , it is already proven for a few small cases,
and in cases where t is way larger than s. In this and the next two
sections, we will show techniques for constructing H-free graphs.
Here are the three main types of constructions that we will cover:
e( H 0 ) − 1
m2 ( H ) := max .
H0 ⊆H v( H 0 ) − 2
v( H 0 )≥3
Corollary 2.27. For any graph H with at least two edges, there exists
constant c = c H > 0 such that
ex(n, H ) ≥ cn2−1/m2 ( H ) .
It turns out what the upper bound is close to tight, as we show next a
different, algebraic, construction of a K2,2 -free graph.
34 lower bounds: algebraic constructions
• V ( G ) = F3p
Although the case of K2,2 and K3,3 are fully solved, the correspond-
ing problem for K4,4 is a central open problem in extremal graph
theory.
Theorem 2.32 (Alon, Kollár, Rónyai, Szabó). If t ≥ (s − 1)! + 1 then Kollár, Rónyai, and Szabó (1996)
Alon, Rónyai, and Szabó (1999)
1
ex (n, Ks,t ) = Θ(n2− s ).
ps − 1
|{ x ∈ F ps | N ( x ) = 1}| = .
p−1
36 lower bounds: algebraic constructions
Thus for every vertex x (the minus one accounts for vertices with
N ( x + x ) = 1)
ps − 1 1
deg( x ) ≥ − 1 ≥ p s −1 = n 1− s .
p−1
Theorem 2.35. Let F be any field and aij , bi ∈ F such that aij 6= ai0 j for all Kollár, Rónyai, and Szabó (1996)
i 6= i0 . Then the system of equations
Remark 2.36. Consider the special case when all the bi are 0. In this
case, since the aij are distinct for a fixed j, we are picking an i j for
which x j = ai j j . Since all the i j are distinct, this is equivalent to
picking a permutation on [s]. Therefore there are exactly s! solutions.
We can now prove Proposition 2.34.
N ( X + Y ) = xy.
forbidding subgraphs 37
N ( X + Yi ) = xyi .
1
P[ f (u, v) = 0] = .
q
Proof. Notice that if g is a uniformly random constant in Fq , then
f (u, v) and f (u, v) + g are identically distributed. Hence each of the q
possibilities are equally likely to the probability is 1/q.
Proof. First let us consider the special case where the first coordinates
of points in U and V are all distinct. Define
∑
j
g( X1 , Y1 ) = aij X1i Y1
0≤ i ≤ s −1
0≤ j ≤r −1
with aij each uniform iid random variables over Fq . We know that
f and f + g have the same distribution, so it suffices to show for
all buv ∈ Fq where u ∈ U and v ∈ V there exists aij for which
g(u, v) = buv for all u ∈ U, v ∈ V. The idea is to apply Lagrange
Interpolation twice. First for all u ∈ U we can find a single variable
polynomial gu (Y1 ) with degree at most r − 1 such that gu (v) = buv
for all v ∈ V. Then we can view g( X1 , Y1 ) as a polynomial in Y1 with
coefficients being polynomials in X1 , i.e.,
∑
j
g( X1 , Y1 ) = a j ( X1 )Y1 .
0≤ j ≤r −1
E[ X d ] M
P( X ≥ λ ) ≤ ≤ d.
λd λ
Now even if the expectation of X is low, we cannot be certain that
the probability of X being large is low. For example if we took the
1
random graph with p = n− s then X will have low expectation but
a long, smooth-decaying tail and therefore it is likely that X will be
large for some U.
It turns out what algebraic geometry prevents the number of com-
mon neighbors X from taking arbitrary values. The common neigh-
bors are determined by the zeros of a set of polynomial equations,
and hence form an algebraic variety. The intuition is that either we
are in a “zero-dimensional” case where X is very small or a “positive
dimensional” case where X is at least on the order of q.
Lemma 2.41. For all s, d there exists a constant C such that if f 1 (Y ), . . . , f s (Y ) Bukh (2015)
are polynomials on Fsq of degree at most d then
Now we can use our bound from Markov’s Inequality along with
Lemma 2.41. Let the s polynomials f 1 (Y ), . . . , f s (Y ) in Lemma 2.41 be
the s polynomials f (u, Y ) as u ranges over the s elements of U. Then
for large enough q there exists a constant C from Lemma 2.41 such
√
that having X > C would imply X ≥ q − C q > q/2, so that
q M
P( X > C ) = P X > ≤ .
2 (q/2)d
n2 n2 1
E[e( G 0 )] ≥ − O(nqs−2 ) = (1 − o (1)) = (1 − o (1))n2− s
q q
Theorem 2.43. Let H be a bipartite graph whose vertex set is A ∪ B such Füredi (1991)
that every vertex in A has degree at most r. Then there exists a constant Alon, Krivelevich and Sudakov (2003)
C = CH such that
1
ex(n, H ) ≤ Cn2− r
Lemma 2.45 (Dependent random choice). Let u, n, r, m, t ∈ N, α > 0 be Alon, Krivelevich and Sudakov (2003)
numbers that satisfy the inequality
n m t
nαt − ≥ u.
r n
Then every graph G with n vertices and at least αn2 /2 edges contains a
subset U of vertices with size at least u such that every r-element subset S of
U has at least m common neighbors.
E| A | = ∑ P( v ∈ A )
v ∈V
= ∑ P(T ⊆ N (v))
v ∈V
t
d(v)
= ∑ n
v ∈V
!t
1 d(v)
≥n
n ∑ n
(convexity)
v ∈V
≥ nαt .
Call a set S bad if it has less than m common neighbors. Then each
bad r-element subset S ⊂ V is contained in A with probability less
42 forbidding a sparse bipartite graph
To make sure that there are no bad subsets, we can get rid of one
element in each bad subset. The number of remaining elements is at
least | A| − (#bad r-element subset of A), whose expected value is at
least
t n m t
nα − ≥ u.
r n
Consequently, there exists a T such that there are at least u elements
in A remaining after getting rid of all bad r-element subsets. The set
U of the remaining u elements satisfies the desired properties.
Corollary 2.46. For any bipartite graph H with vertex set A ∪ B where
each vertex in A has degree at most r, there exists C such that the following
1
holds: Every graph with at least Cn2− r edges contains a vertex subset U
with |U | = | B| such that every r-element subset in U has at least | A| + | B|
common neighbors.
The first term evaluates to (2C )r , and the second term is O H (1).
Therefore we can choose C large enough to make this inequality
hold.
Theorem 2.47 (Even cycles). For all integer k ≥ 2, there exists a constant Bondy and Simonovits (1974)
C so that
1
ex(n, C2k ) ≤ Cn1+ k .
Remark 2.48. It is known that ex(n, C2k ) = Θ n1+1/k for k = 2, 3, 5. Benson (1966)
However, it is open whether the same holds for other values of k.
Instead of this theorem, we will show a weaker result:
To show this theorem, we will first “clean up" the graph so that
the minimum degree of the graph is large enough, and also the graph
is bipartite. The following two lemmas will allow us to focus on a
subgraph of G that satisfies those nice properties.
Lemma 2.50. Let t ∈ R and G a graph with average degree 2t. Then G
contains a subgraph with minimum degree greater than r.
Lemma 2.51. Every G has a bipartite subgraph with at least e( G )/2 edges.
Proof. Color every vertex with one of two colors uniformly at ran-
dom. Then the expected value of non-monochromatic edges is
e( G )/2. Hence there exists a coloring that has at least e( G )/2 non-
monochromatic edges.
Theorem 2.52. Let H be a bipartite graph with vertex bipartition A ∪ B Colon and Lee (2019+)
such that each vertex in A has degree at most 2, and H does not contain
K2,2 . Then there exist c, C > 0 dependent on H such that
3
ex(n, H ) ≤ Cn 2 −c .
Lemma 2.54. For all 0 < α < 1, there exist constants β, k > 0 such that Colon and Lee (2019+)
for all C > 0, n sufficiently large, every n-vertex graph G with ≥ Cn1+α
edges has a subgraph G 0 such that
(a) v( G 0 ) ≥ n β ,
(b) e( G 0 ) ≥ 1 0 1+ α ,
10 Cv ( G )
forbidding subgraphs 45
2
e( G )/| B| | B| δ |U | δ 2 |U | 2
d( x )
|S| = ∑ 2
≥ | B|
2
≥
4 | B|
=
4| B |
.
x∈B
δ 2 |U | 2
d( x )
∑ 2
≤ 2t2 | B| ≤
8| B |
.
x∈B
d( x )<2t
Therefore
δ 2 |U | 2
d( x )
∑ 2
≥
8| B |
.
x∈B
d( x )≥2t
Proof of Theorem 2.53. Let G be any Kt1-sub -free graph. First pick G 0 by
Lemma 2.54 with α = (t − 2)/(2t − 3), and say that the two parts
are A and B. Set δ to be the minimum degree of G 0 . We will prove
that δ ≤ Cv( G 0 )(t−2)/(2t−3) for some sufficiently large constant C by
contradiction. Suppose that δ > Cv( G 0 )(t−2)/(2t−3) . Our plan is to
pick v1 , v2 , . . . , vt such that vi v j are light for all i < j, and no three
of v1 , . . . , vt have common neighbors. This will give us a Kt1-sub and
hence a contradiction.
We will do so by repeatedly using Lemma 2.55 and induction on a
stronger hypothesis: For each 1 ≤ i ≤ t, there exists A = U1 ⊇ U2 ⊇
· · · ⊇ Ui and v j ∈ Uj such that
Ui , let Ui0 be the set of vertices that form light pairs with vi−1 . Then Figure 2.6: Repeatedly applying
|Ui0 | & δ2 |Ui−1 |/v( G 0 ) by the inductive hypothesis (a). Now we get Lemma 2.55 to obtain vi ’s and Ui ’s
rid of all the vertices in Ui0 that violate (c) to get Ui . It suffices to look
forbidding subgraphs 47
since t and K are constants. Therefore after this alteration, (d) will
still hold as long as |Ui0 | = Ω(δ) and C is chosen sufficiently large.
This is true since
i −1
δ2
|Ui0 | & | A| & δ2t−2 V ( G 0 )t−2 = Θ(δ)
V (G0 )
given that i ≤ t. Therefore (d) holds for i, and we just need to choose
a vertex vi from Lemma 2.55 in Ui and (a), (b), (c) follow directly.
Therefore by induction, this also holds for i = t. Now by (b) and (c),
there exists a copy of Kt1-sub in G 0 , which is a contradiction.
The above argument shows that δ ≤ Cv( G 0 )(t−2)/(2t−3) , and so
the maximum degree is at most KCv( G 0 )(t−2)/(2t−3) . Hence e( G 0 ) ≤
KCv( G 0 )1+α , and by the choice of G 0 , we know that e( G ) ≤ 10KCn1+α ,
as desired.
MIT OpenCourseWare
https://ocw.mit.edu
For information about citing these materials or our Terms of Use, visit: https://ocw.mit.edu/terms.