The Bombieri–Vinogradov Theorem
Here is a frustrating fact about the primes. We believe — via the Generalised Riemann
Hypothesis — that the primes are shared out beautifully evenly among the residue classes modulo
q: the count of primes up to x lying in a class
a \bmod q should be about x/\varphi(q), with an
error no bigger than roughly \sqrt{x}. But we cannot prove GRH for
even a single modulus. Unconditionally, our only tool — the
Siegel–Walfisz theorem —
gives that good error only for laughably small moduli, up to about
(\log x)^A. Everything larger is, individually, a mystery.
The Bombieri–Vinogradov theorem (Enrico Bombieri and A. I. Vinogradov,
independently, 1965) performs a small miracle. It says that even though we can't control any
single large modulus, we can control almost all of them at once.
On average over q right up to nearly \sqrt{x},
the primes are as equidistributed as GRH would predict. It is, in a phrase that has stuck, "the
Generalised Riemann Hypothesis on average" — and it is completely unconditional.
The players: \psi(x;q,a) and its target
Recall the weighted prime count in an arithmetic progression. Using the von Mangoldt weight
\Lambda(n) (which is \log p on prime powers
p^k and 0 elsewhere),
\psi(x;q,a) = \sum_{\substack{n \le x \\ n \equiv a \,(\mathrm{mod}\; q)}} \Lambda(n).
When \gcd(a,q)=1, the \varphi(q) admissible
classes ought to share the total \psi(x) \approx x equally, so the
expected value is x/\varphi(q). The quantity we want to be small is the
discrepancy
E(x;q) = \max_{\gcd(a,q)=1}\left|\,\psi(x;q,a) - \frac{x}{\varphi(q)}\,\right|.
The maximum over a is the pessimist's choice: for each modulus we look at
the worst residue class. Bombieri–Vinogradov then bounds the sum of these worst
cases across all moduli.
The statement
-
Fix any constant A > 0. There is a constant
B = B(A) (one may take B = 2A + 5) such that,
with Q = \sqrt{x}/(\log x)^{B},
\sum_{q \le Q}\ \max_{\gcd(a,q)=1}\left|\,\psi(x;q,a) - \frac{x}{\varphi(q)}\,\right| \ \ll_A\ \frac{x}{(\log x)^{A}}.
-
The implied constant depends only on A. The bound holds for
every level Q up to
\sqrt{x}(\log x)^{-B}.
Read the right-hand side as "negligible": x/(\log x)^A is smaller than
x by any power of \log you like. Now count what
the left-hand side is asking. There are about Q \approx \sqrt{x} moduli.
The "trivial" size of each term — with no cancellation, just
\psi(x;q,a) \le \psi(x) \approx x — would be around
x/\varphi(q), and summing that over q \le Q
gives roughly x \log Q \approx x \log x. So the theorem beats the trivial
bound by an arbitrarily large power of \log x — and it does so summing
over the worst residue class of each of \sqrt{x} different moduli.
Unpacking "GRH on average"
Why is this exactly the strength GRH would give? If GRH held for the Dirichlet
L-functions mod q,
the individual discrepancy would satisfy
\left|\,\psi(x;q,a) - \frac{x}{\varphi(q)}\,\right| \ \ll\ \sqrt{x}\,(\log x)^2 \qquad \text{(GRH, each } q\text{).}
Summing that conditional bound over all q \le \sqrt{x} would give
about \sqrt{x}\cdot\sqrt{x}\,(\log x)^2 = x(\log x)^2 — the same ballpark
as the unconditional Bombieri–Vinogradov bound, up to the log powers. In other words, for a huge
range of applications where you only ever needed to sum the error over many moduli,
Bombieri–Vinogradov is a free, unconditional substitute for GRH. You lose nothing by
not having the Riemann Hypothesis — provided you can live with an average.
The catch is precisely that "average". GRH would tame every single modulus; Bombieri–Vinogradov only
promises the bad moduli are rare enough that their combined damage stays below the noise. For
most purposes in sieve theory and additive number theory, that is all you ever needed.
Seeing the range of control
The whole story is a story about how large a modulus you may take. Siegel–Walfisz reaches
only a pinprick near the origin; Bombieri–Vinogradov (paying the price of an average) surges all the
way to the \sqrt{x} barrier; and the Elliott–Halberstam conjecture dreams
of pushing past it, almost to x itself. The axis below is the modulus
q on a logarithmic scale.
The number \theta that indexes "how large a Q you
may take", written Q = x^{\theta}, is called the level of
distribution. Bombieri–Vinogradov establishes level
\theta = \tfrac12; Elliott–Halberstam conjectures any
\theta < 1.
Worked example — Siegel–Walfisz vs. Bombieri–Vinogradov
Let us make the gulf concrete. Take x = 10^{12}, so
\log x \approx 27.6, and use A = 3 to fix the
quality of the error we demand.
Siegel–Walfisz. It gives the GRH-quality error
\psi(x;q,a) - x/\varphi(q) \ll x/(\log x)^A, but only for
q \le (\log x)^A. Here that ceiling is
q \le (\log x)^{3} \approx 27.6^{3} \approx 2.1 \times 10^{4}.
So Siegel–Walfisz can vouch for moduli up to about twenty thousand — and not one modulus beyond.
Bombieri–Vinogradov. On average, it reaches
Q = \sqrt{x}/(\log x)^{B}. With
\sqrt{x} = 10^{6} and, say, B = 11,
Q = \frac{10^{6}}{27.6^{11}} \approx \frac{10^{6}}{5.9\times10^{15}} \ \text{— wait, that is tiny; the point is the growth rate, not the constant.}
The log-power denominator makes the crude arithmetic at a single finite
x misleading — the honest comparison is asymptotic. As
x \to \infty, \sqrt{x}/(\log x)^B grows like
x^{1/2 - o(1)}, whereas (\log x)^A stays a
power of a logarithm. The ratio of the two reachable ranges is
\frac{Q_{\mathrm{BV}}}{Q_{\mathrm{SW}}} \ \approx\ \frac{\sqrt{x}\,/\,(\log x)^{B}}{(\log x)^{A}} \ =\ \frac{\sqrt{x}}{(\log x)^{A+B}} \ \longrightarrow\ \infty.
Siegel–Walfisz stays forever trapped inside a logarithmic neighbourhood of
1; Bombieri–Vinogradov opens up a full square-root-of-x
of moduli. That is the difference between (\log x)^A and
x^{1/2} — polynomially-in-log versus polynomially-in-x,
an unboundedly widening gap. The price for the enormous extension is only that the guarantee is now
about the sum over q, not each q alone.
The single most common misreading of Bombieri–Vinogradov is to grab one specific large
modulus — say q = 10^{5} — and claim the theorem guarantees the primes are
equidistributed mod that q. It does not. The theorem bounds a
sum over q of the (max-over-a)
discrepancies. A small number of "exceptional" moduli could, in principle, still misbehave quite
badly on their own — the theorem only insists that collectively the errors cannot all be
large, because their total is \ll x/(\log x)^A. If a single term were of
size x/\varphi(q), it would blow the whole budget; so most terms must be
tiny — but "most" is not "all".
The second thing to watch: \sqrt{x} is a genuine barrier,
not an artefact of the proof that a little more cleverness would remove. The level
\theta = \tfrac12 is where the known methods stop. Going beyond it — level
of distribution \theta > \tfrac12 — is the content of the
Elliott–Halberstam conjecture and remains open. Do not assume you can nudge
the range past \sqrt{x} for free.
How it is proved — the two engines
You do not need the proof to use the theorem, but it helps to know what makes
\sqrt{x} the natural stopping point. Two ideas do the heavy lifting.
1. The large sieve inequality. The
large sieve is an analytic
inequality that controls, all at once, how a sequence can correlate with the additive characters
e(na/q) across many moduli q \le Q and
all reduced residues a. Applied to Dirichlet characters it yields a bound
on averages of L-functions — a mean value theorem — that is exactly as strong as summing GRH
would be, but requires no hypothesis. This is where the "on average" strength is born, and where the
Q^2 \le x, i.e. Q \le \sqrt{x}, condition
enters: the large sieve is efficient precisely up to that range.
2. Vaughan's identity (a bilinear decomposition). To feed
\Lambda(n) into the large sieve you must first tear it apart.
Vaughan's identity (and, historically, Vinogradov's dispersion method) rewrites the von
Mangoldt sum as a combination of bilinear "Type I" and "Type II" sums
\sum_m \sum_n a_m b_n(\cdots). Bilinear sums are exactly the shape the
large sieve devours, and the identity is what converts a statement about primes into a statement about
such sums. Together — decompose with Vaughan, then estimate with the large sieve — they deliver the
theorem.
- Vaughan's identity / the dispersion method decomposes \Lambda(n) into bilinear Type I and Type II sums;
- the large sieve inequality bounds the resulting averages over q \le \sqrt{x} with GRH-quality strength — unconditionally.
The level of distribution and Elliott–Halberstam
Package the reach as a single number. We say the primes have level of distribution
\theta if, for every A,
\sum_{q \le x^{\theta}}\ \max_{\gcd(a,q)=1}\left|\,\psi(x;q,a) - \frac{x}{\varphi(q)}\,\right| \ \ll_A\ \frac{x}{(\log x)^{A}}.
In this language, Bombieri–Vinogradov is the statement that \theta = \tfrac12
is admissible. The Elliott–Halberstam conjecture (1968) is the bold claim
that any \theta < 1 works:
- For every \theta < 1 and every A > 0, the displayed sum with Q = x^{\theta} is \ll_A x/(\log x)^A.
- Equivalently: the primes are equidistributed on average over moduli almost as large as x itself.
The gap between the proven \theta = \tfrac12 and the conjectured
\theta \to 1 is one of the great chasms in the subject. Every increment of
\theta above \tfrac12 would be a landmark — and
the payoff is dramatic, as the next card shows.
Where Bombieri–Vinogradov earns its keep
This theorem is not a curiosity — it is a workhorse. Because it substitutes for GRH in any
argument that only needs an average over moduli, it unlocks results that would otherwise be
conditional:
Chen's theorem (1973). Chen Jingrun proved that every sufficiently large even number
is a sum of a prime and a number with at most two prime factors (a "prime plus an almost
prime") — the closest anyone has come to the Goldbach conjecture. Bombieri–Vinogradov is a central
input: the sieve that produces the almost-prime needs equidistribution of primes in progressions up
to nearly \sqrt{x}, and that is exactly what BV supplies unconditionally.
Bounded gaps between primes (Zhang, 2013). Yitang Zhang's breakthrough — the first
proof that there are infinitely many pairs of primes differing by a bounded amount — needed a
level of distribution beyond \tfrac12. He could not prove full
Elliott–Halberstam, but he proved a
Bombieri–Vinogradov-type result that
pushes past \sqrt{x} for the restricted class of
smooth (friable) moduli — moduli with only small prime factors. That extra room
above the barrier, available for smooth q, was the crucial ingredient the
Goldston–Pintz–Yıldırım sieve had been waiting for.
And the payoff scales with \theta. Under the full Elliott–Halberstam
conjecture, the GPY / Maynard–Tao machinery drives the gap all the way down: EH would give infinitely
many primes differing by at most 12, and a suitable generalisation would
even yield the twin primes' gap of 2. The distance from
\theta = \tfrac12 to \theta = 1 is, quite
literally, the distance from "bounded gaps" to "twin primes".
The \sqrt{x} ceiling is not arbitrary; it is baked into the large sieve.
The large sieve inequality bounds a sum over moduli q \le Q by a factor of
the shape (N + Q^2) for a sequence of length N.
When Q^2 exceeds N \approx x — that is, when
Q > \sqrt{x} — the Q^2 term takes over and the
inequality stops beating the trivial bound. So \sqrt{x} is the exact place
where this particular engine runs out of fuel. Getting past it (Elliott–Halberstam) demands a
genuinely different idea, which is why Zhang's route — exploiting the extra algebraic structure of
smooth moduli to squeeze out a little more — was such a coup.
Enrico Bombieri (Italy) and Askold Ivanovich Vinogradov (USSR — not to be confused with the older
Ivan Matveevich Vinogradov of the three-primes theorem) proved essentially the same result
independently in 1965. Bombieri's paper, which gave the cleaner and slightly stronger form
with the explicit relationship B = B(A), is the one most people cite; he was
awarded the Fields Medal in 1974, with this theorem among his cited achievements. It is one of those
happy accidents in mathematics where a deep idea was evidently "in the air", and two mathematicians
on opposite sides of the Iron Curtain reached for it at once.