The Green–Tao Theorem
Pick a length — say five. Can you find five prime numbers, equally spaced, marching up the number
line in lock-step? Yes: 5,\ 11,\ 17,\ 23,\ 29, each one
6 more than the last, and every one of them prime. Now ask for ten in a
row, or a hundred, or a million equally spaced primes. The Green–Tao theorem (Ben
Green and Terence Tao, 2004) says you will never be stopped: for every length
k, somewhere out along the number line sits a run of
k primes in arithmetic progression.
What makes this astonishing is that the primes are thinning out. By the
machinery of analytic number theory,
the proportion of numbers up to N that are prime is about
1/\ln N, which slides to 0 as
N \to \infty. The primes have density zero. That such a
sparse, irregular set still contains arbitrarily long, perfectly regular patterns is one of the
landmark results of twenty-first-century mathematics — and it won Tao a share of the 2006 Fields
Medal.
The statement
-
For every integer k \ge 1, there exist k
prime numbers in arithmetic progression:
a,\ a+d,\ a+2d,\ \dots,\ a+(k-1)d, all prime.
-
In fact the primes contain infinitely many such progressions of each length
k.
-
More strongly still, any subset of the primes with positive relative density (a
positive fraction of all primes) already contains arbitrarily long progressions.
The everyday sibling of this result,
Dirichlet's theorem,
fixes one progression a, a+m, a+2m, \dots in advance and finds infinitely
many primes inside it. Green–Tao is the mirror image: it lets the progression itself be
anything, and asks for a stretch made entirely of primes. That is a far harder thing to
promise.
Seeing one: five primes in step
Here are the primes up to 30 on a number line. Highlighted is the
progression 5, 11, 17, 23, 29 — five primes, each exactly
6 beyond the one before. Play the steps to watch the pattern pick itself
out of the scatter of primes.
Notice how unhelpful the underlying primes look: 2, 3, 5, 7, 11, 13, \dots
arrive with no obvious rhythm, gaps widening erratically. Yet buried inside them is a stretch of
perfect regularity. Green–Tao promises such stretches of every length, however far you have
to walk to find them.
Worked example: why the step must be a multiple of a primorial
The common difference d of a long prime progression cannot be just any
number — it is forced to be highly divisible. Write k\# for the
primorial, the product of all primes up to k (so
6\# = 2\cdot 3\cdot 5 = 30, since 6 itself is
not prime).
-
If a, a+d, \dots, a+(k-1)d are k primes
and every term exceeds k, then k\# divides
d.
The argument. Take any prime p \le k and suppose, for
contradiction, that p does not divide d.
Then d is invertible modulo p, so as
i runs through 0, 1, \dots, p-1 the terms
a + i\,d run through every residue class mod
p — including 0. So one of those terms is
divisible by p. But that term is bigger than k \ge p,
so a genuine multiple of p larger than p cannot
be prime — contradiction. Hence p \mid d for every prime
p \le k, and therefore k\# \mid d.
Check it on a real progression. The six primes
7,\ 37,\ 67,\ 97,\ 127,\ 157
form a length-6 progression with common difference
d = 30. Every term exceeds k = 6, and indeed
d = 30 = 2\cdot 3\cdot 5 = 6\# — divisible by every prime up to
6, exactly as the theorem forces. This is also why hunting for record-long
prime progressions is so hard: the step size is compelled to be an enormous multiple of a primorial,
which for large k is astronomically big.
Two traps sit at the heart of this theorem.
First: it is a pure existence theorem, and an ineffective one. Green–Tao
tells you a length-k progression of primes exists, but gives
no bound whatsoever on how far out you must look to find one, nor how large the primes in it
are. The proof is non-constructive: it does not hand you the progression, only a guarantee that one
is out there. (Later work made partial effective versions, but the original theorem is silent on
location.)
Second: Szemerédi's theorem does not apply to the primes directly. A tempting
misreading is "the primes have long progressions because of Szemerédi's theorem".
Szemerédi needs positive density, and the primes have density 0 —
so it says nothing about them on its own. The real achievement is the relative (transference)
version: the primes are dense inside a cleverly chosen pseudorandom set, and a Szemerédi-type result
holds relative to that set. The density-zero obstacle is sidestepped, not defeated head-on.
Szemerédi's theorem — and why it is not enough
-
Any set of integers with positive upper density — a set
A \subseteq \{1, 2, \dots, N\} with
|A| \ge \delta N for some fixed \delta > 0
and infinitely many N — contains arbitrarily long arithmetic
progressions.
Szemerédi's theorem is a deep pillar of additive combinatorics.
It says regularity is unavoidable in any set that occupies a fixed positive fraction of the
integers, no matter how the set is arranged. If the primes had positive density, we would be done in
one line.
But they do not. Up to N the primes number about
N/\ln N, a fraction 1/\ln N \to 0. Choose
N large enough and the primes occupy an arbitrarily tiny
proportion — so Szemerédi's hypothesis fails, and the theorem, taken literally, has nothing to say
about primes. This gap is the whole problem Green and Tao had to bridge.
The bridge: a relative Szemerédi theorem
The Green–Tao strategy is to change the background. Instead of measuring the primes against
all integers (where they are vanishingly sparse), measure them against a thin but
well-chosen host set inside which they are positively dense.
-
Let \nu be a pseudorandom measure — a weighting of
the integers that mimics random behaviour closely enough (bounded "correlation" and "linear
forms" conditions).
-
Then any subset that has positive density relative to \nu
contains arbitrarily long arithmetic progressions.
The host set here is (essentially) the almost-primes: numbers with no small prime
factors, captured by a truncated form of the von Mangoldt function. The primes sit inside the
almost-primes with positive density — a fixed, non-vanishing fraction — even though both sets have
density zero in the integers. The key insight is that "dense" is a relative notion: sparse
in the whole line can still mean plentiful inside the right thin scaffold.
The essential technical input is that this scaffold really does behave randomly. That comes from the
Goldston–Yıldırım sieve estimates, which supply exactly the pseudorandomness
conditions (correlation and linear-forms bounds) that \nu must satisfy —
the same circle of sieve ideas that later drove progress on small gaps between primes.
The transference principle
How do you actually use pseudorandomness? Through a transference principle:
split the object you care about into a tame part you understand and a wild part that averages away.
Write f for the (weighted) indicator of the primes inside the host set,
and decompose it as
f = f_{\mathrm{struct}} + f_{\mathrm{unif}}.
Here f_{\mathrm{struct}} is a bounded, structured part —
a genuine density-like function living in an ordinary positive-density world, on which classical
Szemerédi applies and produces the progressions we want. The leftover
f_{\mathrm{unif}} is a pseudorandom / uniform part: it is
small in a Gowers uniformity norm, and a Gowers-norm argument shows that such a
term contributes negligibly to the count of arithmetic progressions. It cannot destroy the
progressions that the structured part guarantees.
So the wild, uniform component is killed, the structured component carries a Szemerédi count, and the
two together force a positive count of genuine prime progressions. In one sentence: the primes
are close, in a Gowers-norm sense, to a positive-density set — close enough that Szemerédi's
conclusion transfers across.
Green–Tao guarantees progressions of every length but hands over none of them, so finding explicit
long ones is a sport for computational number theorists (much of it on distributed projects like
PrimeGrid). A famous milestone was a run of 26 primes in arithmetic progression
found in 2010; by around 2019 the record had climbed to 27 primes in progression.
The catch from our worked example bites hard here: the common difference must be divisible by
k\#, so for k = 27 the step is a multiple of the
product of all primes up to 27 — a number in the hundreds of millions —
and the primes themselves run to dozens of digits. Every extra term makes the search dramatically
harder, which is why the record inches up only a term at a time.
Arithmetic progressions are the simplest "linear pattern". Green, Tao and Tamar Ziegler pushed the
method much further. Their work on linear equations in primes handles whole
systems of linear conditions of finite complexity — not just a single progression but rich
configurations of primes satisfying many simultaneous linear relations — with counts predicted by a
clean local-to-global heuristic. The Tao–Ziegler polynomial extension goes further
still: the primes contain patterns of the shape
a + P_1(d),\ a + P_2(d),\ \dots for any fixed polynomials
P_i with P_i(0) = 0, so the progressions need
not even be evenly spaced. The engine throughout is the same: pseudorandom majorants, transference,
and control by higher-order (Gowers) uniformity norms.
Why it matters
Green–Tao is a turning point because of how it was proved as much as what it
proves. It fused two traditions that had grown apart: the sieve-theoretic, analytic study of the
primes, and the combinatorial study of patterns in dense sets. The relative-density idea — that a
sparse set can inherit the regularity of a positive-density world by living inside a pseudorandom
scaffold — has since become a standard tool, reused across additive combinatorics and beyond.
It also reframes an old intuition. The primes look random, and the theorem makes a precise virtue of
that: randomness forces structure. A set random enough to be pseudorandom cannot avoid
containing every finite linear pattern. Far from being an obstacle, the apparent chaos of the primes
is exactly what guarantees the orderly progressions hiding inside them.