Proving a known zero of the Riemann Zeta has real part exactly 1/2

Much effort has been expended on a famous unsolved problem about the Riemann Zeta function $\zeta(s)$. Not surprisingly, it's called the Riemann hypothesis, which asserts:

$$ \zeta(s) = 0 \Rightarrow \operatorname{Re} s = \frac1 2 \text{ or } \operatorname{Im} s = 0 .$$

Now there are numerical methods for approximating $\zeta(s)$, but as I understand, no one knows any exact values except at even integers, which include the trivial zeroes for which $\operatorname{Im} s = 0 $. So I've always wondered: For the rest, how does one prove $\operatorname{Re} s = 1/2$ exactly?

(All I know that seems vaguely useful is the argument principle, which I'm not sure helps here, but I'd be happy to learn about other techniques that aren't too far advanced.)

Edit: Looking over this again, I found out I missed the closed-form values at odd negative integers. This doesn't affect the question but seemed worth correcting. Thanks to the people who contributed.


As long as there are no multiple zeros on the line up to height $T$ you can determine, rigorously and using a finite amount of computation:

  • the number of zeros (counted with multiplicity) off the critical line, i.e., the number of counterexamples to the Riemann hypothesis, of height less than $T$. This is done by contour integrals of $d \log \zeta$ -- the "argument principle" in complex analysis. For each zero one can locate it to any specified accuracy, and determine its multiplicity.

  • the number of zeros on the critical line, up to height $T$. For each zero, its ordinate on the line can be calculated to any desired accuracy. This is done by counting sign changes of real-analytic functions with a $\zeta (1/2 + it)$ factor, on the critical line. As Matt E mentioned, the ability to write down a real-valued function capturing the behavior of a complex function on a line is a special phenomenon particular to zeta and L-functions, coming from the functional equation relating $\zeta(s)$ to $\zeta(1-s)$.

If there is a multiple zero of order $n$ at some point on the line, all you can determine by computations of the above type is that a very small neighborhood of that point contains $n$ zeros (counted with multiplicity). This could mean zeros on the line, counterexamples to the Riemann conjecture, or both.

It is part of the package of conjectures surrounding the Riemann hypothesis, that there are no multiple zeros, and that the zeros in fact "repel" each other in a quantifiable sense. There is a lot of numerical and theoretical support for the zero repulsion, especially from random matrix theory. If the Riemann hypothesis is true but there are multiple zeros, that would be almost as surprising as finding a zero off the line.


First, one uses the argument principle from complex analysis to compute the number of zeroes with real parts between $0$ and $1$ and with imaginary parts between $0$ and some positive number $T$. Since the answer is a priori an integer, one can get a precise answer even though one can't compute the $\zeta$-function exactly; it is "just" a matter of bounding the error in all approximations carefully enough.

Then, one has to show that this number of zeroes actually lie on the line where $\Re s = 1/2$. For this, one factors $\zeta(1/2 + i t)$ as a product of a certain nowhere zero function, and a real valued function $Z(t)$ (the function appearing in J.M.'s answer). (That this can be done in a useful way is part of the theory of the $\zeta$-function.)

To count zeroes of $\zeta$ with $\Re s = 1/2$ is now the same as counting zeroes of $Z(t)$, which can be determined by sign changes in $Z(t)$ (provided one estimates $Z(t)$ accurately enough).

Assuming that all works out (which it will if RH is true!) one gets a rigorous proof that all zeroes with imaginary part $\leq T$ lie on the line $\Re s = 1/2$. (In fact, for this to work out, one also needs the zeroes of $\zeta$ to be simple, which they are conjectured to be; see T..'s answer for an elaboration on this.)


From what I've found, it's mostly presented as a fait accompli, for instance, the Riemann-Siegel function $Z(t)$, a function frequently used in the zero-finding, is defined with a $\zeta\left(\frac12+it\right)$ factor. What now one looks for when using constructs like these is if the function ever "turns away" from the horizontal axis without crossing it (if this does happen, the hypothesis is false).

This is why things like Lehmer's phenomenon are interesting behavior for the ζ function. Put simply, these are sections of the critical strip where there is (very!) nearly no crossing.

Here are two traditional ways of visualizing the Lehmer phenomenon: one can look at the graph of the Riemann-Siegel function:

Riemann-Siegel Z(t)

(Mathematica code: Plot[RiemannSiegelZ[z], {z, 0, 100}, AspectRatio -> 1/5, Frame -> True])

or the so-called "zeta spiral" $z(t)=\zeta\left(\frac12+it\right)$ in the complex plane:

zeta spiral

(Mathematica code: ParametricPlot[Through[{Re, Im}[Zeta[1/2 + I t]]], {t, 0, 40}, AspectRatio -> Automatic, Frame -> True]).

Now, here is the first instance of the Lehmer phenomenon, seen using both viewpoints:

Lehmer for Riemann-Siegel

(Mathematica code: Plot[RiemannSiegelZ[z], {z, 7004, 7006}, Frame -> True, PlotRange -> {-2, 2}])

Lehmer for zeta spiral

(Mathematica code: ParametricPlot[Through[{Re, Im}[Zeta[1/2 + I t]]], {t, 7004 + 1/2, 7005 + 1/2}, AspectRatio -> Automatic, Frame -> True])

The hypothesis would have been false if for the Riemann-Siegel function, the function displayed a local extremum without crossing the x-axis, or for the zeta spiral, the apparent "cusp" was actually a cusp or did not even pass through the origin. (I won't spoil the fun by posting zoomed-in versions of those last two images, you can do it yourself with Mathematica or some other computing environment that can evaluate ζ(s) for complex values).

The two zeroes are in fact quite close: FindRoot[RiemannSiegelZ[x], {x, ##}, WorkingPrecision -> 20] & @@@ {{7005 + 1/50, 7005 + 7/100}, {7005 + 9/10, 7005 + 11/100}} returns the two approximate zeroes 7005.0628661749205932 and 7005.1005646726748389.


You should prove that for example $ \frac{\xi(s)}{\xi(0)} = \frac{\det(H+1/4+s(s-1)}{\det(H+1/4)}$ with $H$ being a Hamiltonian operator with potential $ V^{-1}(x) $ proportional to the half-derivative of the Eigenvalue Staircase $ N(x)\pi = Arg \xi(1/2+ i \sqrt x) $ (see here).

Since the Hamiltonian operator is Hermitian then all the roots of the Riemann zeta have real part $ 1/2$. This proof is similar to the proof for the sine function

$ \frac{sin(x)}{x} $ with the potential $ V(x)=0 $ and boundary conditions $ y(0)=y(1)=0 $