Shows that complete disorder is impossible: any large enough structure must contain an orderly pattern.
IntuitionThe party of six: strangers and mutual friends
Invite any 6 people to a party. Between each pair, either they have met before (draw a red edge) or they are strangers (draw a blue edge). No matter how the 15 relationships are arranged, there will always be either 3 people who all know each other (a red triangle K3) or 3 people who are all mutual strangers (a blue triangle K3). With 5 people it is possible to avoid both, so R(3,3)=6 is the exact threshold where order is forced out of chaos.
Uncolored complete graph $K_6$: six vertices on a circle joined by all fifteen edges.
The complete graph K6 on 6 vertices, drawn before any edge coloring: each vertex has 5 incident edges. Color those edges red or blue — by the pigeonhole principle at least 3 edges at any vertex share a color, and chasing the forced monochromatic K3 is the argument in the text.
UndergraduateRamsey numbers and the Erdős–Szekeres recursion
Definition: Two-color Ramsey number R(s, t)
For integers s,t≥2, the Ramsey numberR(s,t) is the smallest integer N such that every red–blue coloring of the edges of the complete graph KN contains either a red complete subgraph Ks or a blue complete subgraph Kt.
R(s,t)≤R(s−1,t)+R(s,t−1)≤(s−1s+t−2)
2k/2<R(k,k)≤(k−12k−2)<4k−1
Exactly known small two-color Ramsey numbers R(s, t)
The Ramsey number R(3,3) equals 6: every 2-coloring of the edges of K6 contains a monochromatic K3, while K5 admits a coloring with no monochromatic K3.
Why is it true?
A single vertex in K6 has 5 neighbors; splitting them into 2 colors puts at least 3 in the same class, and whether those 3 have an edge of that color among themselves or not, a monochromatic triangle appears.
Proof
**Step 1 (upper bound R(3,3)≤6).** Pick any vertex v of K6. Its 5 incident edges are colored red or blue. By the pigeonhole principle (⌈5/2⌉=3), at least 3 of these edges have the same color — say edges vu1,vu2,vu3 are all red.
**Step 2 (case split on {u1,u2,u3}).** Look at the 3 edges inside the triangle {u1,u2,u3}. If any one of them — say u1u2 — is red, then {v,u1,u2} is a red K3. Otherwise all 3 edges u1u2,u2u3,u3u1 are blue, so {u1,u2,u3} itself is a blue K3.
**Step 3 (lower bound R(3,3)>5).** Label the vertices of K5 by Z/5Z. Color edge ij red if i−j≡±1(mod5) and blue if i−j≡±2(mod5). Both color classes form a 5-cycle, triangle-free, proving R(3,3)>5 and hence R(3,3)=6.
For all integers s,t≥2, the Ramsey number R(s,t) is finite and satisfies R(s,t)≤R(s−1,t)+R(s,t−1). Consequently, R(s,t)≤(s−1s+t−2).
Why is it true?
Fix a vertex v: either its red neighborhood is large enough to force a red Ks−1 or a blue Kt, or else its blue neighborhood is large enough to force a red Ks or a blue Kt−1.
Proof
**Step 1 (pigeonhole split of the neighborhood of v).** Let N=R(s−1,t)+R(s,t−1) and fix a vertex v∈V(KN). Partition the remaining N−1 vertices into VR (red edge to v) and VB (blue edge to v). Since ∣VR∣+∣VB∣=R(s−1,t)+R(s,t−1)−1, either ∣VR∣≥R(s−1,t) or ∣VB∣≥R(s,t−1).
Step 2 (inductive conclusion). If ∣VR∣≥R(s−1,t), the subgraph on VR contains a blue Kt or a red Ks−1 that joins v to form a red Ks. Symmetrically for VB.
Step 3 (binomial bound by induction). Base cases R(2,t)=t and R(s,2)=s match (1t) and (s−1s). For s,t≥3, Pascal's identity gives R(s,t)≤(s−2s+t−3)+(s−1s+t−3)=(s−1s+t−2).
AdvancedApplications and Worked Examples
Ramsey theory underpins communications network design, theoretical computer science (lower bounds via Dickson's lemma and Kruskal's tree theorem), and additive combinatorics (Schur's theorem and van der Waerden's theorem on monochromatic arithmetic progressions).
Example: Proving R(3, 4) = 9 using degree parity
The Erdős–Szekeres recursion gives R(3,4)≤R(2,4)+R(3,3)=4+6=10. Improve this to R(3,4)≤9 using the parity of red degrees in K9.
Solution
In any coloring of K9, if some vertex v has red degree dR(v)≥4, its 4 red neighbors either contain a red edge (forming a red K3 with v) or all blue edges between them (forming a blue K4). If some vertex has dR(v)≤2, its blue degree dB(v)=8−dR(v)≥6=R(3,3), so its blue neighborhood contains a red or blue K3.
The only remaining case is dR(v)=3 for every vertex. But the degree sum ∑vdR(v) must be even, whereas 9×3=27 is odd — impossible! Thus R(3,4)≤9, and an explicit construction shows R(3,4)=9.
Example: Three-color Ramsey number R(3, 3, 3) = 17
Show that if the edges of K17 are colored with 3 colors, there must be a monochromatic triangle K3.
Solution
Pick a vertex v. Its 16 incident edges are partitioned into 3 classes, so at least one has ≥⌈16/3⌉=6 edges. Suppose v has 6 green edges to a set U.
If any edge inside U is green, it joins v to form a green K3. Otherwise, edges inside U use only the remaining colors on ∣U∣=6=R(3,3) vertices, forcing a monochromatic K3.
What is the exact value of the Ramsey number R(3,3)?
What upper bound does R(s,t)≤R(s−1,t)+R(s,t−1) give for R(4,4), using R(3,4)=9?
For any integer k≥2, what is the exact value of R(2,k)?
What did the 2023 breakthrough of Campos, Griffiths, Morris, and Sahasrabudhe establish for R(k,k)?