AI Proved What?

Episode 170, October 2026

Ramsey numbers: log power settled?

Two preprints claim that for every fixed s from 5 up, the off-diagonal Ramsey number r(s,t) is ts−1 divided by log t to a power that tends to s − 2, the same power as in the 1980 upper bound

Covers result 170 in OpenAI’s catalog: all 2 papers. See its connections to other results and the work it cites.

5:36. English captions available. The video loads from YouTube when you press play.

Chapters

  1. 0:00The question
  2. 1:40The claim
  3. 3:00How the proof goes
  4. 4:41Where it stands

The claim, in plain words

Among six people there are always three who all know each other or three who are all strangers; with five there may not be. The Ramsey number r(s,t) is the fewest people that guarantees s mutual acquaintances or t mutual strangers. These papers study “the off-diagonal regime in which s is fixed and t tends to infinity”. Erdős and Szekeres (1935) showed that r(s,t) is at most about ts−1, and Ajtai, Komlós and Szemerédi (1980) saved a power of log t: r(s,t) is at most a constant times ts−1/(log t)s−2. For s = 3, “Kim proved that r(3,t) has order t2/log t, matching the classical upper bound in order.” Lower bounds need graphs with no s-clique and no large independent set. For r(5,t), as the papers recount, Spencer’s local lemma gave order (t/log t)3 and the Bohman–Keevash random process gave t3/(log t)8/3: “Thus even the power of t in the upper bound remained out of reach by these methods.” In 2026 Bradač (an arXiv preprint) proved r(s,t) ≥ cs ts−1/(log t)2s−4, “determining the polynomial exponent for every fixed s”; for s = 5 that is t4/(log t)6 against the upper bound’s t4/(log t)3.

Result 170 is two OpenAI preprints, both dated September 24, 2026. The sharp logarithmic exponent of r(5,t) (41 pages), Theorem 1.1: “There is an absolute constant C>0 such that, for every ε>0, all sufficiently large integers t satisfy t4/(log t)3+ε ≤ r(5,t) ≤ C·t4/(log t)3.” Sharp logarithmic exponents for fixed off-diagonal Ramsey numbers (53 pages), Theorem 1.1: “For every fixed integer s≥6 there is a constant Cs>0 such that, for every ε>0 and every sufficiently large integer t, ts−1/(log t)s−2+ε ≤ r(s,t) ≤ Cs ts−1/(log t)s−2.” In both, the limit of ((s−1) log t − log r(s,t))/log log t is s − 2. The new part is the lower bound; each paper re-proves the classical upper bound so as to be self-contained. The second paper cites the first’s framework but “supplies all the required arguments locally”.

What they don’t claim

“Sharp” here means the exponent of log t, not the constant: the first paper “leaves open a constant-factor asymptotic for t4/(log t)3”, and the second “does not assert that r(s,t) is bounded below by a positive constant times ts−1/(log t)s−2”. The lower bound loses a factor (log t)ε, and how large t must be is never quantified. s = 4 is not covered; s = 3 was settled before. The graphs are shown to exist by contradiction, with no explicit construction and no algorithm: “No bound on the time needed to search or decode is asserted.” And the exponent is a limit that settles very slowly. In our own calculation, if r(5,t) were exactly t4/(100 (log t)3), the quantity in the theorem would be 4.75 at t = 106, 4.39 at 1012 and 3.85 at 10100, on its way down to 3.

Where it stands

Posted as preprints
OpenAI, 41 and 53 pages, both dated September 24, 2026
Peer reviewed
Not yet
Checked in Lean
Both main theorems, formalized by OpenAI; not run by us

Last checked October 19, 2026. Neither preprint has been revised since it was added to the repository in its initial commit on October 6, 2026. OpenAI published a Lean formalization whose comparator statements, one for s = 5 and one for every s ≥ 6, state both bounds and the limits as in the papers; the upper bound is formalized from scratch. By our count the proofs take 482 files and 73,678 lines (s = 5, the development) and 408 files and 63,795 lines (s ≥ 6), excluding Mathlib; the s = 5 proof reuses 32 files from the s ≥ 6 library, with no unproved steps by our search; we have not rebuilt them. One construction lemma in the s ≥ 6 development is stated for every dimension from 3 up; read at face value, it would also bear on r(4,t), which no one claims, so we have flagged it for expert review rather than draw any conclusion. The key earlier construction comes from Bradač’s June 2026 arXiv preprint, and the papers re-prove what they use from it. The papers are not among those OSVerify reviewed, and we have seen no expert review.

How the proof goes

  1. The graph. Following Bradač, work in projective space of dimension d = s − 1 over a large prime field. A flag is a point together with a hyperplane through it. Take a random stream of about qd log q flags, and join an earlier flag i to a later flag j when the point ai lies on the hyperplane bj “but aj does not lie on bi”.
  2. No s-clique. In a clique listed in order, each new point is off the earlier hyperplanes but on all later ones, so the points are linearly independent yet all lie in the last hyperplane: “A five-clique would give five linearly independent points in one hyperplane.” Independent sets are the consistent sequences.
  3. An entropy count. Suppose every stream had a consistent sequence of length about q(log q)1+η. Then picking one out of a random stream would carry a lot of information, by a union bound.
  4. Cheap descriptions. Marking scans, adapted from Bradač, put most flags into small known regions. “The principal additional ingredient is a description theorem for sparse point–hyperplane pairs”: a short message, drawn from shared random tables, that pins down part of them, using projections to lower dimensions, a Poisson score, and polynomial-method bounds for rich lines. A balanced tree of tests uses it to shrink the decoder’s domains, and a bounded number of rounds shortens the description.
  5. The contradiction. The final description is shorter than the entropy bound allows, so some stream has no long independent set: a graph on about qd log q vertices with no (d+1)-clique and no independent set of about q(log q)1+η. Choosing the prime to fit t gives the lower bound.

The numbers in the video

  • Our check of r(3,3) = 6: the pentagon colouring of five people has no one-coloured triangle, and all 32,768 colourings for six people have at least 2.
  • The bounds for r(5,t), as the papers cite them: Spencer (t/log t)3, Bohman–Keevash t3/(log t)8/3, Bradač t4/(log t)6, new t4/(log t)3+ε, against the upper bound t4/(log t)3.
  • Our Fano-plane example: 7 points, 7 lines and 21 flags, with a sample stream of 5 flags.
  • Our exhaustive check of every ordered sequence of flags: cliques of size d occur (84 and 468 for d = 2 with q = 2 and 3; 10,080 for d = 3; 4,999,680 for d = 4, all with q = 2), but never of size d + 1.
  • Our limit calculation, quoted above; and the Lean counts, our count of the import closures.

Read the source

The 2 papers in this result

OpenAI groups related papers, such as alternative proofs, supporting results and consequences, into one result; we label the first paper it lists the main paper and the others companions.

Transcript

Read the full script

0:00The question

A party puzzle: among 6 people, there are always three who all know each other, or three who are all strangers. With 5, there may not be: colour the sides of a pentagon one way and its diagonals the other, and no triangle has a single colour. In our check, every one of the 32,768 colourings for 6 people has at least 2 such triangles. The Ramsey number r(s,t) is the fewest people that guarantees s mutual acquaintances or t mutual strangers. Here s stays fixed and t grows: the off-diagonal regime. Erdős and Szekeres showed it is at most about t^(s−1), and in 1980, Ajtai, Komlós and Szemerédi saved a logarithmic factor: at most a constant times t^(s−1) divided by (log t)^(s−2). For s = 3, Kim showed in 1995 that this is the truth, up to a constant. The question is whether that upper bound has the right shape for larger s; these papers take s from 5 up. Lower bounds need graphs with no clique of size s and no large independent set. For r(5,t), as the papers recount, Spencer’s local lemma gave about (t/log t)³, and Bohman and Keevash’s random process gave t³/(log t)^(8/3); by these methods, even the power of t was out of reach. In 2026, Bradač reached t⁴, the right power of t for every fixed s, but divided by (log t)⁶, against the upper bound’s third power. What remained was the power of log t.

1:40The claim

Result 170 is two OpenAI preprints, dated September 24: 41 pages on r(5,t), and 53 pages for every fixed s of at least 6. Both theorems say the same thing: for every ε, once t is large, r(s,t) lies between t^(s−1)/(log t)^(s−2+ε), and a constant times t^(s−1)/(log t)^(s−2). So the power of log t is exactly s − 2, matching the classical upper bound. For s = 5, the lower bound’s exponent of log t drops from 6 to 3 + ε. The new part is the lower bound; the upper bound is the classical one, re-proved. Not claimed: the constant. The papers leave open whether r(s,t) is a constant multiple of that formula, and the lower bound loses a factor of (log t)^ε. Four is not covered, and three was settled before. There are no explicit graphs, and no thresholds for how large t must be. And the exponent is a limit that settles very slowly: in our calculation, if r(5,t) were exactly 1/100 of the upper formula, the measured exponent would still be about 4.4 at t equal to 10¹².

3:00How the proof goes

The graph comes from finite geometry, following Bradač’s construction. Take projective space of dimension d, one less than s, over a large prime field. A flag is a point together with a hyperplane through it. Write down a random stream of flags, about q^d · log q of them. Join an earlier flag to a later one when the earlier point lies on the later hyperplane, but the later point is not on the earlier hyperplane. A clique listed in order would give d + 1 independent points inside one hyperplane, which is impossible, so there is no clique of size s. We checked this in small cases: cliques of size d occur, but never d + 1. Independent sets are the consistent sequences, and the hard part is to show that some stream has no long one. The proof argues by contradiction, with an entropy count. If every stream had a long consistent sequence, picking one out of a random stream would carry a lot of information. The papers show the opposite: such sequences can be described cheaply. Marking scans force most flags into small known regions. The new ingredient is a description theorem for sparse pairs of point sets and hyperplane sets, pinning down part of them with a short message drawn from shared random tables, using projections to lower dimensions, a Poisson score, and polynomial-method bounds for rich lines. A balanced tree of tests uses it to shrink the decoder’s domains, and a bounded number of rounds makes the description shorter than the entropy bound allows. So some stream has no long independent set, and choosing the prime to fit t gives the lower bound.

4:41Where it stands

Both papers are preprints, not peer reviewed, and not revised. Both main theorems are stated in Lean to match the papers, including the classical upper bound, and OpenAI’s files contain proofs of about 74,000 and 64,000 lines, partly shared, with no gaps we could find by search; we did not run the check. The key earlier construction comes from Bradač’s 2026 preprint, and the papers re-prove what they use from it. Neither paper is among those OSVerify reviewed, and we have seen no expert review. If they hold, for every fixed s of at least 5, the power of log t in r(s,t) is s − 2, as the classical upper bound says, up to a factor of (log t)^ε. The constant is not determined, and s = 4 is not covered.

Spot a mistake?

This episode simplifies on purpose, but it shouldn’t be wrong. If something is, open an issue on GitHub or leave a comment on YouTube. Corrections are noted here with a date.