The Riemann Hypothesis

One statement about where a function vanishes, and three generalizations that stretch it across all of arithmetic. Each comes with a live picture of its L-function — over the complex plane, where the zeros are white points strung along a single vertical line, or along that line itself, where they are crossings.

Where this starts

For a complex number s with real part greater than 1 — that is, with Re(s) > 1 — the series below converges, and its sum is the Riemann zeta function ζ(s).

ζ(s)=∑n=1∞1ns\zeta(s)=\sum_{n=1}^{\infty}\frac{1}{n^{s}} convergent for Re(s) > 1

Euler's identity is the statement that this sum equals a product running over the primes, with one factor for each prime, and it holds precisely because every integer factors into primes in exactly one way. We call such a product an Euler product, which we will discuss in part (c) below. That single identity is why a question about primes can be asked as a question about a function of a complex variable. Riemann's 1859 memoir continued ζ(s) to the whole plane and observed that the distribution of primes is governed by the location of its zeros.

All the interesting zeros lie in the critical strip, and the hypothesis is that they lie on a single line down its middle. It is unproved. It is also not one conjecture but a family. The same statement can be made for the zeta function of a number field (the Extended Riemann Hypothesis), for a Dirichlet L-function (the Generalized Riemann Hypothesis), and for the L-function of an elliptic curve over ℚ, or of any automorphic form (the Grand Riemann Hypothesis).

These names are not used consistently in the literature. Many authors call every case beyond ζ itself the Generalized Riemann Hypothesis, and use GRH for all of what is split into three panels here; the finer labels are a convenience of this page, not a standard. The four statements are in any case very far from independent. A Dedekind zeta function of an abelian field factors into Dirichlet L-functions, so ERH for those fields is exactly RH together with GRH for the factors; it is the non-abelian number fields that involve Artin L-functions and the Artin holomorphy conjecture, and the Grand Riemann Hypothesis contains the rest as special cases. Pick one above.

Variant one

The Riemann zeta function

The conjecture

Every zero of ζ(s) in the strip 0 < Re(s) < 1 satisfies Re(s) = ½.

a

The function on a right half-plane

Defined first by a series that only converges on a half-plane, then extended everywhere else by analytic continuation — the continued function is what the hypothesis is about.

ζ(s)=∑n=1∞1ns\zeta(s)=\sum_{n=1}^{\infty}\frac{1}{n^{s}} valid for Re(s) > 1

The continuation is holomorphic on all of ℂ except for a single simple pole at s = 1 with residue 1. The pole is the continuation of the logarithmic divergence of the harmonic series; read through the Euler product it is also tied to Euler's theorem that ∑p 1/p diverges, which is a good deal sharper than saying there are infinitely many primes.

b

Coefficients

The most featureless coefficients possible: every one of them is 1.

Everything arithmetic in ζ(s) comes from the denominator of 1/ns, not from the numerators. The other three variants earn their difficulty by putting real arithmetic into these coefficients.

c

Euler product

ζ(s)=∏pprime11−1ps\zeta(s)=\prod_{p\ \mathrm{prime}}\frac{1}{1-1/p^{s}} valid for Re(s) > 1

Expanding each factor as a geometric series and multiplying out reproduces the terms 1/ns exactly once for each n — the product is unique factorization, written analytically.

d

The critical strip

The Euler product shows there are no zeros with Re(s) > 1. The functional equation below reflects that half-plane onto Re(s) < 0, where the only zeros of ζ(s) are the trivial ones at s = −2, −4, −6, … Everything unresolved is squeezed into the strip between those two half-planes, 0 ≤ Re(s) ≤ 1.

That functional equation is not a symmetry of ζ(s) itself but of a modified function. Multiplying ζ(s) by a gamma factor and a power of π produces the completed zeta function Λ(s) — “completed” because the extra factor is the missing Euler factor at infinity, the one the product over primes leaves out.

Λ(s)=π−s/2Γ(s2)ζ(s)\Lambda(s)=\pi^{-s/2}\Gamma\!\left(\frac{s}{2}\right)\zeta(s) the completed zeta function

It is Λ that satisfies the symmetry, and the symmetry is exact:

Λ(s)=Λ(1−s)\Lambda(s)=\Lambda(1-s) the functional equation, reflecting s about the critical line

Γ(s) has poles at 0, −1, −2, … (all simple), so Γ(s/2) has poles at s = 0, −2, −4, …. The trivial zeros of ζ(s) are exactly what cancels those poles. Away from them the gamma factor is finite and non-zero, so the non-trivial zeros of ζ(s) are precisely the zeros of Λ(s), with the same multiplicities. That is why every statement below can be made about either one.

e

Zeros in the strip

Imaginary parts of the first zeros above the real axis; each has a mirror image below. These are read off Odlyzko's table, which carries them to 1000 decimal places.

f

The function on the plane

The view below needs a word of warning, because it is not a graph of ζ(s) on the critical line. The function ζ(½ + it) for real t is complex-valued, so it has no graph over the reals. What is real there is Λ, by the functional equation: Λ(½ + it) = Λ(½ − it), and since Λ takes conjugate values at conjugate points, that forces Λ(½ + it) to equal its own conjugate. Dividing by the modulus of the gamma factor rescales it without moving any zero, and gives Z:

Z(t)=Λ(12+it)|π−s/2Γ(s/2)|Z(t)=\frac{\Lambda\!\left(\tfrac12+it\right)}{\left|\pi^{-s/2}\Gamma(s/2)\right|} evaluated at s = ½ + it. The function Z(t) is real, so |Z(t)| = |ζ(½ + it)|, and Z(t) changes sign exactly at the imaginary parts of the zeros on the critical line. For ζ(s) this is Hardy's Z-function.

So the crossings you see are genuinely the zeros; the curve is just not ζ(s) itself.

The same construction works for every L-function on this page, but it needs one more ingredient in general. A completed L-function satisfies Λ(s) = W Λ(1 − s) for a root number W of modulus 1, and when W ≠ 1 the value Λ(½ + it) need not be real at all. What is real is the ratio Λ(½ + it) / √W, and it does not matter which square root you pick — the two choices differ by a sign, so one is real exactly when the other is. Every example on this page happens to have W = ±1, since the characters are real and the curves are over ℚ, but the plotting code divides by √W for a general W.

g

What is known

  • Infinitely many zeros are on the line. Hardy, 1914. This does not rule out infinitely many off it.
  • A positive proportion are on the line. Levinson (1974) proved more than a third; Conrey (1989) more than two fifths; Pratt, Robles, Zaharescu and Zeindler (2020) more than five twelfths, which is the current published record. A 2026 preprint of Alpöge and Furman claims the substantially stronger proportion two thirds, simple and on the line, together with five sixths distinct — not yet refereed, so treat it as a claim rather than a fact.
  • No zeros on Re(s) = 1. Proved independently by Hadamard and de la Vallée Poussin in 1896, and equivalent to the prime number theorem. The best known zero-free region on the right half of the critical strip is still essentially that due to Vinogradov–Korobov, and is far from the line.
  • Verified very far up. Platt and Trudgian (2021) rigorously verified that every non-trivial zero β + iγ with 0 < γ ≤ 3 × 1012 has β = ½. That the zeros down to imaginary part −3 × 1012 in the bottom part of the critical strip all have real part ½ follows by symmetry, and there are no real zeros in the critical strip at all, since ζ(s) < 0 for 0 < s < 1.
  • It is worth a million dollars. One of the seven Clay Millennium Problems, and the only one also on Hilbert's 1900 list.

The hypothesis is equivalent to a sharp error term in the prime counting function: π(x) = li(x) + O(√x log x). Loosely, RH says the primes are as evenly distributed as they could possibly be.

Further reading

  • B. Riemann, “Ueber die Anzahl der Primzahlen unter einer gegebenen Grösse”, Monatsberichte der Königlichen Preussischen Akademie der Wissenschaften zu Berlin (1859), 671–680. English translation by D. R. Wilkins, “On the Number of Prime Numbers less than a Given Quantity”, Clay Mathematics Institute.
  • H. M. Edwards, Riemann's Zeta Function, Academic Press, 1974. Still the best way in; builds everything from the memoir.
  • J. B. Conrey, “The Riemann Hypothesis”, Notices of the American Mathematical Society 50 (2003), no. 3, 341–353. The standard survey.
  • D. J. Platt and T. S. Trudgian, “The Riemann hypothesis is true up to 3·1012”, Bulletin of the London Mathematical Society 53 (2021), no. 3, 792–797. doi:10.1112/blms.12460
  • K. Pratt, N. Robles, A. Zaharescu and D. Zeindler, “More than five-twelfths of the zeros of ζ are on the critical line”, Research in the Mathematical Sciences 7 (2020), article 2. doi:10.1007/s40687-019-0199-8 The current published proportion.
  • L. Alpöge and R. Furman, “More than two thirds of the zeta zeros are simple and on the critical line”, arXiv:2608.13637 (2026). Preprint, not refereed at the time of writing.
  • A. M. Turing, “Some calculations of the Riemann zeta-function”, Proceedings of the London Mathematical Society (3) 3 (1953), 99–117. The zero-counting method used to certify that a list of zeros is complete.
  • A. M. Odlyzko, tables of zeros of the Riemann zeta function. Source of the numbers above.
h

Compute it yourself

The numerical values and critical-line crossings shown on this page can be reproduced with the scripts below, which locate zeros by detecting sign changes of a real-valued function on the line.

What is shown here is a short illustration of the method, over modest heights. The full scripts in the repository scan the complete range of every table on this page. The tabulated ordinates themselves are Odlyzko's and LMFDB's; the scripts reproduce them rather than replace them.

What that does and does not establish. For the examples and ranges shown, the ordinates it finds agree with the Odlyzko and LMFDB data listed above — a numerical reproduction of those zeros. It is not a proof that the list is complete: a sign change detects a zero of odd order, so it can miss a zero of even multiplicity, or an even number of zeros falling inside one step, and a zero exactly at the central point has to be tested separately (the script does). Nor does searching the line say anything about zeros off it. Establishing completeness rigorously needs a zero-counting argument — Turing's method, which is what LMFDB's certified zeta-zero dataset uses.