Alterations
Alterations
3 Alterations
We saw the alterations method in Section 1.1 to give lower bounds to Ramsey numbers.
The basic idea is to first make a random construction, and then fix the blemishes.
Theorem 3.1.1
Every graph on 𝑛 vertices with minimum degree 𝛿 > 1 has a dominating set of size
log(𝛿 + 1) + 1
≤ 𝑛.
𝛿+1
Naive attempt: take out vertices greedily. The first vertex eliminates 1 + 𝛿 vertices, but
subsequent vertices eliminate possibly fewer vertices.
29
MIT OCW: Probabilistic Methods in Combinatorics — Yufei Zhao
3 Alterations
Question 3.2.1
How can one place 𝑛 points in the unit square so that no three points forms a triangle
with small area?
Let
Δ(𝑛) = sup min area( 𝑝𝑞𝑟)/
𝑆⊆[0,1] 2 𝑝,𝑞,𝑟∈𝑆
distinct
|𝑆|=𝑛
Naive constructions fair poorly. E.g., 𝑛 points around a circle has a triangle of area
Θ(1/𝑛3 ) (the triangle formed by three consectutive points has side lengths ≍ 1/𝑛 and
angle 𝜃 = (1 − 1/𝑛)2𝜋). Even worse is arranging points on a grid, as you would get
triangles of zero area.
Heilbronn conjectured that Δ(𝑛) = 𝑂 (𝑛−2 ).
Komlós, Pintz, and Szemerédi (1982) disproved the conjecture, showing Δ(𝑛) ≳
𝑛−2 log 𝑛. They used an elaborate probabilistic construction. Here we show a much
simpler version probabilistic construction that gives a weaker bound Δ(𝑛) ≳ 𝑛−2 .
Remark 3.2.2 (Upper bounds). For a long time, the best upper bound known was
Δ(𝑛) ≤ 𝑛−8/7+𝑜(1) due to Komlós, Pintz, and Szemerédi (1981). This was recently
improved to Δ(𝑛) ≤ 𝑛−8/7−𝑐 by Cohen, Pohoata, and Zakharov (2023+).
Proof. Choose 2𝑛 points at random. For every three random points 𝑝, 𝑞, 𝑟, let us
estimate
P 𝑝,𝑞,𝑟 (area( 𝑝, 𝑞, 𝑟) ≤ 𝜀).
By considering the area of a circular annulus around 𝑝, with inner and outer radii 𝑥
and 𝑥 + Δ𝑥, we find
30
MIT OCW: Probabilistic Methods in Combinatorics — Yufei Zhao
For fixed 𝑝, 𝑞
2𝜀 𝜀
P𝑟 (area( 𝑝𝑞𝑟) ≤ 𝜀) = P𝑟 dist( 𝑝𝑞, 𝑟) ≤ ≲ .
| 𝑝𝑞| | 𝑝𝑞|
Given these 2𝑛 random points, let 𝑋 be the number of triangles with area ≤ 𝜀. Then
E𝑋 = 𝑂 (𝜀𝑛3 ).
Choose 𝜀 = 𝑐/𝑛2 with 𝑐 > 0 small enough so that E𝑋 ≤ 𝑛.
Delete a point from each triangle with area ≤ 𝜀.
The expected number of remaining points is E[2𝑛 − 𝑋] ≥ 𝑛, and no triangles with area
≤ 𝜀 = 𝑐/𝑛2 .
Thus with positive probability, we end up with ≥ 𝑛 points and no triangle with area
≤ 𝑐/𝑛2 . □
E[𝑋]
P(𝑋 ≥ 𝑎) ≤ .
𝑎
31
MIT OCW: Probabilistic Methods in Combinatorics — Yufei Zhao
3 Alterations
Proof. Let 𝐺 ∼ 𝐺 (𝑛, 𝑝) with 𝑝 = (log 𝑛) 2 /𝑛 (the proof works whenever log 𝑛/𝑛 ≪
𝑝 ≪ 𝑛−1+1/ℓ ). Here 𝐺 (𝑛, 𝑝) is Erdős–Rényi random graph (𝑛 vertices, every edge
appearing with probability 𝑝 independently).
Let 𝑋 be the number of cycles of length at most ℓ in 𝐺. By linearity of expectations,
as there are exactly 𝑛𝑖 (𝑖 − 1)!/2 cycles of length 𝑖 in 𝐾𝑛 for each 3 ≤ 𝑖 ≤ 𝑛, we have
(recall that ℓ is a constant)
ℓ ℓ
∑︁ 𝑛 (𝑖 − 1)! ∑︁
E𝑋 = 𝑖
𝑝 ≤ 𝑛𝑖 𝑝𝑖 = ℓ(log 𝑛) 2𝑖 = 𝑜(𝑛).
𝑖=3
𝑖 2 𝑖=3
By Markov’s inequality
E𝑋
P(𝑋 ≥ 𝑛/2) ≤ = 𝑜(1).
𝑛/2
(This allows us to get rid of all short cycles.)
How can we lower bound the chromatic number 𝜒(·)? Note that 𝜒(𝐺) ≥ |𝑉 (𝐺)|/𝛼(𝐺),
where 𝛼(𝐺) is the independence number (the size of the largest independent set).
With 𝑥 = (3/𝑝) log 𝑛 = 3𝑛/log 𝑛,
𝑛
(1 − 𝑝) ( 2 ) < 𝑛𝑥 𝑒 −𝑝𝑥(𝑥−1)/2 = (𝑛𝑒 −𝑝(𝑥−1)/2 ) 𝑥 = 𝑛−Θ(𝑛) = 𝑜(1).
𝑥
P(𝛼(𝐺) ≥ 𝑥) ≤
𝑥
32
MIT OCW: Probabilistic Methods in Combinatorics — Yufei Zhao
Let 𝑛 be large enough so that P(𝑋 ≥ 𝑛/2) < 1/2 and P(𝛼(𝐺) ≥ 𝑥) < 1/2. Then there
is some 𝐺 with fewer than 𝑛/2 cycles of length ≤ ℓ and with 𝛼(𝐺) ≤ 3𝑛/log 𝑛.
Remove a vertex from each cycle to get 𝐺 ′. Then |𝑉 (𝐺 ′)| ≥ 𝑛/2, girth > ℓ, and
𝛼(𝐺 ′) ≤ 𝛼(𝐺) ≤ 3𝑛/log 𝑛, so
if 𝑛 is sufficiently large. □
Remark 3.4.2. Erdős (1962) also showed that in fact one needs to see at least a linear
number of vertices to deduce high chromatic number: for all 𝑘, there exists 𝜀 = 𝜀 𝑘
such that for all sufficiently large 𝑛 there exists an 𝑛-vertex graph with chromatic
number > 𝑘 but every subgraph on ⌊𝜀𝑛⌋ vertices is 3-colorable. (In fact, one can take
𝐺 ∼ 𝐺 (𝑛, 𝐶/𝑛); see "Probabilistic Lens: Local coloring" in Alon–Spencer)
Recall from Section 1.3 that there exists a non-2-colorable 𝑘-uniform hypergraph on
𝑘 2 vertices and 𝑂 (𝑘 2 2 𝑘 ) edges, via a random construction.
Here we present a simpler proof, based on a random greedy coloring, due to Cherkashin
and Kozik (2015), following an approach of Pluhaár (2009).
33
MIT OCW: Probabilistic Methods in Combinatorics — Yufei Zhao
3 Alterations
The resulting coloring has no blue edges. The greedy coloring succeeds if it does not
create a red edge.
Analyzing a greedy coloring is tricky, since the color of a single vertex may depend on
the entire history. Instead, we identify a specific feature that necessarily results from
a unsuccessful coloring.
If there is a red edge, then there must be two edges 𝑒, 𝑓 so that the last vertex of 𝑒
is the first vertex of 𝑓 . Call such pair (𝑒, 𝑓 ) conflicting (note that whether (𝑒, 𝑓 ) is
conflicting depends on the random ordering of the vertices, but not on how we assigned
colors).
What is the probability of seeing a conflicting pair? Here is the randomness comes
from the random ordering of vertices.
Each pair of edges with exactly one vertex in common conflicts with probability
(𝑘−1)!2 1 2𝑘−2 −1
(2𝑘−1)! = 2𝑘−1 𝑘−1 ≍ 𝑘 −1/2 2−2𝑘 . Summing over all ≤ 𝑚 2 pairs of edges that
share a unique vertex, we find that the expected number of conflicting pairs is at most
≲ 𝑚 2 𝑘 −1/2 2−2𝑘 , which is < 1 for some 𝑚 ≍ 𝑘 1/4 2 𝑘 . In this case, there is some
ordering of vertices creating no conflicting pairs, in which case the greedy coloring
always succeeds.
The above argument, due to Pluhaár (2009), 1/4 𝑘
√︃ yields 𝑚 ≲ 𝑘 2 . Next we will refine
𝑘
the argument to obtain a better bound of log 𝑘 2
𝑘 as claimed.
Instead of just considering a random permutation, let us map each vertex to [0, 1]
independently and uniformly at random. This map induces an ordering of the vertices,
but it comes with further information that we will use.
Write [0, 1] = 𝐿 ∪ 𝑀 ∪ 𝑅 where (𝑝 to be decided)
1− 𝑝 1− 𝑝 1+ 𝑝 1+ 𝑝
𝐿 := 0, , 𝑀 := , , 𝑅 := ,1 .
2 2 2 2
34
MIT OCW: Probabilistic Methods in Combinatorics — Yufei Zhao
Thus
𝑚2 𝑚2
2 𝑘−2 𝑘
= 𝑘−1 + 𝑘−1 log
4 𝑘 4 𝑘 𝑚
√︁
which is < 1 for 𝑚 = 𝑐2 𝑘 𝑘/log 𝑘 with 𝑐 > 0 being a sufficiently small constant (we
should assume that is 𝑘 large enough to ensure 𝑝 ∈ [0, 1]; smaller values of 𝑘 can be
handled in the theorem exceptionally by later reducing the constant 𝑐). □
Food for thought: what is the source of the gain in the the 𝐿 ∪ 𝑀 ∪ 𝑅 argument? The
expected number of conflicting pairs is unchanged. It must be that we are somehow
clustering the bad events by considering the event when some edge lies in 𝐿 or 𝑅.
It remains an intriguing open problem to improve this bound further.
Exercises
1. Using the alteration method, prove the Ramsey number bound
𝑅(4, 𝑘) ≥ 𝑐(𝑘/log 𝑘) 2
35
MIT OCW: Probabilistic Methods in Combinatorics — Yufei Zhao
3 Alterations
√
𝑐𝑛3/2 / 𝑚, where 𝑐 > 0 is a constant.
3. Prove that every 𝑘-uniform hypergraph with 𝑛 vertices and 𝑚 edges has a transver-
sal (i.e., a set of vertices intersecting every edge) of size at most 𝑛(log 𝑘)/𝑘 +𝑚/𝑘.
4. Zarankiewicz problem. Prove that for every positive integers 𝑛 ≥ 𝑘 ≥ 2, there
exists an 𝑛 × 𝑛 matrix with {0, 1} entries, with at least 12 𝑛2−2/(𝑘+1) 1’s, such that
there is no 𝑘 × 𝑘 submatrix consisting of all 1’s.
5. Fix 𝑘. Prove that there exists a constant 𝑐 𝑘 > 1 so that for every sufficiently
large 𝑛 > 𝑛0 (𝑘), there exists a collection F of at least 𝑐 𝑛𝑘 subsets of [𝑛] such that
Ñ𝑘
for every 𝑘 distinct 𝐹1 , . . . , 𝐹𝑘 ∈ F , all 2 𝑘 intersections 𝑖=1 𝐺 𝑖 are nonempty,
where each 𝐺 𝑖 is either 𝐹𝑖 or [𝑛] \ 𝐹𝑖 .
6. Acute sets in R𝑛 . Prove√that, for some constant 𝑐 > 0, for every 𝑛, there exists a
family of at least 𝑐(2/ 3) 𝑛 subsets of [𝑛] containing no three distinct members
𝐴, 𝐵, 𝐶 satisfying 𝐴 ∩ 𝐵 ⊆ 𝐶 ⊆ 𝐴 ∪ 𝐵. √
Deduce that there exists a set of at least 𝑐(2/ 3) 𝑛 points in R𝑛 so that all angles
determined by three points from the set are acute.
Remark. The current best lower and upper bounds for the maximum size of
an “acute set” in R𝑛 (i.e., spanning only acute angles) are 2𝑛−1 + 1 and 2𝑛 − 1
respectively.
7. ★ Covering complements of sparse graphs by cliques
a) Prove that every graph with 𝑛 vertices and minimum degree 𝑛 − 𝑑 can be
written as a union of 𝑂 (𝑑 2 log 𝑛) cliques.
b) Prove that every bipartite graph with 𝑛 vertices on each side of the ver-
tex bipartition and minimum degree 𝑛 − 𝑑 can be written as a union of
𝑂 (𝑑 log 𝑛) complete bipartite graphs (assume 𝑑 ≥ 1).
8. ★ Let 𝐺 = (𝑉, 𝐸) be a graph with 𝑛 vertices and minimum degree 𝛿 ≥ 2. Prove
that there exists 𝐴 ⊆ 𝑉 with | 𝐴| = 𝑂 (𝑛(log 𝛿)/𝛿) so that every vertex in 𝑉 \ 𝐴
contains at least one neighbor in 𝐴 and at least one neighbor not in 𝐴.
9. ★ Prove that every graph 𝐺 without isolated vertices has an induced subgraph
𝐻 on at least 𝛼(𝐺)/2 vertices such that all vertices of 𝐻 have odd degree. Here
𝛼(𝐺) is the size of the largest independent set in 𝐺.
36
MIT OpenCourseWare
https://ocw.mit.edu
For information about citing these materials or our Terms of Use, visit: https://ocw.mit.edu/terms.