A Short Survey of Selected Recent Topics in Ramsey Theory
A Short Survey of Selected Recent Topics in Ramsey Theory
A Short Survey of Selected Recent Topics in Ramsey Theory
Sabyasachi Basu
SR No: 12629
UG, 4th year
Abstract
In this report, we look at some recent results in Ramsey theory and look at the developement
of upper and lower bounds using probabilistic tools. We also look at some sparse graphs and
hypergraph embedding. Another topic of interest is small Ramsey numbers and in particular,
we end with Bohman’s proof of a lower bound of R(3, t) using the triangle-free process.
1 Introduction
Suppose that we are at a party and we want to find out whether there exists a group of 3 people,
none of whom know each other, or all of whom know each other. Turns out, for a sufficiently large
number of people, it is guaranteed that one of these is bound to happen. This is known as the ramsey
number R(3, 3). Given that we have small numbers, it is not to difficult to verify that R(3, 3) = 6
even by explicit construction. However, as the number of vertices increases, this becomes increasingly
infeasible, for instance, R(10, 10) is known to be 23854 [3]. Therefore, it is important that we find
bounds for these; in this area, the bounds have not been great and progress has been slow. However,
we list some useful lemmas and outline some major improvements in the field. Section 3 largely
cites recent developments from a recent survey [4], while in Section 4, we outline a proof given by
Bohman in 2009 [2]. The proofs/sketches in Section 3.3 have been taken from [5] and [6].
We want to build valid dependency graphs that are as small as possible, so that we may use the
Lovász Local Lemma at every vertex and do a union bound over all its neighbours; the fewer the
degree of a vertex, the smaller the sum, and thus, the stronger the results.
Theorem 2.1 (Asymmetric Local Lemma). Let A1 , . . . , An be events on an arbitrary probability
space and D = (V, E) its dependency Q digraph, and suppose that there are real numbers x1 , . . . , xn
such that 0 ≤ xi < 1 and P[Ai ] = xi (i,j)∈E (1 − xj ) for all i ∈ [n]. Then
" n # n
^ Y
P Ai ≥ (1 − xi ), (1)
i=1 i=1
1
A variant of the dependent random choice theorem is as follows.
Theorem 2.4. Let G be a bipartite graph with parts V1 and V2 , order N , and at least N 2 edges,
1
where N ≥ −k max(bn, 4k). Then there is U ⊂ V1 with |U | ≥ 2− k k N
Proof. Kn is edge coloured red and blue independently with each colour equally likely. For a set of
k vertices, R, let the event AR be the event that the induced subgraph on R (which can be choose
k
in nk ) is monochromatic, which has probability 21−(2) . Then,
k
21+ 2 nk
n 1−(k2)
2 < . <1 (3)
k k! 2k2 /2
k
which means that R(k, k) > b2 2 c.
This bound can be improved slightly if we notice that AS and AT are independent events unless
|S ∩ T | ≥ 2. Then, we can invoke the symmetric form of the Local Lemma and deduce the following
result.
1−(k) √ k
Theorem 3.4. If e k2 n−2 2
k−2 .2
2 < 1, then R(k, k) > n, i.e. R(k, k) >
e (1 + o(1))k2 .
2
While this is a minor improvement, it is not surprising because the Local Lemma is the most
powerful only when the dependence between events are rare, unlike the case here. This suggests
that the Local Lemma is will be useful in improving the off-diagonal Ramsey numbers, particularly
when one of the parameters is small. We attempt to generalise the statement in Theorem 3.3 to
arrive at the next statement.
Theorem 3.5. If there exists p ∈ [0, 1] such that
n (2s) n n
p + (1 − p)( t ) < 1, (4)
p t
then R(s, t) > n.
2
3.2 Small Ramsey Numbers
Let us now look at the asymptotic consequences of Theorem 3.5. We can say that the first term in
s s(s−1)/2 s
, and if p = n− s−1 , we can show that np p(2) < s!
2
the LHS is less than n p s! 1
. Using the fact
t −p(t2 −t)/2
that 1 − p < e−p , we can bound the second term by n e t! . The condition in Theorem 3.5
holds if t − 1 ≥ 2 log
p
n
, which means that asymptotically, for k fixed and t → ∞,
t(s−1)
+o(1)
R(s, t) > t 2 . (5)
Let us take a special case of this, the Ramsey numbers R(3, t). It was known that
where the lower bound was proved by Erdös and the upper bound by Graver and Yackel. This was
further improved by Ajtai, Komlos and Szemerédi, who showed using Turan’s theorem that
ct2 cs ts−1
R(3, t) ≤ ; and R(s, t) ≤ . (7)
log t (log t)s−2
For s = 3, this follows from the statement that any triangle free graph on N vertices with average
degree d contains an independent set of size Ω Nd log d . In a triangle free graph, the neighbourhood
of each vertex must form an independent set and so d < t, which means that the graph must contain
ct2
an independent set of size Ω Nt log t . Thus for c sufficiently large and N ≥ log
t , the graph contains
an independent set of order t. The sharpness of this bound was illustrated by Kim in what is
considered a landmark application of the semi random process. He showed that there exists a
positive constant c0 such that
t2
R(3, t) ≥ c0 . (8)
log t
This was also, more recently proved by Bohman using the triangle free process. Using more precise
estimates of the running time of the triangle free process, Bohman and Keevash, and independently,
Pontiveros, Griffiths and Morris produced the following result.
2
1 t
R(3, t) ≥ − o(1) . (9)
4 log t
t2
R(3, t) ≤ (1 + o(1)) . (10)
log t
Bohman also uses a similar method to study the K4 -free process and has been able to provide the
following bound, a slight improvement over a previously know result which was shown by Spencer
using the Local Lemma.
5
t2
R(4, t) > c4 . 2 (11)
log t
where c(∆) is a constant dependent on ∆. This was proved first by Chvátal, Rödl, Szemerédi and
Trotter using Szemerédi’s regularity lemma. First progress was made by Eaton, who showed that
c∆ 2
c(∆) ≤ 22 , while Graham Rodl and Rucinski later gave a better bound of c(∆) ≤ 2c∆ log ∆ .
Recently, this was further improved to give the following.
3
3.3.1 Hypergraphs
A hypergraph H = (V, E) consists of a set of vertices V and edges E which has, as elements, subsets
of V . A hypergraph is called k uniform if each edge has exactly k vertices. The Ramsey number
of a k-uniform hypergraph H is the smallest integer n such that any two colouring of the edges of
the complete k − unif orm hypergraph Knk contains a monochromatic copy of H. We say that a
hypergraph is down-closed if e1 ⊂ e2 and e2 ∈ E implies that e1 ∈ E.
Lemma 3.6. Let H be an n vertex hypergraph with maximum degree ∆ such that each edge has
. If G is a down-closed hypergraph on vertex set U with
size at most k and suppose that δ ≤ (4∆)−k
N ≥ 4n vertices and more than (1 − δ) Nk edges of size k, then there is a copy of H in G .
that Auv is dependent on at most 2(n − 2) events of the form Aij and 2∆ events of the form Be .
Similarly, for Be , the respective values are n2 − n−l
2 < kn and k∆. One may then use the Local
Lemma to show that the probability that none of the ’bad’ events occurs is positive, which leads us
to the result.
dt
n m t
− ≥ 2r − 1 ≥ 2r−1 .
nt−1 r n
Then we can invoke the dependent random choice lemma (Theorem 2.4) and find in G a subgraph
U of size 2r−1 with at least 2r common neighbours for every set of r vertices. It can be shown that
the hypercube being a bipartite graph is a subgraph of G, which completes the proof.
The following result regarding the Ramsey number of bipartite graphs follow from Theorems 2.4
and 3.7, and it can be seen as a generalisation of Equation 14.
Theorem 3.9. H is a bipartite graph on n vertices such that the maximum degrees of each part is
1
k and ∆ respectively. If G is a bipartite graph with edge density and at least 16∆ k −k n vertices
1
k+5
in each part, then H is a subgraph of G. As a corollary R(H) ≤ ∆ k 2 n.
4
4 Using the Triangle Free Process to Bound R(3, t)
In this section, we present Tom Bohman’s proof of the lower bound of R(3, t) using what is known
as the triangle free process. Consider the following random graph process: we begin with the empty
graph on [n] vertices, which we call G0 , and we reach Gi by adding an edge chosen uniformly from
the non edges of Gi−1 . If this is done such that it does not create a triangle, then it is known as a
triangle or K3 free process. Then notice that Gi partitions [n]
2 into three parts: the set Ei = E(Gi ),
Oi , all edges adding which the triangle-free property is not violated, and Ci being the rest. An edge
in Oi is called open while one in Ci is called closed. Define the random variable Qi = |Oi |. Also
define for a Gi , Xu,v as the set of vertices w such that both uw and vw are open, Yu,v (i) as the set
of vertices w such that one of uw and vw is open and the other is in Ei , and Zi as the set such that
both are in Ei ; call them open, partial and complete with respect to uv.
changes of Xuv (i) and Yuv (i), we can conclude that ẋ = −2xy/q and ẏ = (2x − y 2 )/q. Setting the
respective initial values to be 0, 1 and 0, the solution to this system is
2
e−4t 2 2
q(t) = , x(t) = e−8t , y(t) = 4te−4t . (15)
2
Then, if |Oi | were
√ to indeed follow √ this distribution, the triangle
√ free process would come to an
end at t = Θ( log n) with Θ( log n.n3/2 ) edges. Set m = µ log n.n3/2 . We first prove that the
trajectory is followed by the corresponding random variables upto m random edges. We approach
this concentration by introducing ‘error functions’ that slowly deteriorate as the process evolves.
Define: 2
e41t +40t if t ≤ 1 2 2
fq (t) = e41t2 +40t fx (t) = e37t +40t fy (t) = e41t +40t ,
if x > 1
t
Now set
gq (t) = fq (t)n−1/6 , gx (t) = fx (t)n−1/6 , gy (t) = fy (t)n−1/6 (16)
gy 2
Notice that gq ≤ , and gx = e−4t gy .
t
Let Bj be the event that there exists a step i ≤ j such that |Q(i) − q(t)n2 | ≥ gq (t)n2 or there
√ √
exists uv ∈ [n]
2 Ei such that ||Xuv (i)| − x(t)n| ≥ gx (t)n, or ||Yuv (i)| − y(t) n| ≥ gy (t) n, or
|Zuv (i)| ≥ log2 n.
For ω ∈ Bm , let l be the smallest index such that ω ∈ Bl but ω ∈ / Bl−1 . Define X to be the set
ω ∈ Bm such that uv ∈ / El and |Xuv (l)| ∈/ n[x(t(l)) ± gx (t(l))]; i.e. an atom ω ∈ Bm is in X if there is
some pair of vertices {u, v} such that the number of open vertices with respect to them is a reason
we place ω ∈ Bl , and Y, Z are defined analogously with respect to Y and Z and their corresponding
error functions. We make the following claim.
Theorem 4.1. If n is sufficiently large, then
2
P(Bm(n) ) ≤ e− log n
. (17)
We prove this by showing that
Bm = X ∪ Y ∪ Z, (18)
from where the result follows by bounding the probability of each. Note that if we have ei+1 = uv,
then the number of edges closed when we add it is equal to the number of partial vertices. So,
assuming ω ∈
/ Bj−1 , we have
j−1
n2 − n X
|Oj | = −j− |Yei+1 (i)|
2 i=0
(19)
2
⊆ n [q(t(j)) ± gq (t(j))].
5
This can be shown by substituting from (15). Thus, if |Yuv (j)| is in range for all j ≤ i and all pairs
{u, v}, then |Oi | is in range. This proves (18).
j
X
Bj± = A±
i (21)
i=1
It can then be shown using (15) and (20) that the event |Xuv (j)| > n [x(t(j)) + gx (t(j))] is contained
5 5
in the event that Bj+ < −n 6 , and |Xuv (j)| < n [x(t(j)) − gx (t(j))] in the event Bj− > n 6 . To bound
this probability, we use the following claim without proof.
4 √
Claim 4.1.1. {Bi± }i is a √ , n -bounded martingale pair.
n
Following this, we use a variant of the Azuma-Höfdding inequality:
Theorem 4.2. Let η ≤ N/2 (respectively N/10) and a < ηm. If 0 ≡ A0 , A1 , . . . is an (η, N )
bounded submartingale (respectively supermartingale), then P[Am ≤ −a] (respectively P[Am ≥ a]) is
a2
less than or equal to e− 3ηmN .
n5/3
−
Using this theorem, we can then claim that P(Bm +
< −n5/6 ), P(Bm > n5/6 ) ≤ e− 12m . Suppose
that ω ∈ X on account of the pair {u, v} at step l. Then either Bl < −n5/6 or Bl− > n5/6 , and
+
where Ui is the number of partial vertices at {u, v} created when ei is added and Vi is the number
of partial vertices at {u, v} eliminated by addition of ei (each is 0 if uv ∈ Ei ). Similar to Bj± we
here define
Xj Xj
Wj± = Vi± and Tj± = Ui± , (24)
i=1 i=1
6
n2/3
and P(Tm +
< −n1/3 /2), P(Tm−
> n1/3 /2) ≤ e− 60m/n . We then return to the random variable |Yuv (i)|
itself and using (15) and (23) say that
j
X
|Yuv (j)| = Ui − Vi
i=1 (25)
√ 1
≥ n[y(t(j)) − gy (t(j))] + n +
3 Tj+ − Wj− .
√ √
Therefore the events |Yuv (j)| < n[y(t(j)) − gy (t(j))] and |Yuv (j)| > n[y(t(j)) + gy (t(j))] are
contained in
n1/3 n1/3 n1/3 n1/3
+ − − +
Tj < − ∨ Wj > and Tj < − ∨ Wj > (26)
2 2 2 2
respectively. Considering the fact that the random variables T and W are ‘frozen’ once one of the
random variables leaves the allowed range, we can use the bounds derived preceding (25) to obtain
n n2/3 n2/3 n1/6
−
P(Y) ≤ .2 e 48m log2 n/n + e− 60m/n < 2n2 e− 48 . (27)
2
Thus, using the union bound on these events, Theorem 4.1 is proved.
large relative to µ.
To get here, we introduce constants β, ρ; the latter is small, while the former is large relative
√ to
µ and small relative to γ. Let Di be the event that Gi has a vertex of degree greater than β n log n.
Then we claim:
1/5
Claim 4.3.1. For n sufficiently large, P(Di ∧ Bm ) ≤ e−n .
Sketch of Proof: For a vertex v, let Wv (i) be the set of pairs in Oi that contain it, and Ai the
number of open pairs containing v that are removed from Wv upon addition of ei . We then define
( 2
2
Ai+1 − √1n 8te−4t − 20gy if Wv (i) > e−4t n and ω ∈ / Bi
Bi+1 = (30)
−4t2
0 if Wv (i) ≤ e n and ω ∈ Bi
Pj √
It can be shown that a sequence of the form i=l Bi is a √2n , n -bounded submartingale and
P n7/4 2
j
thus P i=l B i ≤ −n 7/8
≤ e− 6m . If we consider the event that |Wv (l)| ≤ e−4t(l) n, there is a
maximum l < j for which this holds. We then bound the partial sums of Ai and Bi based on this
condition, look at the probability of its failure, and arrive at the result by computing a union bound.
7
Another claim, the proof of which follows somewhat similar lines, requires some definitions. We
define Pj as the event that there exist disjoint subsets A, B ∈ [n]k i ≤ j such that
anda step
A∪B −4t2 2 γ−β √
1−ρ/3
2 ∩ Ei = φ, and |WA,B (i)| < e k − 2n . Here |A| = |B| = 2 n log n = k and
WA,B (i) is the set of pairs from A × B, open in Gi with respect to both A and B.
1/2
Claim 4.3.2. P(Pm ∧ Bm ) ≤ e−n if n is sufficiently large.
√
Consider a fixed set K of γ n log n vertices. If K is independent in Gi , then the number of pairs
2
in K at least a constant times e−4t |K|2 , which means that the edge ei+1 has a fairly good
2 ∩ O i is
chance of falling in K.
X, Y ∈ Ni ⇒ |X ∩ Y | ≤ log2 n (31)
(γ − β)2 log n
K
P ei+1 ∈ ≥ . (34)
2 6n
The probability that K remains independent is at most
m
(γ − β)2 log n
√
(γ−β)2 3/2
1− ≤ e− 6 µ log n. n (35)
6n
And on the other hand, the possible number of sets of vertices with cardinality same as K is
√
n γ 3/2
≤ e 2 log n. n . (36)
|K|
The proof of Theorem 4.3 then follows from a union bound argument. As a corollary of this, we can
then state the main theorem of interest here:
Theorem 4.4. There exists a constant c3 such that the following holds: If n = n(t) < c3 .t2 / log t,
then asymptotically almost surely, the triangle free process produces an n vertex graph with no inde-
t2
pendent set of size t. Then it follows that R(3, t) ≥ c3 . log t for t sufficiently large.
References
[1] Noga Alon and Joel H. Spencer, The probabilistic method, 4th ed., Wiley Publishing, 2016.
[2] Tom Bohman, The triangle-free process, Advances in Mathematics 221 (2009), no. 5, 1653 –
1677.
[3] Bela Bollobas, Modern graph theory, Springer, 1998.
8
[4] David Conlon, Jacob Fox, and Benny Sudakov, Recent developments in graph ramsey theory,
London Mathematical Society Lecture Note Series, p. 49–118, Cambridge University Press, 2015.
[5] David Conlon, Jacob Fox, and Benny Sudakov, Short proofs of some extremal results ii, Jour-
nal of Combinatorial Theory, Series B 121 (2016), 173 – 196, Fifty years of The Journal of
Combinatorial Theory.
[6] Jacob Fox and Benny Sudakov, Dependent random choice, Random Structures & Algorithms 38,
no. 1-2, 68–99.
[7] Jeong Han Kim, The ramsey number r(3, t) has order of magnitude t2/log t, Random Structures
& Algorithms 7, no. 3, 173–207.