This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

The inverse Riemann zeta function

Artur Kawalec
Abstract

In this article, we develop a formula for an inverse Riemann zeta function such that for w=ζ(s)w=\zeta(s) we have s=ζ1(w)s=\zeta^{-1}(w) for real and complex domains ss and ww. The presented work is based on extending the analytical recurrence formulas for trivial and non-trivial zeros as to solve an equation ζ(s)w=0\zeta(s)-w=0 for a given ww-domain using logarithmic differentiation and zeta recursive root extraction methods. We further explore formulas for trivial and non-trivial zeros of the Riemann zeta function in greater detail, and next, we also explore an expansion of the inverse zeta function by an attractor of its branch singularities, and develop some identities that emerge from them. In the last part, we extend the presented results as a general method for finding zeros and inverses of many other functions, such as the gamma function, the Bessel function of the first kind, or finite/infinite degree polynomials and rational functions, etc. We further compute all the presented formulas numerically to high precision and show that these formulas do indeed converge to the inverse of the Riemann zeta function and the related results. We also develop a fast algorithm to compute ζ1(w)\zeta^{-1}(w) for complex ww.

1 Introduction

The Riemann zeta function is classically defined by an infinite series

ζ(s)=n=11ns,\zeta(s)=\sum_{n=1}^{\infty}\frac{1}{n^{s}}, (1)

which is absolutely convergent (s)>1\Re(s)>1, where s=σ+its=\sigma+it is a complex variable. The values for the first few special cases are:

ζ(1)\displaystyle\zeta(1) n=1k1nγ+log(k)ask,\displaystyle\sim\sum_{n=1}^{k}\frac{1}{n}\sim\gamma+\log(k)\quad\text{as}\quad k\to\infty, (2)
ζ(2)\displaystyle\zeta(2) =π26,\displaystyle=\frac{\pi^{2}}{6},
ζ(3)\displaystyle\zeta(3) =1.20205690315959,\displaystyle=1.20205690315959\dots,
ζ(4)\displaystyle\zeta(4) =π490,\displaystyle=\frac{\pi^{4}}{90},
ζ(5)\displaystyle\zeta(5) =1.03692775514337,\displaystyle=1.03692775514337\dots,

and so on. For s=1s=1, the series diverges asymptotically as γ+log(k)\gamma+\log(k), where γ=0.5772156649\gamma=0.5772156649\dots is the Euler-Mascheroni constant. The special values for even positive integer argument are generated by the Euler’s formula

ζ(2k)=B2k2(2k)!(2π)2k,\zeta(2k)=\frac{\mid B_{2k}\mid}{2(2k)!}(2\pi)^{2k}, (3)

for which the value is expressed as a rational multiple of π2k\pi^{2k} where the constants B2kB_{2k} are Bernoulli numbers defined such that B0=1B_{0}=1, B1=12B_{1}=-\frac{1}{2}, B2=16B_{2}=\frac{1}{6}, and so on. For odd positive integer argument, the values of ζ(s)\zeta(s) converge to unique constants, which are not known to be expressed as a rational multiple of π2k+1\pi^{2k+1} as occurs in the even positive integer case. For s=3s=3, the value is commonly known as Apéry’s constant, who proved its irrationality [2]. The key connection to prime numbers is by means of Euler’s infinite product formula

ζ(s)=n=1(11pns)1\zeta(s)=\prod_{n=1}^{\infty}\left(1-\frac{1}{p_{n}^{s}}\right)^{-1} (4)

where p1=2p_{1}=2, p2=3p_{2}=3, p3=5p_{3}=5 and so on, denote the prime number sequence. These prime numbers can be recursively extracted from the Euler product by the Golomb’s formula [9]. Hence, if we define a partial Euler product up to the nnth order as

Qn(s)=k=1n(11pks)1Q_{n}(s)=\prod_{k=1}^{n}\left(1-\frac{1}{p_{k}^{s}}\right)^{-1} (5)

for n>1n>1 and Q0(s)=1Q_{0}(s)=1, then we obtain a recurrence relation for the pn+1p_{n+1} prime

pn+1=lims(1Qn(s)ζ(s))1/s.p_{n+1}=\lim_{s\to\infty}\left(1-\frac{Q_{n}(s)}{\zeta(s)}\right)^{-1/s}. (6)

This leads to representation of primes by the following limit identities

p1\displaystyle p_{1} =lims[11ζ(s)]1/s,\displaystyle=\lim_{s\to\infty}\left[1-\frac{1}{\zeta(s)}\right]^{-1/s}, (7)
p2\displaystyle p_{2} =lims[1(112s)1ζ(s)]1/s,\displaystyle=\lim_{s\to\infty}\left[1-\frac{(1-\frac{1}{2^{s}})^{-1}}{\zeta(s)}\right]^{-1/s},
p3\displaystyle p_{3} =lims[1(112s)1(113s)1ζ(s)]1/s,\displaystyle=\lim_{s\to\infty}\left[1-\frac{(1-\frac{1}{2^{s}})^{-1}(1-\frac{1}{3^{s}})^{-1}}{\zeta(s)}\right]^{-1/s},

and so on, whereby all the previous primes are used to excite the Riemann zeta function in a such as way as to extract the next prime. A detailed proof and numerical computation is shown in [11][12]. We will find that this recursive structure (when taken in the limit as ss\to\infty) is a basis for the rest of this article, and will lead to formulas for trivial and non-trivial zeros, and the inverse Riemann zeta function.

Furthermore, the Riemann zeta series (1) induces a general Weierstrass factorization of the form

ζ(s)=e(log(2π)1)s2(s1)ρt,n(1sρt,n)esρt,nρnt(1sρnt)esρnt\zeta(s)=\frac{e^{(\log(2\pi)-1)s}}{2(s-1)}\prod_{\rho_{t,n}}\left(1-\frac{s}{\rho_{t,n}}\right)e^{\frac{s}{\rho_{t,n}}}\prod_{\rho_{nt}}\left(1-\frac{s}{\rho_{nt}}\right)e^{\frac{s}{\rho_{nt}}} (8)

where it analytically extends the zeta function to the whole complex plane and reveals its full structure of the poles and zeros [1, p.807]. Only a simple pole exists at s=1s=1, hence ζ(s)\zeta(s) is convergent everywhere else in the complex plane, i.e., the set \1\mathbb{C}\backslash 1. Moreover, there are two kinds of zeros classified as the trivial zeros ρt\rho_{t} and non-trivial zeros ρnt\rho_{nt}. The first infinite product term of (8) encodes the factorization due to trivial zeros

ρt,n=2n\rho_{t,n}=-2n\quad (9)

for n1n\geq 1 which occur at negative even integers 2,4,6-2,-4,-6\ldots, where nn is index variable for the nnth zero. The second infinite product term of (8) encodes the factorization due to non-trivial zeros, which are complex numbers of the form

ρnt,n=σn+itn\rho_{nt,n}=\sigma_{n}+it_{n} (10)

and, as before, nn is the index variable for the nnth zero (this convention is straightforward if the zeros are on the critical line). But in general, the real components of non-trivial zeros are known to be constrained to lie in a critical strip in a region between 0<σn<10<\sigma_{n}<1. It is also known that there is an infinity of zeros located on the critical line at σ=12\sigma=\frac{1}{2}, but it is not known whether there are any zeros off of the critical line, a problem of the Riemann hypothesis (RH), which proposes that all zeros should lie on the critical line. The first few zeros on the critical line at σn=12\sigma_{n}=\frac{1}{2} have imaginary components t1=14.13472514t_{1}=14.13472514..., t2=21.02203964t_{2}=21.02203964..., t3=25.01085758t_{3}=25.01085758..., and so on, which were computed by an analytical recurrence formula as

tn+1=limm[(1)m2(22m1(2m1)!log(|ζ|)(2m)(12)122mζ(2m,54))k=1n1tk2m]12mt_{n+1}=\lim_{m\to\infty}\left[\frac{(-1)^{m}}{2}\left(2^{2m}-\frac{1}{(2m-1)!}\log(|\zeta|)^{(2m)}\big{(}\frac{1}{2}\big{)}-\frac{1}{2^{2m}}\zeta(2m,\frac{5}{4})\right)-\sum_{k=1}^{n}\frac{1}{t_{k}^{2m}}\right]^{-\frac{1}{2m}} (11)

as we have shown in [12][13] assuming (RH). Also, ζ(s,a)\zeta(s,a) is the Hurwitz zeta function

ζ(s,a)=n=01(n+a)s,\zeta(s,a)=\sum_{n=0}^{\infty}\frac{1}{(n+a)^{s}}, (12)

which is a shifted version of (1) by an arbitrary parameter a1,2,a\neq-1,-2,\ldots. Now, substituting the Weierstrass infinite product (8) into the Golomb’s formula (6) can be used to generate primes directly from non-trivial zeros. In later sections, we will show that non-trivial zeros can also be generated directly from primes.

Furthermore, the Riemann zeta function can have many points sns_{n} such that w=ζ(sn)w=\zeta(s_{n}) can map to the same ww value. In Figure 1 we plot ζ(s)\zeta(s) for real ss and ww, and note that for s>1s>1 the function is monotonically decreasing from ++\infty and tends O(1)O(1) as ss\to\infty, and for the domain 2.7172628292<s<1-2.7172628292\ldots<s<1 it’s monotonically decreasing from 0.00915989010.0091598901\ldots to -\infty, as also shown in Figure 2. And for s<2.7172628292s<-2.7172628292\ldots, it becomes oscillatory where there are many sns_{n} solutions. For example, the first two ss values

ζ(2.47270347)\displaystyle\zeta(-2.47270347\ldots) =ζ(3)=1120\displaystyle=\zeta(-3)=\frac{1}{120} (13)

map to the same ww value as shown in Figure 2. It is usually customary to report that ζ(3)=1120\zeta(-3)=\frac{1}{120}, but in fact is the second solution s2s_{2}, the first solution, or the principal solution s1s_{1}, is the value 2.47270347-2.47270347\ldots.

Refer to caption
Figure 1: A plot of w=ζ(s)w=\zeta(s) for s(2,5)s\in(-2,5).
Refer to caption
Figure 2: A zoomed-in plot of w=ζ(s)w=\zeta(s) for s(8,0)s\in(-8,0) showing oscillatory behavior.

In this article, we seek to develop a formula for an inverse Riemann zeta function s=ζ1(w)s=\zeta^{-1}(w). In general, the existence of an inverse is established by an inverse function theorem as shown in [14, p.135], where for any holomorphic function f(z)f(z), an inverse exists when f(z)0f^{\prime}(z)\neq 0 in the zz-domain. Hence, for

w=ζ(s)w=\zeta(s) (14)

there is an inverse function

s=ζ1(w),s=\zeta^{-1}(w), (15)

which implies that

ζ1(ζ(s))=s\zeta^{-1}(\zeta(s))=s (16)

and

ζ(ζ1(w))=w\zeta(\zeta^{-1}(w))=w (17)

for some real and complex domains ww and ss, except at those points where ζ(s)=0\zeta^{\prime}(s)=0 in the ss-domain. The inverse zeta is a multi-valued function with infinite number of branches, and sns_{n} are the multi-valued solutions for which w=ζ(sn)w=\zeta(s_{n}). The presented method can also recursively access these multi-valued solutions of sn=ζ1(w)s_{n}=\zeta^{-1}(w), but as we will find, the computational precision becomes very high, and so we will primarily focus on the principal solution s1s_{1}, which as we will find is very easy to compute and will cover almost the entire complex plane. Additionally, in [8] discusses additional theoretical basis behind solutions to (14), also known as aa-points, which we refer to as sns_{n}.

We develop a recursive formula for an inverse Riemann zeta function as:

sn+1=ζ1(w)=limm±[1(2m1)!d(2m)ds(2m)log[(ζ(s)w)(s1)]|s0k=1n1sk2m]12ms_{n+1}=\zeta^{-1}(w)=\lim_{m\to\infty}\pm\Bigg{[}-\frac{1}{(2m-1)!}\frac{d^{(2m)}}{ds^{(2m)}}\log\Big{[}(\zeta(s)-w)(s-1)\Big{]}\Bigr{\rvert}_{s\to 0}-\sum_{k=1}^{n}\frac{1}{s_{k}^{2m}}\Bigg{]}^{-\frac{1}{2m}} (18)

where sns_{n} is the value for which w=ζ(sn)w=\zeta(s_{n}) for some branch λ\lambda of the mmth root; it will recursively generate solutions sns_{n} for a given ww-domain. The formula for the principal branch is

s1=ζ1(w)=limm±[1(m1)!dmdsmlog[(ζ(s)w)(s1)]|s0]1m,s_{1}=\zeta^{-1}(w)=\lim_{m\to\infty}\pm\left[-\frac{1}{(m-1)!}\frac{d^{m}}{ds^{m}}\log\left[(\zeta(s)-w)(s-1)\right]\Bigr{\rvert}_{s\to 0}\right]^{-\frac{1}{m}}, (19)

and is valid for all complex ww-domain except in a small strip region (w)(j1,1){(w)=0}\Re(w)\in(j_{1},1)\cup\{\Im(w)=0\} that we determined experimentally, and j1=0.00915989j_{1}=0.00915989\ldots is a constant. As we will show in more details in later sections, this formula can easily invert the Basel problem

ζ1(π26)=2\zeta^{-1}\left(\frac{\pi^{2}}{6}\right)=2 (20)

or the Apéry’s constant

ζ1(1.20205690315959428)=3,\zeta^{-1}(1.20205690315959428\ldots)=3, (21)

and essentially the entire complex domain ww\in\mathbb{C} with an exception of a strip region (w)(j1,1){(w)=0}\Re(w)\in(j_{1},1)\cup\{\Im(w)=0\} where there lie (possibly) an infinite number of branch non-isolated singularities.

The way in which we will arrive at the presented formula is by connecting two simple Theorems. The first Theorem 1, as presented in Section 2, is the mmth log-derivative formula for obtaining a generalized zeta series over the zeros of a function. Such a method appears in the literature from time to time and can be traced back to Euler, who, according to a reference in [21, p.500], used it to devise a means of computing several zeros of the Bessel function of the first kind by solving a system of equations generated by the log-derivative formula. In the works of Voros, Lehmer, and Matsuoka, it has been used to find a closed-form formula for the secondary zeta functions [15][16][19][20]. Then, the second Theorem 2, as given in Section 3, develops a method for finding a zeta recurrence formula for the nnth+1 term of a generalized zeta series, i.e., all terms of a generalized zeta series must be known in order to generate the nnth+1 term, as we have shown in our previous work [12][13]. In Section 4, we connect these two theorems and find formulas for trivial and non-trivial zeros of the Riemann zeta function and explore their properties in greater detail. We then develop a formula for an inverse zeta and also explore some its identities. We empirically observe that there are infinitely many branch singularities of the inverse zeta that are spread out along a narrow strip (j1,1)(j_{1},1) forming branch singularity attractor. And in the last part, we briefly extend the presented results to find zeros (and inverses) of many common functions, such as the gamma function, the Bessel function of the first kind, the trigonometric functions, Lambert-W function, and any entire function or finite/infinite degree polynomial or rational function (provided that the function fits the constraints of this method).

Throughout this article, we numerically compute the presented formulas to high precision in PARI/GP software package [17], as it is an excellent platform for performing arbitrary precision computations, and show that these formulas do indeed converge to the inverse of the Riemann zeta function to high precision. We note that when running the script in PARI, the precision has to be set very high (we generally set precision to 1000 decimal places). Also, the Wolfram Mathematica software package [22] was instrumental in developing this article.

2 Logarithmic differentiation

In this section, we outline the zeta mmth log-derivative method. We recall the argument principle, that for an analytic function f(z)f(z) we have

12πiΩf(z)f(z)𝑑z=NzNp\frac{1}{2\pi i}\oint_{\Omega}\frac{f^{\prime}(z)}{f(z)}dz=N_{z}-N_{p} (22)

which equals the number of zeros NzN_{z} minus the number of poles NpN_{p} (counting multiplicity) which are enclosed in a simple contour Ω\Omega. But now, instead working with the number of zeros or poles, the aim of the mmth log-derivative method is to find a generalized zeta series over the zeros and poles of the function f(z)f(z) in question. Hence if Z={z1,z2,z3,,zNz}Z=\{z_{1},z_{2},z_{3},\ldots,z_{N_{z}}\} is a set of all zeros of f(z)f(z) and P={p1,p2,p3,,pNp}P=\{p_{1},p_{2},p_{3},\ldots,p_{N_{p}}\} is a set of all poles of f(z)f(z) in the whole complex plane, then the generalized zeta series are

Z(s)=n=1Nz1znsZ(s)=\sum_{n=1}^{N_{z}}\frac{1}{z_{n}^{s}} (23)

and

P(s)=n=1Np1pns.P(s)=\sum_{n=1}^{N_{p}}\frac{1}{p_{n}^{s}}. (24)

The number of zeros or poles may be finite or infinite, but in the latter case, the convergence of a generalized zeta series to the right-half side of the line (s)>μ\Re{(s)}>\mu may depend on the distribution of its terms. If the number of zeros and poles is finite, then one could count them by evaluating Z(0)P(0)=NzNpZ(0)-P(0)=N_{z}-N_{p}, which reduces to the argument principle (22). The argument principle may be modified further by introducing another function h(z)h(z) as such

12πiΩf(z)f(z)h(z)𝑑z=n=1Nzh(zi)n=1Nph(pn).\frac{1}{2\pi i}\oint_{\Omega}\frac{f^{\prime}(z)}{f(z)}h(z)dz=\sum_{n=1}^{N_{z}}h(z_{i})-\sum_{n=1}^{N_{p}}h(p_{n}). (25)

The proof is a slight modification of a standard proof of (22) using the Residue theorem, and if we let h(z)=zsh(z)=z^{-s}, then we have

12πiΩf(z)f(z)1zs𝑑z=Z(s)P(s)\frac{1}{2\pi i}\oint_{\Omega}\frac{f^{\prime}(z)}{f(z)}\frac{1}{z^{s}}dz=Z(s)-P(s) (26)

but the contour has to be deformed as to not encircle the origin. However, in the following sections, we will not pursue (26) as the integral makes the study and computation more difficult, as well as being dependent on the contour. There is a simpler variation of (26) which is better suited for our study. The main formula of the zeta mmth log-derivative method is:

Theorem 1.

If f(z)f(z) is meromorphic function with a set of zeros ziz_{i} and poles pip_{i} in \0\mathbb{C}\backslash 0, then we have

1(m1)!dmdzmlog[f(z)eg(z)]|z0=Z(m)P(m),-\frac{1}{(m-1)!}\frac{d^{m}}{dz^{m}}\log\left[\frac{f(z)}{e^{g(z)}}\right]\Bigr{\rvert}_{z\to 0}=Z(m)-P(m), (27)

which is valid for a positive integer variable m>am>a, where aa is a constant and eg(z)e^{g(z)} is the associated zero-free scaling function of the Weierstrass factorization products.

This formula generates Z(m)P(m)Z(m)-P(m) over all zeros and poles in the whole complex plane, as opposed to being enclosed in some contour as in (26). We now outline a proof of Theorem 1.

Proof.

We express a meromorphic function f(z)f(z) as having simple zeros and poles by the ratio of two entire functions that are admitting a Weierstrass factorization of the form

f(z)=eg(z)n=1(1zzn)n=1(1zpn)1ϕa(z;zn,pn),f(z)=e^{g(z)}\prod_{n=1}^{\infty}\left(1-\frac{z}{z_{n}}\right)\prod_{n=1}^{\infty}\left(1-\frac{z}{p_{n}}\right)^{-1}\phi_{a}(z;z_{n},p_{n}), (28)

with the zero or pole at origin removed, and eg(z)e^{g(z)} is a scaling component not having any zeros or poles, and exp[ϕa(z;zn,pn)]=zzn+12z2zn2++1uzuznuzpn12z2pn21vzvpnv\exp[\phi_{a}(z;z_{n},p_{n})]=\frac{z}{z_{n}}+\frac{1}{2}\frac{z^{2}}{z^{2}_{n}}+\ldots+\frac{1}{u}\frac{z^{u}}{z^{u}_{n}}-\frac{z}{p_{n}}-\frac{1}{2}\frac{z^{2}}{p^{2}_{n}}-\ldots-\frac{1}{v}\frac{z^{v}}{p^{v}_{n}} is the exponential part of the canonical factors up to maximum a=max(u,v)a=\max(u,v) order, then one has

log(f(z)eg(z))=ϕa(z;zn,pn)+n=1log(1zzn)n=1log(1zpn).\log\left(\frac{f(z)}{e^{g(z)}}\right)=\phi_{a}(z;z_{n},p_{n})+\sum_{n=1}^{\infty}\log\left(1-\frac{z}{z_{n}}\right)-\sum_{n=1}^{\infty}\log\left(1-\frac{z}{p_{n}}\right). (29)

Now, using the Taylor series expansion for the logarithm as

log(1z)=k=1zkk=zz22z33\log(1-z)=-\sum_{k=1}^{\infty}\frac{z^{k}}{k}=-z-\frac{z^{2}}{2}-\frac{z^{3}}{3}-\ldots (30)

for |z|<1|z|<1, we obtain

log(f(z)eg(z))=ϕa(z;zn,pn)n=1k=11k(zzn)k+n=1k=11k(zpn)k.\log\left(\frac{f(z)}{e^{g(z)}}\right)=\phi_{a}(z;z_{n},p_{n})-\sum_{n=1}^{\infty}\sum_{k=1}^{\infty}\frac{1}{k}\left(\frac{z}{z_{n}}\right)^{k}+\sum_{n=1}^{\infty}\sum_{k=1}^{\infty}\frac{1}{k}\left(\frac{z}{p_{n}}\right)^{k}. (31)

Now interchanging the order of summation yields

log(f(z)eg(z))=ϕa(z;zn,pn)k=1zkk[n=11znk]+k=1zkk[n=11pnk],\log\left(\frac{f(z)}{e^{g(z)}}\right)=\phi_{a}(z;z_{n},p_{n})-\sum_{k=1}^{\infty}\frac{z^{k}}{k}\left[\sum_{n=1}^{\infty}\frac{1}{z^{k}_{n}}\right]+\sum_{k=1}^{\infty}\frac{z^{k}}{k}\left[\sum_{n=1}^{\infty}\frac{1}{p^{k}_{n}}\right], (32)

and hence, by recognizing the inner sum as a generalized zeta series yields

log(f(z)eg(z))=ϕa(z;zn,pn)k=1Z(k)zkk+k=1P(k)zkk.\log\left(\frac{f(z)}{e^{g(z)}}\right)=\phi_{a}(z;z_{n},p_{n})-\sum_{k=1}^{\infty}Z(k)\frac{z^{k}}{k}+\sum_{k=1}^{\infty}P(k)\frac{z^{k}}{k}. (33)

From this form, we can now extract Z(m)P(m)Z(m)-P(m) by the mthm^{th} order differentiation as

1(m1)!dmdzmlog[f(z)eg(z)]|z0=Z(m)P(m)-\frac{1}{(m-1)!}\frac{d^{m}}{dz^{m}}\log\left[\frac{f(z)}{e^{g(z)}}\right]\Bigr{\rvert}_{z\to 0}=Z(m)-P(m) (34)

evaluated as z0z\to 0 in the limit, as the derivatives of (ϕa(z;zn,pn))(m)=0(\phi_{a}(z;z_{n},p_{n}))^{(m)}=0 vanish for m>am>a.

We also remark if the number of zeros or poles is infinite, then the Weierstrass factorization product naturally imposes that Z(m)Z(m) and P(m)P(m) are absolutely convergent, which is very critical for next section.

Additionally, we can obtain an integral representation using the Cauchy integral formula applied to coefficients of Taylor expansion (34) as

limz00{m2πiΩ01(zz0)m+1log(f(z)eg(z))𝑑z}=Z(m)P(m),\lim_{z_{0}\to 0}\Bigg{\{}-\frac{m}{2\pi i}\oint_{\Omega_{0}}\frac{1}{(z-z_{0})^{m+1}}\log\left(\frac{f(z)}{e^{g(z)}}\right)dz\Bigg{\}}=Z(m)-P(m), (35)

where Ω0\Omega_{0} is a simple contour encircling the origin, but unlike (26), is not enclosing zeros or poles. In order to apply (34) and (35) successfully, one has to judiciously choose g(z)g(z) as to remove it from f(z)f(z) so that the mmth log-differentiation will not produce unwanted artifacts due to g(z)g(z), as well as the zero or pole at origin.

3 The zeta recurrence formula

We now outline a method to extract the terms of a generalized zeta series by means of a recurrence formula satisfied by the terms of such series. Hence, if the terms of a generalized zeta series are to be zeros of a function, then such a method effectively gives a recurrence formula satisfied by the zeros, which in turn can be used to compute the zeros. And similarly, the same holds if the terms of a generalized zeta series are poles of a function. In fact, any quantities represented by the terms of a generalized zeta series can be recursively found. In [12], we developed a formula for the nnth+1 prime based on the prime zeta function. But for the purpose of this paper, let us consider the generalized zeta series over zeros znz_{n} of a function

Z(s)=n=1Nz1zns=1z1s+1z2s+1z3s+Z(s)=\sum_{n=1}^{N_{z}}\frac{1}{z_{n}^{s}}=\frac{1}{z_{1}^{s}}+\frac{1}{z_{2}^{s}}+\frac{1}{z_{3}^{s}}+\ldots (36)

and let us also assume that the zeros are positive, real, and ordered from smallest to largest such that 0<z1<z2<z3<<zn0<z_{1}<z_{2}<z_{3}<\ldots<z_{n}, then the asymptotic relationship holds

1zns1zn+1s\frac{1}{z_{n}^{s}}\gg\frac{1}{z_{n+1}^{s}} (37)

as ss\to\infty. To illustrate how fast the terms decay, let us take z1=2z_{1}=2 and z2z_{2}=3. Then for s=10s=10 we compute

12s\displaystyle\frac{1}{2^{s}} =9.7656×104,\displaystyle=9.7656\ldots\times 10^{-4}, (38)
13s\displaystyle\frac{1}{3^{s}} =1.6935×105,\displaystyle=1.6935\ldots\times 10^{-5},

where we roughly see an order of magnitude difference. But for s=100s=100 we compute

12s\displaystyle\frac{1}{2^{s}} =7.8886×1031,\displaystyle=7.8886\ldots\times 10^{-31}, (39)
13s\displaystyle\frac{1}{3^{s}} =1.9403×1048,\displaystyle=1.9403\ldots\times 10^{-48},

where we see a difference by 1717 orders of magnitude. Hence, as ss\to\infty, then

O(zns)O(zn+1s)O\left(z_{n}^{-s}\right)\gg O\left(z_{n+1}^{-s}\right) (40)

as the zn+1sz^{-s}_{n+1} term completely vanishes in relation to znsz^{-s}_{n}, and so the znsz^{-s}_{n} term dominates the limit. As a result, we write

z1sz2sz3szns.z_{1}^{-s}\gg z_{2}^{-s}\gg z_{3}^{-s}\gg\ldots\gg z_{n}^{-s}. (41)

From this we have

Z(s)O(z1s)Z(s)\sim O\left(z_{1}^{-s}\right) (42)

as ss\to\infty where the lowest order term dominates, and we refer to it as the principal term, or in the case where the zeta series are considered to be zeros of a function, the principal zero. This rapid decay of higher order zeta terms (41) opens a possibility for a recursive root extraction as shown by Theorem 2 next.

Theorem 2.

If {zn}\{z_{n}\} is a set of positive real numbers ordered such that 0<z1<z2<z3<<zn0<z_{1}<z_{2}<z_{3}<\ldots<z_{n}, and so on, then the recurrence relation for the nnth+1 term is

zn+1=lims(Z(s)k=1n1zks)1/s.z_{n+1}=\lim_{s\to\infty}\left(Z(s)-\sum_{k=1}^{n}\frac{1}{z_{k}^{s}}\right)^{-1/s}. (43)
Proof.

First we begin solving for z1z_{1} in (36) to obtain

1z1s=Z(s)1z2s1z3s\frac{1}{z_{1}^{s}}=Z(s)-\frac{1}{z_{2}^{s}}-\frac{1}{z_{3}^{s}}-\ldots (44)

and then we get

z1=(Z(s)1z2s1z3s)1/s.z_{1}=\left(Z(s)-\frac{1}{z_{2}^{s}}-\frac{1}{z_{3}^{s}}-\ldots\right)^{-1/s}. (45)

If we then consider the limit

z1=lims(Z(s)1z2s1z3s)1/sz_{1}=\lim_{s\to\infty}\left(Z(s)-\frac{1}{z_{2}^{s}}-\frac{1}{z_{3}^{s}}-\ldots\right)^{-1/s} (46)

then because the series is convergent and since z1sz2sz_{1}^{-s}\gg z_{2}^{-s}, then O[Z(s)]O(z1s)O[Z(s)]\sim O(z_{1}^{-s}) as ss\to\infty, and so the higher order zeros decay as O(z2s)O(z_{2}^{-s}) faster than Z(s)Z(s), and so Z(s)Z(s) dominates the limit, hence the formula for the principal zero is:

z1=lims[Z(s)]1/s.z_{1}=\lim_{s\to\infty}\left[Z(s)\right]^{-1/s}. (47)

The next zero is found the same way, by solving for z2z_{2} in (36) we get

z2=lims(Z(s)1z1s1z3s)1/sz_{2}=\lim_{s\to\infty}\left(Z(s)-\frac{1}{z_{1}^{s}}-\frac{1}{z_{3}^{s}}-\ldots\right)^{-1/s} (48)

and since the higher order zeros decay as z3sz_{3}^{-s} faster than Z(s)z1sZ(s)-z_{1}^{-s}, we then have

z2=lims(Z(s)1z1s)1/s.z_{2}=\lim_{s\to\infty}\left(Z(s)-\frac{1}{z_{1}^{s}}\right)^{-1/s}. (49)

And continuing on to next zero, by solving for z3z_{3} in (36) and by removing the next dominant terms, we obtain

z3=lims(Z(s)1z1s1z2s)1/s,z_{3}=\lim_{s\to\infty}\left(Z(s)-\frac{1}{z_{1}^{s}}-\frac{1}{z_{2}^{s}}\right)^{-1/s}, (50)

and the process continues for the next zero. Hence in general, the recurrence formula for the nnth+1 zero is

zn+1=lims(Z(s)k=1n1zks)1/s,z_{n+1}=\lim_{s\to\infty}\left(Z(s)-\sum_{k=1}^{n}\frac{1}{z_{k}^{s}}\right)^{-1/s}, (51)

thus all zeros up to the nnth order must be known in order to generate the nnth+1 zero. ∎

Let us next give an example of how Theorem 1 and Theorem 2 is applied to find a formula for zeros for any meromorphic function. For simplicity, suppose that we wish to find zeros of the function

f(s)=sin(πs)πs=0.f(s)=\frac{\sin(\pi s)}{\pi s}=0. (52)

We know in advance that the zeros are just integer multiples: zn=±nz_{n}=\pm n (for any non-zero integer n=1,2,3n=1,2,3\ldots) and zero at origin is already canceled. But now, if we apply the mmth log-derivative formula to (52), then we get a generalized zeta series of over the zeros as

Z(m)=1(m1)!dmdsmlog[sin(πs)πs]|s0Z(m)=-\frac{1}{(m-1)!}\frac{d^{m}}{ds^{m}}\log\left[\frac{\sin(\pi s)}{\pi s}\right]\Bigr{\rvert}_{s\to 0} (53)

which is equal to the zeta series over all zeros (including the negative ones) as such

Z(m)=+1(3)m+1(2)m+1(1)m+1(1)m+1(2)m+1(3)m+.Z(m)=\ldots+\frac{1}{(-3)^{m}}+\frac{1}{(-2)^{m}}+\frac{1}{(-1)^{m}}+\frac{1}{(1)^{m}}+\frac{1}{(2)^{m}}+\frac{1}{(3)^{m}}+\ldots. (54)

From this we can deduce that even values become double of a half the side of zeros (which in this example is equivalent to ζ(s)\zeta(s)) as

Z(2m)=2ζ(2m)Z(2m)=2\zeta(2m) (55)

and the odd values cancel

Z(2m+1)=0.Z(2m+1)=0. (56)

In view of this, the Euler’s formula (3) is

ζ(2k)=B2k2(2k)!(2π)2k,\zeta(2k)=\frac{\mid B_{2k}\mid}{2(2k)!}(2\pi)^{2k}, (57)

is an example of a closed-form representation of ζ(2k)\zeta(2k) that is not involving zeros directly, i.e., the positive integers. But such a formula may not always be available, so we will just use the mmth log-derivative formula (53) as the main closed-form representation of Z(s)Z(s). Also, on a side note, the Bernoulli numbers are expansions coefficients of another function

xex1=n=0Bnxnn!\frac{x}{e^{x}-1}=\sum_{n=0}^{\infty}B_{n}\frac{x^{n}}{n!} (58)

where they can be similarly obtained by mmth differentiation:

Bm=limx0{dmdxmxex1}.B_{m}=\lim_{x\to 0}\Big{\{}\frac{d^{m}}{dx^{m}}\frac{x}{e^{x}-1}\Big{\}}. (59)

Hence in essence, the Euler’s formula (57) is just a transformed version of (53), but it just happens that Bernoulli numbers are rational constants. And so, when putting this together, we obtain a full solution to (52) as a recurrence relation

zn+1=limm[12(2m1)!d(2m)ds(2m)log[sin(πs)πs]|s0k=1n1zk2m]12mz_{n+1}=\lim_{m\to\infty}\left[-\frac{1}{2(2m-1)!}\frac{d^{(2m)}}{ds^{(2m)}}\log\left[\frac{\sin(\pi s)}{\pi s}\right]\Bigr{\rvert}_{s\to 0}-\sum_{k=1}^{n}\frac{1}{z_{k}^{2m}}\right]^{-\frac{1}{2m}} (60)

where a 2m2m limit value ensures that it is even, and so, an additional factor of 12\frac{1}{2} is added due to (54). The principal zero is:

z1=limm[12(2m1)!d(2m)ds(2m)log[sin(πs)πs]|s0]12mz_{1}=\lim_{m\to\infty}\left[-\frac{1}{2(2m-1)!}\frac{d^{(2m)}}{ds^{(2m)}}\log\left[\frac{\sin(\pi s)}{\pi s}\right]\Bigr{\rvert}_{s\to 0}\right]^{-\frac{1}{2m}} (61)

and a numerical computation for m=20m=20 yields

z1=0.9999999999999¯7726263,z_{1}=0.999999999999\underline{9}7726263\dots, (62)

which is accurate to 13 digits after the decimal place, and the script to compute it in PARI is presented in Listing 1. The key aspect of the script is the derivnum function for computing the mmth derivative very accurately which will be very useful for the rest of this article. The next zero is recursively found as

z2=limm[12(2m1)!d(2m)ds(2m)log[sin(πs)πs]|s0112m]12m,z_{2}=\lim_{m\to\infty}\left[-\frac{1}{2(2m-1)!}\frac{d^{(2m)}}{ds^{(2m)}}\log\left[\frac{\sin(\pi s)}{\pi s}\right]\Bigr{\rvert}_{s\to 0}-\frac{1}{1^{2m}}\right]^{-\frac{1}{2m}}, (63)

but we must know the first zero in advance in order to compute the next zero. A numerical computation for m=20m=20 yields

z2=1.99999999¯547806838689z_{2}=1.9999999\underline{9}547806838689\dots (64)

which is accurate to 8 digits after the decimal place. Then, the next zero in the sequence is

z3=limm[12(2m1)!d(2m)ds(2m)log[sin(πs)πs]|s0112m122m]12mz_{3}=\lim_{m\to\infty}\left[-\frac{1}{2(2m-1)!}\frac{d^{(2m)}}{ds^{(2m)}}\log\left[\frac{\sin(\pi s)}{\pi s}\right]\Bigr{\rvert}_{s\to 0}-\frac{1}{1^{2m}}-\frac{1}{2^{2m}}\right]^{-\frac{1}{2m}} (65)

but we must know the first two zeros in advance in order to compute the next zero. A numerical computation for m=20m=20 yields

z3=2.999999¯24565967669286z_{3}=2.99999\underline{9}24565967669286\dots (66)

which is accurate to 6 digits after the decimal place, and so on. We see that the accuracy becomes lesser for higher zeros, and so the limit variable mm has to be increased to get better accuracy. One can then continue this process and extract the zn+1z_{n+1} zero.

As a second example, we find a formula for zeros of the Bessel function of the first kind

Jν(x)=n=0(1)nΓ(n+ν+1)n!(x2)2n+2J_{\nu}(x)=\sum_{n=0}^{\infty}\frac{(-1)^{n}}{\Gamma(n+\nu+1)n!}\left(\frac{x}{2}\right)^{2n+2} (67)

for all ν>1\nu>-1 real orders. We denote the zeros of (67) as xν,nx_{\nu,n} where nn is the index variable for the nnth zero for ν\nu order of the Bessel function. The Weierstrass product representation of (67) is

Jν(x)=1Γ(ν+1)(x2)νn=1(1x2xν,n2)J_{\nu}(x)=\frac{1}{\Gamma(\nu+1)}\left(\frac{x}{2}\right)^{\nu}\prod_{n=1}^{\infty}\left(1-\frac{x^{2}}{x^{2}_{\nu,n}}\right) (68)

for ν>1\nu>-1 involving the zeros directly [1, p.370]. To find the roots of this function, we apply Theorem 1 to obtain a generalized zeta series over the Bessel zeros

Zν(2m)\displaystyle Z_{\nu}(2m) =12(2m1)!d(2m)dx(2m)log[Jν(x)xν]|x0\displaystyle=-\frac{1}{2(2m-1)!}\frac{d^{(2m)}}{dx^{(2m)}}\log\left[\frac{J_{\nu}(x)}{x^{\nu}}\right]\Bigr{\rvert}_{x\to 0} (69)
=n=11xν,n2m,\displaystyle=\sum_{n=1}^{\infty}\frac{1}{x_{\nu,n}^{2m}},

which is essentially the 2m2mth derivative of log[Jν(x)/xν]\log[J_{\nu}(x)/x^{\nu}] evaluated at x=0x=0, where it is taken in a limiting sense x0x\to 0 as to avoid division by zero. Here we cancel the zero xνx^{\nu} at origin as shown in previous section. This will prevent any artifacts of xνx^{\nu} in (68) from being generated by the log-differentiation. Furthermore, the Bessel function is even; hence we consider the 2m2m values.

{
m = 20; \\ set limit variable
delta = 10^(-100); \\ take s->0 limit
\\ compute generalized zeta series
A = -derivnum(s=delta,log(sin(Pi*s)/(Pi*s)),2*m);
B = 1/factorial(2*m-1);
Z = A*B/2;
\\ compute the first zero
z1 = (Z)^(-1/(2*m));
print(z1);
}
Listing 1: PARI script for computing the first zero of (52) by formula (61).

The first few special values of Zν(2m)Z_{\nu}(2m) for even orders are:

Zν(2)\displaystyle Z_{\nu}(2) =14(ν+1),\displaystyle=\frac{1}{4(\nu+1)}, (70)
Zν(4)\displaystyle Z_{\nu}(4) =116(ν+1)2(ν+2),\displaystyle=\frac{1}{16(\nu+1)^{2}(\nu+2)},
Zν(6)\displaystyle Z_{\nu}(6) =132(ν+1)3(ν+2)(ν+3),\displaystyle=\frac{1}{32(\nu+1)^{3}(\nu+2)(\nu+3)},
Zν(8)\displaystyle Z_{\nu}(8) =5ν+11256(ν+1)4(ν2+2)2(ν+3)(ν+4),\displaystyle=\frac{5\nu+11}{256(\nu+1)^{4}(\nu^{2}+2)^{2}(\nu+3)(\nu+4)},
Zν(10)\displaystyle Z_{\nu}(10) =7ν+19512(ν+1)5(ν2+2)2(ν+3)(ν+4)(ν+5),\displaystyle=\frac{7\nu+19}{512(\nu+1)^{5}(\nu^{2}+2)^{2}(\nu+3)(\nu+4)(\nu+5)},
Zν(12)\displaystyle Z_{\nu}(12) =21ν3+181ν2+513ν+4732048(ν+1)6(ν2+2)3(ν+3)2(ν+4)(ν+5)(ν+6),\displaystyle=\frac{21\nu^{3}+181\nu^{2}+513\nu+473}{2048(\nu+1)^{6}(\nu^{2}+2)^{3}(\nu+3)^{2}(\nu+4)(\nu+5)(\nu+6)},

and so on. These generated values are rational functions of the Bessel order ν>1\nu>-1 for even orders, and this implies that if ν>1\nu>-1 is rational, so is Zν(2m)Z_{\nu}(2m). These formulas for Zν(2m)Z_{\nu}(2m) were generated using another recurrence relation found Sneddon in [18] as an alternative to (69), which is given in Appendix B. In Table 1, we give the values of Zν(2m)Z_{\nu}(2m) for different mm and ν\nu.

Table 1: Generated values of Zν(m)Z_{\nu}(m) for different mm and ν\nu.
m Z0(m)Z_{0}(m) Z1(m)Z_{1}(m) Z2(m)Z_{2}(m) Z3(m)Z_{3}(m)
2 14\frac{1}{4} 18\frac{1}{8} 112\frac{1}{12} 116\frac{1}{16}
4 132\frac{1}{32} 1192\frac{1}{192} 1576\frac{1}{576} 11280\frac{1}{1280}
6 1192\frac{1}{192} 13072\frac{1}{3072} 117280\frac{1}{17280} 161440\frac{1}{61440}
8 1112288\frac{11}{12288} 146080\frac{1}{46080} 73317760\frac{7}{3317760} 1334406400\frac{13}{34406400}
10 19122880\frac{19}{122880} 138847360\frac{13}{8847360} 11139345920\frac{11}{139345920} 1110100480\frac{1}{110100480}
12 47317694720\frac{473}{17694720} 11110100480\frac{11}{110100480} 797267544166400\frac{797}{267544166400} 2631189085184000\frac{263}{1189085184000}

And now, by applying Theorem 2, we obtain a full recurrence formula satisfied by the Bessel zeros:

xν,n+1=lims(Zν(s)k=1n1xν,ks)1/s.x_{\nu,n+1}=\lim_{s\to\infty}\left(Z_{\nu}(s)-\sum_{k=1}^{n}\frac{1}{x_{\nu,k}^{s}}\right)^{-1/s}. (71)

To verify (71) numerically, we compute the principal zero using (69), since it is more efficient than (70), for the limit variable m=250m=250 and ν=0\nu=0 which results in

x0,1\displaystyle x_{0,1} =limm[Z0(2m)]12m\displaystyle=\lim_{m\to\infty}\left[Z_{0}(2m)\right]^{-\frac{1}{2m}} (72)
=2.404825557695772768621631879326\displaystyle=2.404825557695772768621631879326\ldots

which is accurate to 181 decimal places (we are just showing the first 30 digits). In [21, p.500-503], Rayleigh-Cayley generated values for Zν(2m)Z_{\nu}(2m) as shown in (70) and extended Euler’s original work and computed the smallest Bessel zero using this method in papers dating back to year 1874. Moving on, the next zero is found the same way, we compute

x0,2\displaystyle x_{0,2} =limm[Z0(2m)1x0,12m]12m\displaystyle=\lim_{m\to\infty}\left[Z_{0}(2m)-\frac{1}{x^{2m}_{0,1}}\right]^{-\frac{1}{2m}} (73)
=5.5200781102863106495966041128130\displaystyle=5.5200781102863106495966041128130\ldots

for m=250m=250, and is accurate to 9999 decimal places, but in order to ensure convergence, the first zero x0,1x_{0,1} has to be known to high enough precision (usually much higher than can be efficiently computed using this method as we did above). Henceforth, as a numerical experiment, we take x0,1x_{0,1} that was already pre-computed to high enough precision using more efficient means to 1000 decimal places using the standard equation solver found on mathematical software packages (such root finding algorithms are very effective, but must assume an initial condition), rather than taking the zero computed above with less accuracy. And similarly, the third zero is computed as

x0,3\displaystyle x_{0,3} =limm[Z0(2m)1x0,12m1x0,22m]12m\displaystyle=\lim_{m\to\infty}\left[Z_{0}(2m)-\frac{1}{x^{2m}_{0,1}}-\frac{1}{x^{2m}_{0,2}}\right]^{-\frac{1}{2m}} (74)
=8.6537279129110122169541987126609\displaystyle=8.6537279129110122169541987126609\ldots

which is accurate to 6868 decimal places and that it was assumed x0,1x_{0,1} and x0,2x_{0,2} was already pre-computed to high enough precision (1000 decimal places using the standard equation solver) in order to ensure convergence. Hence in general, one can continue on and keep removing all the known zeros up to the nnth order in order to compute the nnth+1 zero. In numerical computations, the key here is that the accuracy of the previous zeros must be much higher than the next zero in order to ensure convergence, i.e., xν,nsxν,n+1sx_{\nu,n}^{-s}\gg x_{\nu,n+1}^{-s}, and also one cannot use the same limit variable to compute the next zero based on the previous zero as it will cause a self-cancelation in the formula. Numerically, there is a fine balance as to how many accurate digits are available and the magnitude of the limit variable mm used to compute the next zero. We also note that this method is not numerically an efficient method to compute zeros, but it allows to have a true closed-form representation of the zeros, and also that one does not need to make an initial guess for the zero, as is generally the case for many root finding algorithms.

We also remarked that the generalized zeta series will be rational for rational Bessel order ν>1\nu>-1. Since the first zero can be written as

xν,1=limm[Zν(2m)]12m,x_{\nu,1}=\lim_{m\to\infty}\left[Z_{\nu}(2m)\right]^{-\frac{1}{2m}}, (75)

and that implies that we have a 2m2m-th root of a rational number, which is irrational. Hence for most purposes, the sequence converging to the first Bessel zero for any rational ν>1\nu>-1 order will be irrational up to the limit variable mm. For example, for Zν(2m)Z_{\nu}(2m) for m=6m=6 in (70), we have an approximation to converging to the first zero

xν,1[21ν3+181ν2+513ν+4732048(ν+1)6(ν2+2)3(ν+3)2(ν+4)(ν+5)(ν+6)]112x_{\nu,1}\approx\left[\frac{21\nu^{3}+181\nu^{2}+513\nu+473}{2048(\nu+1)^{6}(\nu^{2}+2)^{3}(\nu+3)^{2}(\nu+4)(\nu+5)(\nu+6)}\right]^{-\frac{1}{12}} (76)

which is irrational for any rational ν>1\nu>-1. We remark that this is not a definite proof of the irrationality of the Bessel zero, but rather, a condition where one can set mm arbitrarily high as mm\to\infty, and the sequence converging to the first Bessel zero will be irrational.

The presented methods by Theorem 1 and Theorem 2 can be effectively used to find zeros of many different functions, such as the digamma function, the Bessel functions, the Airy function, and many other finite and infinite degree polynomials (provided that the zeros are loosely well-behaved), and in the next section, we will apply this method to find the trivial and non-trivial zeros of the Riemann zeta function.

4 Formulas for the Riemann zeros

As described in the Introduction, the Riemann zeta function consists of trivial zeros ρt\rho_{t} and non-trivial zeros ρnt\rho_{nt}, so that the full generalized zeta series over all zeros is

Z(s)=Zt(s)+Znt(s)Z(s)=Z_{t}(s)+Z_{nt}(s) (77)

where

Zt(s)=n=11ρt,nsZ_{t}(s)=\sum_{n=1}^{\infty}\frac{1}{\rho^{s}_{t,n}} (78)

and

Znt(s)=n=1(1ρnt,ns+1ρ¯nt,ns)Z_{nt}(s)=\sum_{n=1}^{\infty}\left(\frac{1}{\rho^{s}_{nt,n}}+\frac{1}{\bar{\rho}^{s}_{nt,n}}\right) (79)

are the trivial and non-trivial components, where they are taken in conjugate-pairs. Now, when applying the root-extraction to (77) directly is not straightforward. First we observe that

O[Zt(s)]O[Znt(s)]O[Z_{t}(s)]\gg O[Z_{nt}(s)] (80)

as ss\to\infty, since

12s|1(12+it1)s+1(12it1)s|\frac{1}{2^{s}}\gg\left|\frac{1}{(\frac{1}{2}+it_{1})^{s}}+\frac{1}{(\frac{1}{2}-it_{1})^{s}}\right| (81)

or roughly

12s1t1s.\frac{1}{2^{s}}\gg\frac{1}{t_{1}^{s}}. (82)

Hence, Zt(s)Z_{t}(s) dominates the limit in relation to Znt(s)Z_{nt}(s).

Next, we develop a formula for trivial zeros using the root-extraction method. It is first convenient to remove the pole of ζ(s)\zeta(s) by inspecting the Weierstrass infinite product (8) to consider the entire function

f(s)=ζ(s)(s1),f(s)=\zeta(s)(s-1), (83)

then the mmth log-derivative gives the generalized zeta series over all zeros as

Z(s)=Zt(m)+Znt(m)=1(m1)!dmdsmlog[ζ(s)(s1)]|s0.Z(s)=Z_{t}(m)+Z_{nt}(m)=-\frac{1}{(m-1)!}\frac{d^{m}}{ds^{m}}\log\left[\zeta(s)(s-1)\right]\Bigr{\rvert}_{s\to 0}. (84)

As a result, the recurrence formula for trivial zeros is:

ρt,n+1=limm[1(2m1)!\displaystyle\rho_{t,n+1}=-\lim_{m\to\infty}\Bigg{[}-\frac{1}{(2m-1)!} d(2m)ds(2m)log[ζ(s)(s1)]|s0k=1n1ρt,k2m+\displaystyle\frac{d^{(2m)}}{ds^{(2m)}}\log\left[\zeta(s)(s-1)\right]\Bigr{\rvert}_{s\to 0}-\sum_{k=1}^{n}\frac{1}{\rho_{t,k}^{2m}}+ (85)
k=1(1ρnt,k2m+1ρ¯nt,k2m)]12m.\displaystyle-\sum_{k=1}^{\infty}\left(\frac{1}{\rho^{2m}_{nt,k}}+\frac{1}{\bar{\rho}^{2m}_{nt,k}}\right)\Bigg{]}^{-\frac{1}{2m}}.

We first note that we have used a 2m2m limiting value, but in this case, one could also use an odd limit value, but then an alternating sign (1)m(-1)^{m} is needed in the recurrence formula to account for positive and negative terms, but we wish to omit that. Secondly, we’ve also added a negative sign in front to account for a negative branch in ss-domain restricted to 0.5<(s)<{0.0091598901(s)=0}-0.5<\Re(s)<\{0.0091598901\ldots\cup\Im(s)=0\}, so that trivial zeros will come out negative. This sign change will be more apparent in later sections. Thirdly, there is a contribution due to the conjugate-pairs of non-trivial zeros. Initially, the Zt(s)Z_{t}(s) is the dominant lowest term; hence the contribution due to non-trivial zeros is negligible and may be dropped, but during the course of removing the trivial zeros recursively in order to generate the nnth+1 trivial zero, we eventually arrive at a point where the first non-trivial zero term dominates the limit as we will see shortly.

First we begin to verify the trivial zero formula numerically and we compute the principal zero as

ρt,1=limm[1(2m1)!d(2m)ds(2m)log[ζ(s)(s1)]|s0]12m,\rho_{t,1}=-\lim_{m\to\infty}\left[-\frac{1}{(2m-1)!}\frac{d^{(2m)}}{ds^{(2m)}}\log\left[\zeta(s)(s-1)\right]\Bigr{\rvert}_{s\to 0}\right]^{-\frac{1}{2m}}, (86)

and the the script in PARI is shown in Listing 2. By running the script for a limit variable m=20m=20 we compute

ρt,1=1.9999999999999¯54525260798701750\rho_{t,1}=-1.999999999999\underline{9}54525260798701750\ldots (87)

which is a close approximation to within 1313 decimal places. The next zero is recursively found as

ρt,2=limm[1(2m1)!d(2m)ds(2m)log[ζ(s)(s1)]|s01(2)2m]12m,\rho_{t,2}=-\lim_{m\to\infty}\left[-\frac{1}{(2m-1)!}\frac{d^{(2m)}}{ds^{(2m)}}\log\left[\zeta(s)(s-1)\right]\Bigr{\rvert}_{s\to 0}-\frac{1}{(-2)^{2m}}\right]^{-\frac{1}{2m}}, (88)

but this time we must know the first zero in advance, so that we now compute

ρt,2=3.99999999¯0956136773796946421201\rho_{t,2}=-3.9999999\underline{9}0956136773796946421201\ldots (89)

accurate to within 8 decimal places, and similarly, the third zero is

ρt,3=limm[1(2m1)!d(2m)ds(2m)log[ζ(s)(s1)]|s01(2)2m1(4)2m]12m,\rho_{t,3}=-\lim_{m\to\infty}\left[-\frac{1}{(2m-1)!}\frac{d^{(2m)}}{ds^{(2m)}}\log\left[\zeta(s)(s-1)\right]\Bigr{\rvert}_{s\to 0}-\frac{1}{(-2)^{2m}}-\frac{1}{(-4)^{2m}}\right]^{-\frac{1}{2m}}, (90)

but this time we must know first two previous zeros, so that we compute

ρt,3=5.99999¯8491319353326392575769396,\rho_{t,3}=-5.9999\underline{9}8491319353326392575769396\ldots, (91)

which is accurate to 5 decimal places. We see that the accuracy progressively reduces for higher zeros, and so, the limit variable mm has to be increased to get better accuracy.

{
m = 20; \\ set limit variable
\\ compute generalized zeta series
A = -derivnum(s=0,log(zeta(s)*(s-1)),2*m);
B = 1/factorial(2*m-1);
Z = A*B;
\\ compute the first trivial zero
rho_t1 = Z^(-1/(2*m));
print(rho_t1);
}
Listing 2: PARI script for computing the first trivial zero using (86).

We keep repeating this, but now re-compute with m=200m=200 to get better accuracy until we get to the 77th trivial zero, which should be 14-14, so by computing

ρt,7=limm\displaystyle\rho_{t,7}=-\lim_{m\to\infty} [1(2m1)!d(2m)ds(2m)log[ζ(s)(s1)]|s01(2)2m1(4)2m1(6)2m+\displaystyle\Bigg{[}-\frac{1}{(2m-1)!}\frac{d^{(2m)}}{ds^{(2m)}}\log\left[\zeta(s)(s-1)\right]\Bigr{\rvert}_{s\to 0}-\frac{1}{(-2)^{2m}}-\frac{1}{(-4)^{2m}}-\frac{1}{(-6)^{2m}}+ (92)
1(8)2m1(10)2m1(12)2m]12m\displaystyle-\frac{1}{(-8)^{2m}}-\frac{1}{(-10)^{2m}}-\frac{1}{(-12)^{2m}}\Bigg{]}^{-\frac{1}{2m}}

yields

ρt,7=14.000007669086476837019928729271,\rho_{t,7}=-14.000007669086476837019928729271\ldots, (93)

where we notice that it’s becoming less accurate. So when we compute the next zero

ρt,8=limm\displaystyle\rho_{t,8}=-\lim_{m\to\infty} [1(2m1)!d(2m)ds(2m)log[ζ(s)(s1)]|s01(2)2m1(4)2m1(6)2m+\displaystyle\Bigg{[}-\frac{1}{(2m-1)!}\frac{d^{(2m)}}{ds^{(2m)}}\log\left[\zeta(s)(s-1)\right]\Bigr{\rvert}_{s\to 0}-\frac{1}{(-2)^{2m}}-\frac{1}{(-4)^{2m}}-\frac{1}{(-6)^{2m}}+ (94)
1(8)2m1(10)2m1(12)2m1(14)2m]12m,\displaystyle-\frac{1}{(-8)^{2m}}-\frac{1}{(-10)^{2m}}-\frac{1}{(-12)^{2m}}-\frac{1}{(-14)^{2m}}\Bigg{]}^{-\frac{1}{2m}},

we get

ρt,8=14.2975976399i0.1122953782,\rho_{t,8}=14.2975976399\ldots-i0.1122953782\ldots, (95)

where it is seen no longer converging to 16-16 as expected. However, due to equality (82), the first non-trivial zero term is dominating the limit, so if we incorporate the first non-trivial zero term

ρt,8=limm\displaystyle\rho_{t,8}=-\lim_{m\to\infty} [1(2m1)!d(2m)ds(2m)log[ζ(s)(s1)]|s01(2)2m1(4)2m1(6)2m+\displaystyle\Bigg{[}-\frac{1}{(2m-1)!}\frac{d^{(2m)}}{ds^{(2m)}}\log\left[\zeta(s)(s-1)\right]\Bigr{\rvert}_{s\to 0}-\frac{1}{(-2)^{2m}}-\frac{1}{(-4)^{2m}}-\frac{1}{(-6)^{2m}}+ (96)
1(8)2m1(10)2m1(12)2m1(14)2m1(12+it1)2m1(12it1)2m]12m\displaystyle-\frac{1}{(-8)^{2m}}-\frac{1}{(-10)^{2m}}-\frac{1}{(-12)^{2m}}-\frac{1}{(-14)^{2m}}-\frac{1}{(\frac{1}{2}+it_{1})^{2m}}-\frac{1}{(\frac{1}{2}-it_{1})^{2m}}\Bigg{]}^{-\frac{1}{2m}}

as to remove its contribution, then we re-compute the trivial zero again

ρt,8=15.999999999999999999999¯861627109\rho_{t,8}=-15.99999999999999999999\underline{9}861627109\ldots (97)

as desired. Hence this process continues for the nnth+1 trivial zero, but for higher trivial zero terms, more non-trivial terms have to be removed in this fashion.

Moving on next, we seek to find a formula for non-trivial zeros, but according to (82), the trivial zeros dominate the generalized zeta series, and also that non-trivial zeros are complex will make the root extraction more difficult. So we consider the Weierstrass/Hadamard product (8) again but re-write it in a simpler form

ζ(s)=πs/22(s1)Γ(1+s2)ρnt(1sρnt),\zeta(s)=\frac{\pi^{s/2}}{2(s-1)\Gamma(1+\frac{s}{2})}\prod_{\rho_{nt}}\left(1-\frac{s}{\rho_{nt}}\right), (98)

as to compress the trivial zeros by the gamma function which has the Weierstrass product

Γ(s)=eγssn=1(1+sn)1esn\Gamma(s)=\frac{e^{-\gamma s}}{s}\prod_{n=1}^{\infty}\left(1+\frac{s}{n}\right)^{-1}e^{\frac{s}{n}} (99)

and Γ(s)\Gamma(s) is also known to have many representations making it a useful function. We now consider the Riemann xi function

ξ(s)\displaystyle\xi(s) =(s1)Γ(1+s2)πs/2ζ(s)\displaystyle=\frac{(s-1)\Gamma(1+\frac{s}{2})}{\pi^{s/2}}\zeta(s) (100)
=12ρnt(1sρnt)\displaystyle=\frac{1}{2}\prod_{\rho_{nt}}\left(1-\frac{s}{\rho_{nt}}\right)

as to remove all trivial zero terms (and any other remaining terms) in order to obtain an exclusive access to non-trivial zeros. Now, when applying the mmth log-derivative to ξ(s)\xi(s) we get

Znt(m)\displaystyle Z_{nt}(m) =1(m1)!dmdsmlog[(s1)Γ(1+s2)πs/2ζ(s)]|s0\displaystyle=-\frac{1}{(m-1)!}\frac{d^{m}}{ds^{m}}\log\left[\frac{(s-1)\Gamma(1+\frac{s}{2})}{\pi^{s/2}}\zeta(s)\right]\Bigr{\rvert}_{s\to 0} (101)
=n=1[1(σn+itn)m+1(σnitn)m],\displaystyle=\sum_{n=1}^{\infty}\Bigg{[}\frac{1}{(\sigma_{n}+it_{n})^{m}}+\frac{1}{(\sigma_{n}-it_{n})^{m}}\Bigg{]},

which is valid for m1m\geq 1. The first few special values of this series are:

Znt(1)\displaystyle Z_{nt}(1) =112η012log(4π)\displaystyle=1-\frac{1}{2}\eta_{0}-\frac{1}{2}\log(4\pi) (102)
=1+12γ12log(4π)\displaystyle=1+\frac{1}{2}\gamma-\frac{1}{2}\log(4\pi)
=0.023095708966121033814310247906,\displaystyle=0.023095708966121033814310247906\ldots,
Znt(2)\displaystyle Z_{nt}(2) =1+η118π2\displaystyle=1+\eta_{1}-\frac{1}{8}\pi^{2}
=1+γ2+2γ118π2\displaystyle=1+\gamma^{2}+2\gamma_{1}-\frac{1}{8}\pi^{2}
=0.046154317295804602757107990379,\displaystyle=-0.046154317295804602757107990379\dots,
Znt(3)\displaystyle Z_{nt}(3) =1η278ζ(3)\displaystyle=1-\eta_{2}-\frac{7}{8}\zeta(3)
=1+γ3+3γγ1+32γ278ζ(3)\displaystyle=1+\gamma^{3}+3\gamma\gamma_{1}+\frac{3}{2}\gamma_{2}-\frac{7}{8}\zeta(3)
=0.000111158231452105922762668238,\displaystyle=-0.000111158231452105922762668238\dots,
Znt(4)\displaystyle Z_{nt}(4) =1+η3196π4\displaystyle=1+\eta_{3}-\frac{1}{96}\pi^{4}
=1+γ4+4γ2γ1+2γ12+2γγ2+23γ3196π4\displaystyle=1+\gamma^{4}+4\gamma^{2}\gamma_{1}+2\gamma_{1}^{2}+2\gamma\gamma_{2}+\frac{2}{3}\gamma_{3}-\frac{1}{96}\pi^{4}
=0.000073627221261689518326771307,\displaystyle=0.000073627221261689518326771307\dots,
Znt(5)\displaystyle Z_{nt}(5) =1η43132ζ(5)\displaystyle=1-\eta_{4}-\frac{31}{32}\zeta(5)
=1+γ5+5γ3γ1+52γ2γ2+52γ1γ2+5γγ12+56γγ3+524γ43132ζ(5)\displaystyle=1+\gamma^{5}+5\gamma^{3}\gamma_{1}+\frac{5}{2}\gamma^{2}\gamma_{2}+\frac{5}{2}\gamma_{1}\gamma_{2}+5\gamma\gamma_{1}^{2}+\frac{5}{6}\gamma\gamma_{3}+\frac{5}{24}\gamma_{4}-\frac{31}{32}\zeta(5)
=0.000000715093355762607735801093.\displaystyle=0.000000715093355762607735801093\dots.

The value for Znt(1)Z_{nt}(1) is commonly known throughout the literature [7], and values for Znt(m)Z_{nt}(m) for m>1m>1 also have a closed-form formula

Znt(m)=1(1)m2mζ(m)log(|ζ|)(m)(0)(m1)!\displaystyle Z_{nt}(m)=1-(-1)^{m}2^{-m}\zeta(m)-\frac{\log(|\zeta|)^{(m)}(0)}{(m-1)!} (103)

valid for m>1m>1 and is given by Matsuoka [16, p.249], Lehmer [15, p.23], and Voros in [20, p.73]. This formula is valid for even and odd index variable mm. Another representation of (101) is given by

Znt(m)=1(12m)ζ(m)+(1)mηm1\displaystyle Z_{nt}(m)=1-(1-2^{-m})\zeta(m)+(-1)^{m}\eta_{m-1} (104)

for m>1m>1 where ηn\eta_{n} are the Laurent expansion coefficients of the series

ζ(s)ζ(s)=1s1+n=0ηn(s1)n.-\frac{\zeta^{\prime}(s)}{\zeta(s)}=\frac{1}{s-1}+\sum_{n=0}^{\infty}\eta_{n}(s-1)^{n}. (105)

The first few values are:

η0\displaystyle\eta_{0} =0.57721566490153286061,\displaystyle=-0.57721566490153286061\ldots, (106)
η1\displaystyle\eta_{1} =0.18754623284036522460,\displaystyle=0.18754623284036522460\ldots,
η2\displaystyle\eta_{2} =0.051688632033192893802,\displaystyle=-0.051688632033192893802\ldots,
η3\displaystyle\eta_{3} =0.014751658825453744065,\displaystyle=0.014751658825453744065\ldots,
η4\displaystyle\eta_{4} =0.0045244778884953787412.\displaystyle=-0.0045244778884953787412\ldots.

These eta constants are probably less familiar than the Stieltjes constants γn\gamma_{n}, and one has η0=γ0=γ-\eta_{0}=\gamma_{0}=\gamma, but more about its relation to Stieltjes constants a little later, as our immediate goal is to express concisely

ηn=(1)nn!limk{l=1kΛ(l)logn(l)llogn+1(k)n+1}\eta_{n}=\frac{(-1)^{n}}{n!}\lim_{k\to\infty}\Bigg{\{}\sum_{l=1}^{k}\Lambda(l)\frac{\log^{n}(l)}{l}-\frac{\log^{n+1}(k)}{n+1}\Bigg{\}} (107)

as found in [20,p.25], where the von Mangoldt’s function is defined as

Λ(n)={logp,ifn=pk for some prime and integer k10otherwise,\Lambda(n)=\left\{\begin{aligned} &\log p,&&\text{if}\ n=p^{k}\text{ for some prime and integer }k\geq 1\\ &0&&\text{otherwise},\end{aligned}\right. (108)

which is purely in terms of primes. Hence the expansion coefficients ηn\eta_{n} are written as a function of primes, and then it follows that the generalized zeta series Znt(m)Z_{nt}(m) can also be represented in terms of primes. We note, however, that the limit identity (107) is extremely slow to converge, requiring billions of prime terms to compute to only a few digits, making it very impractical.

Continuing on, we note that the generalized zeta series Znt(s)Z_{nt}(s) is over all zeros, but in order to extract the non-trivial zeros, we will have to assume (RH) in order to remove the real part of 12\frac{1}{2}. It is not readily possible to separate the reciprocal of conjugate-pairs of non-trivial zeros from (101), but what we can do is to consider a secondary zeta function over the complex magnitude, or modulus, squared of non-trivial zeros as

Z|nt|(s)\displaystyle Z_{|nt|}(s) =n=11|ρnt|2s=n=11(14+tn2)s\displaystyle=\sum_{n=1}^{\infty}\frac{1}{|\rho_{nt}|^{2s}}=\sum_{n=1}^{\infty}\frac{1}{(\frac{1}{4}+t_{n}^{2})^{s}} (109)

and then by applying Theorem 2, we can obtain non-trivial zeros

tn+1=limm[(Z|nt|(m)k=1n1(14+tk2)m)1/m14]1/2t_{n+1}=\lim_{m\to\infty}\left[\left(Z_{|nt|}(m)-\sum_{k=1}^{n}\frac{1}{(\frac{1}{4}+t_{k}^{2})^{m}}\right)^{-1/m}-\frac{1}{4}\right]^{1/2} (110)

recursively. We now need a closed-form formula for Z|nt|(m)Z_{|nt|}(m) which we find can be related to Znt(m)Z_{nt}(m) in several ways. The first way is by an asymptotic formula

Z|nt|(m)12[Znt2(m)Znt(2m)]Z_{|nt|}(m)\sim\frac{1}{2}[Z_{nt}^{2}(m)-Z_{nt}(2m)] (111)

as mm\to\infty. This immediately leads to a formula for the principal zero

t1=limm[(12Znt2(m)12Znt(2m))1/m14]1/2,t_{1}=\lim_{m\to\infty}\left[\left(\frac{1}{2}Z_{nt}^{2}(m)-\frac{1}{2}Z_{nt}(2m)\right)^{-1/m}-\frac{1}{4}\right]^{1/2}, (112)

and a full recurrence formula

tn+1=limm[(12Znt2(m)12Znt(2m)k=1n1(14+tk2)m)1/m14]1/2t_{n+1}=\lim_{m\to\infty}\left[\left(\frac{1}{2}Z_{nt}^{2}(m)-\frac{1}{2}Z_{nt}(2m)-\sum_{k=1}^{n}\frac{1}{(\frac{1}{4}+t_{k}^{2})^{m}}\right)^{-1/m}-\frac{1}{4}\right]^{1/2} (113)

for non-trivial zeros as we have shown in [13, p.9-14] and Matsuoka in [16], provided that all the zeros are assumed to lie on the critical line. A detailed numerical computation of t1t_{1} by equation (112) is shown in Table 2 and a script in PARI in Listing 3, where we can observe convergence to t1t_{1} as the limit variable mm increases from low to high, and at m=100m=100 we get over 1616 decimal places. A detailed numerical computation for higher mm is summarized in [13].

Table 2: The computation of t1t_{1} by equation (112) for different mm.
m t1t_{1} (First 30 Digits) Significant Digits
22 5.561891787634141032446012810136 0
33 13.757670503723662711511861003244 0
44 12.161258748655529488677538477512 0
55 14.075935317783371421926582853327 0
66 13.579175424560852302300158195372 0
77 14.116625853057249358432588137893 1
88 13.961182494234115467191058505224 0
99 14.126913415083941105873032355837 1
1010 14.077114859427980275510456957007 0
1515 14.133795710050725394699252528681 2
2020 14.134370485636531946259958638820 3
2525 14.134700629574414322701677282886 4
5050 14.134725141835685792188021492482 9
100100 14.134725141734693789329888107217 16
{
m1 = 250; \\ set limit variables
m2 = 2*m1;
\\ compute parameters A1 to C1 for Z1
A1 = derivnum(x=0,log(abs(zeta(x))),m1);
B1 = 1/factorial(m1-1);
C1 = 1-(-1)^m1*2^(-m1)*zeta(m1);
Z1 = C1-A1*B1;
\\ compute parameters A2 to C2 for Z2
A2 = derivnum(x=0,log(abs(zeta(x))),m2);
B2 = 1/factorial(m2-1);
C2 = 1-(-1)^m2*2^(-m2)*zeta(m2);
Z2 = C2-A2*B2;
t1 = (((Z1^2-Z2)/2)^(-1/m1)-1/4)^(1/2);
print(t1);
}
Listing 3: PARI script for computing equation (112).

The next higher order zeros are recursively found as

t2=limm[(12Znt2(m)12Znt(2m)1(14+t12)m)1/m14]12,t_{2}=\lim_{m\to\infty}\left[\left(\frac{1}{2}Z_{nt}^{2}(m)-\frac{1}{2}Z_{nt}(2m)-\frac{1}{(\frac{1}{4}+t_{1}^{2})^{m}}\right)^{-1/m}-\frac{1}{4}\right]^{\frac{1}{2}}, (114)

and the next is

t3=limm[(12Znt2(m)12Znt(2m)1(14+t12)m1(14+t22)m)1/m14]12,t_{3}=\lim_{m\to\infty}\left[\left(\frac{1}{2}Z_{nt}^{2}(m)-\frac{1}{2}Z_{nt}(2m)-\frac{1}{(\frac{1}{4}+t_{1}^{2})^{m}}-\frac{1}{(\frac{1}{4}+t_{2}^{2})^{m}}\right)^{-1/m}-\frac{1}{4}\right]^{\frac{1}{2}}, (115)

and so on, but the numerical computation is even more difficult, and so, the limit variable mm has to be increased to a very large value. We can now express the non-trivial zeros in terms of other constants. By substituting the eta constants (104) to (112), we obtain the first zero:

t1=limm\displaystyle t_{1}=\lim_{m\to\infty} [(12(1(12m)ζ(m)+(1)mηm1)2+\displaystyle\Bigg{[}\Bigg{(}\frac{1}{2}\Big{(}1-(1-2^{-m})\zeta(m)+(-1)^{m}\eta_{m-1}\Big{)}^{2}+ (116)
12(1(122m)ζ(2m)+η2m1))1/m14]12.\displaystyle-\frac{1}{2}\Big{(}1-(1-2^{-2m})\zeta(2m)+\eta_{2m-1}\Big{)}\Bigg{)}^{-1/m}-\frac{1}{4}\Bigg{]}^{\frac{1}{2}}.

For example, if we let m=10m=10 then we can generate an approximation converging to t1t_{1} as

t1\displaystyle t_{1} [(312903040π10(1+η9)+η9+12η9212η19+1056830392681981263872000π20)11014]12\displaystyle\approx\Bigg{[}\Bigg{(}-\frac{31}{2903040}\pi^{10}(1+\eta_{9})+\eta_{9}+\frac{1}{2}\eta^{2}_{9}-\frac{1}{2}\eta_{19}+\frac{10568303}{92681981263872000}\pi^{20}\Bigg{)}^{-\frac{1}{10}}-\frac{1}{4}\Bigg{]}^{\frac{1}{2}} (117)
14.07711485942798027551\displaystyle\approx 14.07711485942798027551\ldots

where it is seen converging to t1t_{1}. For this computation, we compute the eta constants:

η9\displaystyle\eta_{9} =0.000017041357047110641032,\displaystyle=0.000017041357047110641032\ldots, (118)
η19\displaystyle\eta_{19} =0.000000000286807697455596\displaystyle=0.000000000286807697455596\ldots

using mmth differentiation of (105). As mentioned before, one could alternatively compute these eta constants using primes by (107), but the number of primes required now would be in trillions (making it very impractical to compute on a standard workstation), but the main point is that the non-trivial zeros can be expressed in terms of primes, namely, by equations (107), (105) and (112).

Furthermore, a recurrence relation for the eta constants in terms of Stieltjes constants is

ηn=(1)n+1[n+1n!γn+k=0n1(1)k1(nk1)!ηkγnk1]\eta_{n}=(-1)^{n+1}\left[\frac{n+1}{n!}\gamma_{n}+\sum_{k=0}^{n-1}\frac{(-1)^{k-1}}{(n-k-1)!}\eta_{k}\gamma_{n-k-1}\right] (119)

found in Coffey [6, p.532]. Using these relations, the non-trivial zeros can be written in terms of Stieltjes constants. For the first zero t1t_{1} and m=2m=2, we obtain an expansion:

t1\displaystyle t_{1} [(2γ1π2γ14+γ12γγ2γ33+γ2π28γ2π28+5π4384)1214]12\displaystyle\approx\left[\left(2\gamma_{1}-\frac{\pi^{2}\gamma_{1}}{4}+\gamma_{1}^{2}-\gamma\gamma_{2}-\frac{\gamma_{3}}{3}+\gamma^{2}-\frac{\pi^{2}}{8}-\frac{\gamma^{2}\pi^{2}}{8}+\frac{5\pi^{4}}{384}\right)^{-\frac{1}{2}}-\frac{1}{4}\right]^{\frac{1}{2}} (120)
t15.561891787634141032446012810136.t_{1}\approx 5.561891787634141032446012810136.\ldots

For m=3m=3 we obtain an expansion:

t1\displaystyle t_{1}\approx [(γ3218γγ1ζ(3)2116γ2ζ(3)+3γγ1γ13+32γ2+32γγ1γ2+\displaystyle\Bigg{[}\Bigg{(}\gamma^{3}-\frac{21}{8}\gamma\gamma_{1}\zeta(3)-\frac{21}{16}\gamma_{2}\zeta(3)+3\gamma\gamma_{1}-\gamma_{1}^{3}+\frac{3}{2}\gamma_{2}+\frac{3}{2}\gamma\gamma_{1}\gamma_{2}+ (121)
+34γ2212γ2γ312γ1γ318γγ4140γ578ζ(3)78γ3ζ(3)+\displaystyle+\frac{3}{4}\gamma_{2}^{2}-\frac{1}{2}\gamma^{2}\gamma_{3}-\frac{1}{2}\gamma_{1}\gamma_{3}-\frac{1}{8}\gamma\gamma_{4}-\frac{1}{40}\gamma_{5}-\frac{7}{8}\zeta(3)-\frac{7}{8}\gamma^{3}\zeta(3)+
+49128ζ(3)2+11920π6)1314]12\displaystyle+\frac{49}{128}\zeta(3)^{2}+\frac{1}{1920}\pi^{6}\Bigg{)}^{-\frac{1}{3}}-\frac{1}{4}\Bigg{]}^{\frac{1}{2}}
t113.757670503723662711511861003244.t_{1}\approx 13.757670503723662711511861003244\ldots.

For m=4m=4 we obtain an expansion:

t1\displaystyle t_{1}\approx [(4γ2γ1124γ2γ1π4+2γ12148π4γ12+γ14+2γγ2148γγ2π4+\displaystyle\Bigg{[}\Bigg{(}4\gamma^{2}\gamma_{1}-\frac{1}{24}\gamma^{2}\gamma_{1}\pi^{4}+2\gamma_{1}^{2}-\frac{1}{48}\pi^{4}\gamma_{1}^{2}+\gamma_{1}^{4}+2\gamma\gamma_{2}-\frac{1}{48}\gamma\gamma_{2}\pi^{4}+ (122)
2γγ12γ2+12γ2γ22γ1γ22+23γ31144π4γ3+23γ2γ1γ3+23γ12γ3+\displaystyle-2\gamma\gamma_{1}^{2}\gamma_{2}+\frac{1}{2}\gamma^{2}\gamma_{2}^{2}-\gamma_{1}\gamma_{2}^{2}+\frac{2}{3}\gamma_{3}-\frac{1}{144}\pi^{4}\gamma_{3}+\frac{2}{3}\gamma^{2}\gamma_{1}\gamma_{3}+\frac{2}{3}\gamma_{1}^{2}\gamma_{3}+
+23γγ2γ3+16γ3216γ3γ413γγ1γ4112γ2γ4130γ2γ51180γγ6+\displaystyle+\frac{2}{3}\gamma\gamma_{2}\gamma_{3}+\frac{1}{6}\gamma_{3}^{2}-\frac{1}{6}\gamma^{3}\gamma_{4}-\frac{1}{3}\gamma\gamma_{1}\gamma_{4}-\frac{1}{12}\gamma_{2}\gamma_{4}-\frac{1}{30}\gamma^{2}\gamma_{5}-\frac{1}{180}\gamma\gamma_{6}+
11260γ7+γ4π496196π4γ4+23215040π8)1414]12\displaystyle-\frac{1}{1260}\gamma_{7}+\gamma^{4}-\frac{\pi^{4}}{96}-\frac{1}{96}\pi^{4}\gamma^{4}+\frac{23}{215040}\pi^{8}\Bigg{)}^{-\frac{1}{4}}-\frac{1}{4}\Bigg{]}^{\frac{1}{2}}
t112.161258748655529488677538477512.t_{1}\approx 12.161258748655529488677538477512\ldots.

Hence, as mm increases, the value converges to t1t_{1} as shown in Table 2, but the number of Stieltjes constants terms grows very large. In Table 2, we see that the accuracy of t1t_{1} for odd mm is slightly better than for even m+1m+1. We recall that the Stieltjes constants γn\gamma_{n} themselves are defined as the Laurent expansion coefficients of the Riemann zeta function about s=1s=1 as

ζ(s)=1s1+n=0(1)nγn(s1)nn!\zeta(s)=\frac{1}{s-1}+\sum_{n=0}^{\infty}(-1)^{n}\frac{\gamma_{n}(s-1)^{n}}{n!} (123)

where they are similarly expressed as

γn=limk{l=1klogn(l)llogn+1(k)n+1}.\gamma_{n}=\lim_{k\to\infty}\Bigg{\{}\sum_{l=1}^{k}\frac{\log^{n}(l)}{l}-\frac{\log^{n+1}(k)}{n+1}\Bigg{\}}. (124)

Also, the γ0=γ\gamma_{0}=\gamma is the usual Euler-Mascheroni constant.

There is also another way to compute Stieltjes constants that we developed (which can be ultimately expressed in terms of primes). We observe that γn\gamma_{n} are linear coefficients in the Laurent series (123), hence if we form a system of linear equations as

(1(s11)1!(s11)22!(s11)33!(s11)kk!1(s21)1!(s21)22!(s21)33!(s21)kk!1(s31)1!(s31)22!(s31)33!(s31)kk!1(sk1)1!(sk1)22!(sk1)33!(sk1)kk!)(γ0γ1γ2γk)=(ζ(s1)1s11ζ(s2)1s21ζ(s3)1s31ζ(sk)1sk1),\displaystyle\begin{pmatrix}1&-\frac{(s_{1}-1)}{1!}&\frac{(s_{1}-1)^{2}}{2!}&-\frac{(s_{1}-1)^{3}}{3!}&\dots&\frac{(s_{1}-1)^{k}}{k!}\\ 1&-\frac{(s_{2}-1)}{1!}&\frac{(s_{2}-1)^{2}}{2!}&-\frac{(s_{2}-1)^{3}}{3!}&\dots&\frac{(s_{2}-1)^{k}}{k!}\\ 1&-\frac{(s_{3}-1)}{1!}&\frac{(s_{3}-1)^{2}}{2!}&-\frac{(s_{3}-1)^{3}}{3!}&\dots&\frac{(s_{3}-1)^{k}}{k!}\\ \vdots&\vdots&\vdots&\vdots&\ddots&\vdots\\ 1&-\frac{(s_{k}-1)}{1!}&\frac{(s_{k}-1)^{2}}{2!}&-\frac{(s_{k}-1)^{3}}{3!}&\dots&\frac{(s_{k}-1)^{k}}{k!}\end{pmatrix}\begin{pmatrix}\gamma_{0}\\ \gamma_{1}\\ \gamma_{2}\\ \vdots\\ \gamma_{k}\\ \end{pmatrix}=\begin{pmatrix}\zeta(s_{1})-\frac{1}{s_{1}-1}\\ \zeta(s_{2})-\frac{1}{s_{2}-1}\\ \zeta(s_{3})-\frac{1}{s_{3}-1}\\ \vdots\\ \ \zeta(s_{k})-\frac{1}{s_{k}-1}\\ \end{pmatrix}, (125)

then for a choice of values for s1=2s_{1}=2, s2=3s_{2}=3, s3=4s_{3}=4 and so on, and using the Cramer’s rule (for solving a system of linear equations) and some properties of an Vandermonde matrix, we find that Stieltjes constants can be represented by determinant of a certain matrix:

γn=±det(An+1)det(A)\gamma_{n}=\pm\frac{\det(A_{n+1})}{\det(A)} (126)

where the matrix An(k)A_{n}(k) is matrix A(k)A(k), but with an nnth column swapped with a vector BB as given next

A(k)=(111!122!133!(1)kk!121!222!233!(2)kk!131!322!333!(3)kk!1(k+1)1!(k+1)22!(k+1)33!(1)k(k+1)kk!)\displaystyle A(k)=\begin{pmatrix}1&-\frac{1}{1!}&\frac{1^{2}}{2!}&-\frac{1^{3}}{3!}&\dots&\frac{(-1)^{k}}{k!}\\ 1&-\frac{2}{1!}&\frac{2^{2}}{2!}&-\frac{2^{3}}{3!}&\dots&\frac{(-2)^{k}}{k!}\\ 1&-\frac{3}{1!}&\frac{3^{2}}{2!}&-\frac{3^{3}}{3!}&\dots&\frac{(-3)^{k}}{k!}\\ \vdots&\vdots&\vdots&\vdots&\ddots&\vdots\\ 1&-\frac{(k+1)}{1!}&\frac{(k+1)^{2}}{2!}&-\frac{(k+1)^{3}}{3!}&\dots&\frac{(-1)^{k}(k+1)^{k}}{k!}\end{pmatrix} (127)

and

B(k)=(ζ(2)1ζ(3)12ζ(4)13ζ(k+1)1k).\displaystyle B(k)=\begin{pmatrix}\zeta(2)-1\\ \zeta(3)-\frac{1}{2}\\ \zeta(4)-\frac{1}{3}\\ \vdots\\ \ \zeta(k+1)-\frac{1}{k}\\ \end{pmatrix}. (128)

The ±\pm sign depends on the size of the matrix kk, but in order to ensure a positive sign, the size of kk must be a multiple of 44. It can be shown that det(A)1\det(A)\to 1, hence the determinant formula for Stieltjes constants becomes

γn=det(An+1)\gamma_{n}=\det(A_{n+1}) (129)

and the size of the matrix must be 4k4k.

Hence, the first few Stieltjes constants can be represented as:

γ0\displaystyle\gamma_{0} =limkdet(ζ(2)111!122!133!(1)k1kk!ζ(3)1221!222!233!(1)k2kk!ζ(4)1331!322!333!(1)k3kk!ζ(k+1)1k(k+1)1!(k+1)22!(k+1)33!(1)k(k+1)kk!)\displaystyle=\lim_{k\to\infty}\det\begin{pmatrix}\zeta(2)-1&-\frac{1}{1!}&\frac{1^{2}}{2!}&-\frac{1^{3}}{3!}&\dots&\frac{(-1)^{k}1^{k}}{k!}\\ \zeta(3)-\frac{1}{2}&-\frac{2}{1!}&\frac{2^{2}}{2!}&-\frac{2^{3}}{3!}&\dots&\frac{(-1)^{k}2^{k}}{k!}\\ \zeta(4)-\frac{1}{3}&-\frac{3}{1!}&\frac{3^{2}}{2!}&-\frac{3^{3}}{3!}&\dots&\frac{(-1)^{k}3^{k}}{k!}\\ \vdots&\vdots&\vdots&\vdots&\ddots&\vdots\\ \zeta(k+1)-\frac{1}{k}&-\frac{(k+1)}{1!}&\frac{(k+1)^{2}}{2!}&-\frac{(k+1)^{3}}{3!}&\dots&\frac{(-1)^{k}(k+1)^{k}}{k!}\end{pmatrix}
=0.57721566490153286061,\displaystyle\quad=0.57721566490153286061\ldots,

and the next Stieltjes constant is

γ1\displaystyle\gamma_{1} =limkdet(1ζ(2)1122!133!(1)k1kk!1ζ(3)12222!233!(1)k2kk!1ζ(4)13322!333!(1)k3kk!1ζ(k+1)1k(k+1)22!(k+1)33!(1)k(k+1)kk!)\displaystyle=\lim_{k\to\infty}\det\begin{pmatrix}1&\zeta(2)-1&\frac{1^{2}}{2!}&-\frac{1^{3}}{3!}&\dots&\frac{(-1)^{k}1^{k}}{k!}\\ 1&\zeta(3)-\frac{1}{2}&\frac{2^{2}}{2!}&-\frac{2^{3}}{3!}&\dots&\frac{(-1)^{k}2^{k}}{k!}\\ 1&\zeta(4)-\frac{1}{3}&\frac{3^{2}}{2!}&-\frac{3^{3}}{3!}&\dots&\frac{(-1)^{k}3^{k}}{k!}\\ \vdots&\vdots&\vdots&\vdots&\ddots&\vdots\\ 1&\zeta(k+1)-\frac{1}{k}&\frac{(k+1)^{2}}{2!}&-\frac{(k+1)^{3}}{3!}&\dots&\frac{(-1)^{k}(k+1)^{k}}{k!}\end{pmatrix}
=0.072815845483676724861,\displaystyle\quad=-0.072815845483676724861\ldots,

and the next is

γ2\displaystyle\gamma_{2} =limkdet(111!ζ(2)1133!(1)k1kk!121!ζ(3)12233!(1)k2kk!131!ζ(4)13333!(1)k3kk!1(k+1)1!ζ(k+1)1k(k+1)33!(1)k(k+1)kk!)\displaystyle=\lim_{k\to\infty}\det\begin{pmatrix}1&-\frac{1}{1!}&\zeta(2)-1&-\frac{1^{3}}{3!}&\dots&\frac{(-1)^{k}1^{k}}{k!}\\ 1&-\frac{2}{1!}&\zeta(3)-\frac{1}{2}&-\frac{2^{3}}{3!}&\dots&\frac{(-1)^{k}2^{k}}{k!}\\ 1&-\frac{3}{1!}&\zeta(4)-\frac{1}{3}&-\frac{3^{3}}{3!}&\dots&\frac{(-1)^{k}3^{k}}{k!}\\ \vdots&\vdots&\vdots&\vdots&\ddots&\vdots\\ 1&-\frac{(k+1)}{1!}&\zeta(k+1)-\frac{1}{k}&-\frac{(k+1)^{3}}{3!}&\dots&\frac{(-1)^{k}(k+1)^{k}}{k!}\end{pmatrix}
=0.0096903631928723184845,\displaystyle\quad=-0.0096903631928723184845\ldots,

and so on. And in [12] we performed extensive numerical computation of (129) where it clearly converges to the Stieltjes constants, and in essence, analytically extends ζ(s)\zeta(s) to the whole complex plane by the Laurent expansion (123) with an only knowledge of ζ(s)\zeta(s) for s>1s>1. Finally, we remark that the vector B(k)B(k) can be expressed in terms of primes by substituting the Euler product for ζ(s)\zeta(s) as

B(k)=(n=1(11pn2)11n=1(11pn3)112n=1(11pn4)113n=1(11pnk+1)11k).\displaystyle B(k)=\begin{pmatrix}\prod_{n=1}^{\infty}\left(1-\frac{1}{p_{n}^{2}}\right)^{-1}-1\\ \prod_{n=1}^{\infty}\left(1-\frac{1}{p_{n}^{3}}\right)^{-1}-\frac{1}{2}\\ \prod_{n=1}^{\infty}\left(1-\frac{1}{p_{n}^{4}}\right)^{-1}-\frac{1}{3}\\ \vdots\\ \ \prod_{n=1}^{\infty}\left(1-\frac{1}{p_{n}^{k+1}}\right)^{-1}-\frac{1}{k}\\ \end{pmatrix}. (133)

This in turn leads to computing Stieltjes constants by primes, then Z|nt|Z_{|nt|} by the Stieltjes constants, and then the non-trivial zeros by Z|nt|Z_{|nt|}. Henceforth, we also obtain a similar formula for the ηn\eta_{n} constants by defining a similar vector

D(k)=(ζ(2)ζ(2)1ζ(3)ζ(3)12ζ(4)ζ(4)13ζ(k+1)ζ(k+1)1k)\displaystyle D(k)=\begin{pmatrix}-\frac{\zeta^{\prime}(2)}{\zeta(2)}-1\\ -\frac{\zeta^{\prime}(3)}{\zeta(3)}-\frac{1}{2}\\ -\frac{\zeta^{\prime}(4)}{\zeta(4)}-\frac{1}{3}\\ \vdots\\ \ -\frac{\zeta^{\prime}(k+1)}{\zeta(k+1)}-\frac{1}{k}\\ \end{pmatrix} (134)

and matrix CnC_{n} which is matrix AA but with an nnth column swapped with a vector DD, and using the Cramers rule, we find that

ηn=1n!det(Cn+1)\eta_{n}=\frac{1}{n!}\det(C_{n+1}) (135)

and the size of the matrix must be 4k4k to ensure a positive sign. For example, η2\eta_{2} would be

η2\displaystyle\eta_{2} =limk12!det(111!ζ(2)ζ(2)1133!(1)k1kk!121!ζ(3)ζ(3)12233!(1)k2kk!131!ζ(4)ζ(4)13333!(1)k3kk!1(k+1)1!ζ(k+1)ζ(k+1)1k(k+1)33!(1)k(k+1)kk!)\displaystyle=\lim_{k\to\infty}\frac{1}{2!}\det\begin{pmatrix}1&-\frac{1}{1!}&-\frac{\zeta^{\prime}(2)}{\zeta(2)}-1&-\frac{1^{3}}{3!}&\dots&\frac{(-1)^{k}1^{k}}{k!}\\ 1&-\frac{2}{1!}&-\frac{\zeta^{\prime}(3)}{\zeta(3)}-\frac{1}{2}&-\frac{2^{3}}{3!}&\dots&\frac{(-1)^{k}2^{k}}{k!}\\ 1&-\frac{3}{1!}&-\frac{\zeta^{\prime}(4)}{\zeta(4)}-\frac{1}{3}&-\frac{3^{3}}{3!}&\dots&\frac{(-1)^{k}3^{k}}{k!}\\ \vdots&\vdots&\vdots&\vdots&\ddots&\vdots\\ 1&-\frac{(k+1)}{1!}&-\frac{\zeta^{\prime}(k+1)}{\zeta{(k+1)}}-\frac{1}{k}&-\frac{(k+1)^{3}}{3!}&\dots&\frac{(-1)^{k}(k+1)^{k}}{k!}\end{pmatrix}
=0.051688632033192893802.\displaystyle\quad=-0.051688632033192893802\ldots.

We remarked earlier that the presented results so far are geared toward computing Z|nt|Z_{|nt|} from ZntZ_{nt} by the asymptotic formula (111). We now investigate two other similar formulas of obtaining Z|nt|Z_{|nt|} given by works of Voros [20]. The first is the 𝐵𝑜𝑙𝑜𝑔𝑛𝑎\mathit{Bologna} formula (family) as

Z|nt|(m)=n=1m(2mn1m1)Znt(n)Z_{|nt|}(m)=\sum_{n=1}^{m}\binom{2m-n-1}{m-1}Z_{nt}(n) (137)

for m>1m>1 (and t=12t=\frac{1}{2}) given in [20, p. 84]. And the second (very similar formula) relating to the Z|nt|Z_{|nt|} to the Keiper-Li constants λm\lambda_{m} as

Z|nt|(m)=n=1m(1)n+1(2mmn)λnZ_{|nt|}(m)=\sum_{n=1}^{m}(-1)^{n+1}\binom{2m}{m-n}\lambda_{n} (138)

where λm\lambda_{m} are defined by

λm=ρnt[1(11ρnt)m]\lambda_{m}=\sum_{\rho_{nt}}\left[1-\left(1-\frac{1}{\rho_{nt}}\right)^{m}\right] (139)

which has a closed-form representation as

λm=1(m1)!dmdsm[sm1logξ(s)]s1\lambda_{m}=\frac{1}{(m-1)!}\frac{d^{m}}{ds^{m}}\left[s^{m-1}\log\xi(s)\right]_{s\to 1} (140)

in terms of logarithmic differentiation of the Riemann xi function, which essentially resembles all our previous results. The first few constants are:

λ1\displaystyle\lambda_{1} =0.02309570896612103381,\displaystyle=0.02309570896612103381\ldots, (141)
λ2\displaystyle\lambda_{2} =0.09234573522804667038,\displaystyle=0.09234573522804667038\ldots,
λ3\displaystyle\lambda_{3} =0.20763892055432480379,\displaystyle=0.20763892055432480379\ldots,
λ4\displaystyle\lambda_{4} =0.36879047949224163859,\displaystyle=0.36879047949224163859\ldots,
λ5\displaystyle\lambda_{5} =0.57554271446117745243,\displaystyle=0.57554271446117745243\ldots,

and so on. The Li’s Criterion for (RH) is if λm>0\lambda_{m}>0 for all m1m\geq 1, which has been widely studied. Henceforth, the first few special values of Z|nt|(m)Z_{|nt|}(m) in terms of Keiper-Li constants are:

Z|nt|(1)\displaystyle Z_{|nt|}(1) =λ1\displaystyle=\lambda_{1} (142)
=0.023095708966121033814310247906,\displaystyle=0.023095708966121033814310247906\ldots,
Z|nt|(2)\displaystyle Z_{|nt|}(2) =4λ1λ2\displaystyle=4\lambda_{1}-\lambda_{2}
=0.000037100636437464871512505433,\displaystyle=0.000037100636437464871512505433\dots,
Z|nt|(3)\displaystyle Z_{|nt|}(3) =15λ16λ2+λ3\displaystyle=15\lambda_{1}-6\lambda_{2}+\lambda_{3}
=0.000000143677860288691774848062,\displaystyle=0.000000143677860288691774848062\dots,
Z|nt|(4)\displaystyle Z_{|nt|}(4) =56λ128λ2+8λ3λ4\displaystyle=56\lambda_{1}-28\lambda_{2}+8\lambda_{3}-\lambda_{4}
=0.000000000659827914542401152690,\displaystyle=0.000000000659827914542401152690\dots,
Z|nt|(5)\displaystyle Z_{|nt|}(5) =210λ1120λ2+45λ310λ4+λ5\displaystyle=210\lambda_{1}-120\lambda_{2}+45\lambda_{3}-10\lambda_{4}+\lambda_{5}
=0.000000000003193891860867324232.\displaystyle=0.000000000003193891860867324232\dots.

Now, when using the previous results, we can also compute non-trivial zeros in terms of the Keiper-Li constants. For example, for m=10m=10 we approximate t1t_{1} as

t1[(167960\displaystyle t_{1}\approx\Bigg{[}\Bigg{(}167960 λ1125970λ2+77520λ338760λ4+15504λ54845λ6+\displaystyle\lambda_{1}-125970\lambda_{2}+77520\lambda_{3}-38760\lambda_{4}+15504\lambda_{5}-4845\lambda_{6}+ (143)
+1140λ7190λ8+20λ9λ10)11014]1/2\displaystyle+1140\lambda_{7}-190\lambda_{8}+20\lambda_{9}-\lambda_{10}\Bigg{)}^{-\frac{1}{10}}-\frac{1}{4}\Bigg{]}^{1/2}
t114.07711485942798027551t_{1}\approx 14.07711485942798027551\ldots

by substituting (138) to (111). A numerical computation clearly converges to the correct value as mm\to\infty. These formulas, together with our previous results, can be used to compute non-trivial zeros and generate a wide variety of representations of non-trivial zeros.

Moving on, another way to obtain the non-trivial zeros is to consider the secondary zeta function

Z1(s)=n=11tnsZ_{1}(s)=\sum_{n=1}^{\infty}\frac{1}{t_{n}^{s}} (144)

over just the imaginary part of non-trivial zeros tnt_{n} and applying Theorem 2 directly, where it now suffices to find a closed-form representation of Z1(s)Z_{1}(s). To do this, we consider the Riemann xi function again, but this time transform the variable s=12+its=\frac{1}{2}+it along the critical line yielding a function Ξ(t)=ξ(12+it)\Xi(t)=\xi(\frac{1}{2}+it), so that its zeros are only the imaginary parts of non-trivial zeros tnt_{n}. Now, when applying the mmth log-derivative formula we get

Z1(2m)\displaystyle Z_{1}(2m) =12(2m1)!d(2m)dt(2m)logΞ(t)|t0\displaystyle=-\frac{1}{2(2m-1)!}\frac{d^{(2m)}}{dt^{(2m)}}\log\Xi(t)\Bigr{\rvert}_{t\to 0} (145)
=n=11tn2m\displaystyle=\sum_{n=1}^{\infty}\frac{1}{t_{n}^{2m}}

for m1m\geq 1, which yields the generalized zeta series over imaginary parts of non-trivial zeros tnt_{n}. We note that since Ξ(t)\Xi(t) is even, we only consider the 2m2m limiting value and require a factor of 12\frac{1}{2}. The first few special values of this series are:

Z1(1)\displaystyle Z_{1}(1) 0<tT1tH+14πlog2(T2π)(T)\displaystyle\sim\sum_{0<t\leq T}\frac{1}{t}\sim H+\frac{1}{4\pi}\log^{2}\left(\frac{T}{2\pi}\right)\quad(T\to\infty) (146)
H=0.0171594043070981495,\displaystyle H=-0.0171594043070981495\ldots,
Z1(2)\displaystyle Z_{1}(2) =12(log|ζ|)(2)(12)+18π2+β(2)4\displaystyle=\frac{1}{2}(\log|\zeta|)^{(2)}\big{(}\frac{1}{2}\big{)}+\frac{1}{8}\pi^{2}+\beta(2)-4
=0.023104993115418970788933810430,\displaystyle=0.023104993115418970788933810430\dots,
Z1(3)\displaystyle Z_{1}(3) =0.000729548272709704215875518569,\displaystyle=0.000729548272709704215875518569\dots,
Z1(4)\displaystyle Z_{1}(4) =112(log|ζ|)(4)(12)124π44β(4)+16\displaystyle=-\frac{1}{12}(\log|\zeta|)^{(4)}\big{(}\frac{1}{2}\big{)}-\frac{1}{24}\pi^{4}-4\beta(4)+16
=0.000037172599285269686164866262,\displaystyle=0.000037172599285269686164866262\dots,
Z1(5)\displaystyle Z_{1}(5) =0.000002231188699502103328640628.\displaystyle=0.000002231188699502103328640628\dots.

For s=1s=1, the series diverges asymptotically as H+14πlog2(T2π)H+\frac{1}{4\pi}\log^{2}(\frac{T}{2\pi}) where HH is a constant as shown above, which is investigated by Hassani [10] and R.P. Brent [4][5], but its precise computation is very challenging because of a very slow convergence of the series, and the presented value was accurately computed to high precision by R.P. Brent [5, p.6] using 101010^{10} non-trivial zeros and remainder estimation techniques, which further improve accuracy to over 19 decimal places. We also remark that the number of non-trivial zeros are to be taken less than or equal to TT. The Hassani constant that results is analogous to the harmonic sum and Euler’s constant relation

n=1k1nγ+log(k)(k).\sum_{n=1}^{k}\frac{1}{n}\sim\gamma+\log(k)\quad(k\to\infty). (147)

The even values of (146) given were computed using the Voros’s closed-form formula

Z1(2m)=(1)m[12(2m1)!(log|ζ|)(2m)(12)+\displaystyle Z_{1}(2m)=(-1)^{m}\bigg{[}-\frac{1}{2(2m-1)!}(\log|\zeta|)^{(2m)}\big{(}\frac{1}{2}\big{)}+ (148)
14[(22m1)ζ(2m)+22mβ(2m)]+22m]\displaystyle-\frac{1}{4}\left[(2^{2m}-1)\zeta(2m)+2^{2m}\beta(2m)\right]+2^{2m}\bigg{]}

assuming (RH). There is no known formula such as this valid for a positive odd integer argument, the odd values given were computed by an algorithm developed by Arias De Reyna [3] in a Python software package in a library mpmath, which roughly works by computing (144) up to several zeros and estimating the remainder to a high degree of accuracy. It would otherwise take billions of non-trivial zeros to compute (144) directly. Also, the function

β(s)=n=0(1)n(2n+1)s\beta(s)=\sum_{n=0}^{\infty}\frac{(-1)^{n}}{(2n+1)^{s}} (149)

is the Dirichlet beta function. Finally, when applying the root-extraction to (144) by Theorem 2, we find the principal zero as

t1=limm[Z1(2m)]12m,t_{1}=\lim_{m\to\infty}\left[Z_{1}(2m)\right]^{-\frac{1}{2m}}, (150)

and a numerical computation for m=250m=250 yields

t1=14.13472514173469379045725198356247027078425711569924\displaystyle t_{1}=14.13472514173469379045725198356247027078425711569924 (151)
3175685567460149963429809256764949010¯212214333747.\displaystyle 317568556746014996342980925676494901\underline{0}212214333747\ldots.

using a script in Listing 4, which is accurate to 8787 decimal places. The second zero is recursively found as

t2=limm[Z1(2m)1t12m]12mt_{2}=\lim_{m\to\infty}\left[Z_{1}(2m)-\frac{1}{t_{1}^{2m}}\right]^{-\frac{1}{2m}} (152)

and a numerical computation for m=250m=250 yields

t2=21.02203963877155499262847959389690277733¯355195796311t_{2}=21.0220396387715549926284795938969027773\underline{3}355195796311\ldots (153)

which is accurate to 3838 decimal places, but the first zero t1t_{1} used was already pre-computed to 10001000 decimal places by other means in order to ensure convergence. We cannot substitute the same t1t_{1} computed in (151) for m=250m=250 to (152) as it will cause self-cancelation, and so, the accuracy of tnt_{n} must be much higher than tn+1t_{n+1}. And, similarly, the third zero is recursively found as

t3=limm[Z1(2m)1t12m1t22m]12mt_{3}=\lim_{m\to\infty}\left[Z_{1}(2m)-\frac{1}{t_{1}^{2m}}-\frac{1}{t_{2}^{2m}}\right]^{-\frac{1}{2m}} (154)

and a numerical computation for m=250m=250 yields

t3=25.0108575801456887632137909925628218186595496¯5846378t_{3}=25.010857580145688763213790992562821818659549\underline{6}5846378\ldots (155)

which is accurate to 4343 decimal places, but the t1t_{1} and t2t_{2} zeros used were already pre-computed to 10001000 decimal places by other means in order to ensure convergence. We cannot substitute the same t1t_{1} and t2t_{2} computed in (151) and (153) for m=250m=250 to (154) as it will cause self-cancelation, and so the accuracy of tnt_{n} must be much higher than tn+1t_{n+1}. Hence, a full recurrence formula is

tn+1=limm[Z1(2m)k=1n1tk2m]12m.t_{n+1}=\lim_{m\to\infty}\left[Z_{1}(2m)-\sum_{k=1}^{n}\frac{1}{t_{k}^{2m}}\right]^{-\frac{1}{2m}}. (156)
\\ define xi(s)
xi(s)=
{
(s-1)*gamma(1+s/2)/Pi^(s/2)*zeta(s)
}
{
\\ set limit variable
m = 20;
\\ compute generalized zeta series
A = -derivnum(t=0,log(xi(1/2+I*t)),2*m);
B = 1/factorial(2*m-1);
Z = 1/2*A*B;
\\ compute the first zero
t1 = Z^(-1/(2*m));
print(t1);
}
Listing 4: PARI script for computing first the non-trivial zero using equation (145) and (150).

Furthermore, we also have a useful identity

12sζ(s,54)=k=11(12+2k)s=2s[12((12s)ζ(s)+β(s))1],\frac{1}{2^{s}}\zeta\big{(}s,\frac{5}{4}\big{)}=\sum_{k=1}^{\infty}\frac{1}{\left(\frac{1}{2}+2k\right)^{s}}=2^{s}\left[\frac{1}{2}\left((1-2^{-s})\zeta(s)+\beta(s)\right)-1\right], (157)

found in [19, p.681] for which we can express the zeta and beta terms in terms of a Hurwitz zeta function, and then substituting the Voros’s closed-form formula (148) into (157) we obtain another formula for non-trivial zeros

tn+1=limm[(1)m2(22m1(2m1)!log(|ζ|)(2m)(12)122mζ(2m,54))k=1n1tk2m]12mt_{n+1}=\lim_{m\to\infty}\left[\frac{(-1)^{m}}{2}\left(2^{2m}-\frac{1}{(2m-1)!}\log(|\zeta|)^{(2m)}\big{(}\frac{1}{2}\big{)}-\frac{1}{2^{2m}}\zeta(2m,\frac{5}{4})\right)-\sum_{k=1}^{n}\frac{1}{t_{k}^{2m}}\right]^{-\frac{1}{2m}} (158)

as anticipated in (11). Also, an extensive numerical computation of (158) to high precision is summarized in [13], and also for higher order non-trivial zeros.

One limitation for all of these formulas for non-trivial zeros is when nn\to\infty, then the average gap between zeros gets smaller as tn+1tn2πlog(n)t_{n+1}-t_{n}\sim\frac{2\pi}{\log(n)}, making the use of these formulas progressively harder and harder to compute the next zero recursively.

By putting these results together, we have two main generalized zeta series, the first series is for the complex magnitude (109) over all zeros (including the hypothetical zeros off of the critical line) as

Z|nt|(s)=1(σ12+t12)s+1(σ22+t22)s+1(σ32+t32)s+,Z_{|nt|}(s)=\frac{1}{(\sigma_{1}^{2}+t_{1}^{2})^{s}}+\frac{1}{(\sigma_{2}^{2}+t_{2}^{2})^{s}}+\frac{1}{(\sigma_{3}^{2}+t_{3}^{2})^{s}}+\ldots, (159)

from which we have an asymptotic relationship

[Z|nt|(s)]1sσ12+t12(s).[Z_{|nt|}(s)]^{-\frac{1}{s}}\sim\sigma_{1}^{2}+t_{1}^{2}\quad(s\to\infty). (160)

The second formula is for generalized zeta series over the imaginary parts

Z1(2s)=1t12s+1t22s+1t32s+Z_{1}(2s)=\frac{1}{t_{1}^{2s}}+\frac{1}{t_{2}^{2s}}+\frac{1}{t_{3}^{2s}}+\ldots (161)

from which we have asymptotic relationship

[Z1(2s)]1st12.[Z_{1}(2s)]^{-\frac{1}{s}}\sim t_{1}^{2}. (162)

Combining (160) and (162) we obtain a true asymptotic formula for the real part of the first non-trivial zero

(ρ1,nt)=σ1=lims[Z|nt|(s)]1s[Z1(2s)]1s\Re(\rho_{1,nt})=\sigma_{1}=\lim_{s\to\infty}\sqrt{[Z_{|nt|}(s)]^{-\frac{1}{s}}-[Z_{1}(2s)]^{-\frac{1}{s}}} (163)

and further, by substituting (104) for Z|nt|(s)Z_{|nt|}(s) we further obtain

(ρ1,nt)=σ1=lims[(12Znt2(s)12Znt(2s))1sZ1(2s)1s]12=12.\Re(\rho_{1,nt})=\sigma_{1}=\lim_{s\to\infty}\bigg{[}\Big{(}\frac{1}{2}Z_{nt}^{2}(s)-\frac{1}{2}Z_{nt}(2s)\Big{)}^{-\frac{1}{s}}-Z_{1}(2s)^{-\frac{1}{s}}\bigg{]}^{\frac{1}{2}}=\frac{1}{2}. (164)

Earlier we remarked that the Voros’s closed-form formula for Z1(2s)Z_{1}({2s}) depends on (RH), and the formula for Z|nt|(s)Z_{|nt|}(s) in terms of the eta constants does not, hence, if the limit converges to 12\frac{1}{2}, it would imply (RH). The convergence is achieved by a cancelation of t1t_{1} generated by both equations (160) and (162). In Table 3, we compute (ρ1,nt)\Re(\rho_{1,nt}) by equation (164) for various values of the limit variable mm from low to high, and observe convergence to 12\frac{1}{2} as mm increases. Of course, a numerical computation in this case cannot be used as a definite proof of (RH), but interestingly, this formula for the real part is indeed converging to 12\frac{1}{2}, where it is a known zero.

Table 3: The computation of the real part of the first non-trivial zero (ρ1,nt)\Re(\rho_{1,nt}) by equation (164) (first 30 decimal places).
mm (ρ1,nt)\Re(\rho_{1,nt}) Significant Digits
1515 0.473092533136919315298424867840 1
2020 0.489872906754757867871088167822 1
2525 0.499306593693622997849224832930 3
5050 0.500000002854988386875132586206 8
100100 0.499999999999999968130042946283 16
150150 0.500000000000000000000000039540 25
200200 0.499999999999999999999999999999 35

5 The inverse Riemann zeta function

In the previous section, we outlined the full solution set to

w=ζ(s)=0w=\zeta(s)=0 (165)

(assuming RH), which can also be interpreted as an inverse of

s=ζ1(0)s=\zeta^{-1}(0) (166)

as a set of all points ss such that w=ζ(s)=0w=\zeta(s)=0. Now, for other values of ww-domain of the Riemann zeta function, we seek to find ss such that

s=ζ1(w)s=\zeta^{-1}(w) (167)

which implies that

ζ1(ζ(s))=s\zeta^{-1}(\zeta(s))=s (168)

and

ζ(ζ1(w))=w\zeta(\zeta^{-1}(w))=w (169)

for some domains ww and ss. Again, the zeta function can have many solutions sns_{n} for which w=ζ(sn)w=\zeta(s_{n}) (just like for the zeros), and so the inverse zeta is a multi-valued function. Hence, we need to solve an equation

ζ(s)w=0\zeta(s)-w=0 (170)

as a function of variable ww. Then, by employing the mmth log-derivative method and the recursive root extraction described earlier, we can arrive at a solution to (170). To illustrate this, we re-consider the recurrence formula for trivial zeros (85) again as

ρt,n+1=limm±[\displaystyle\rho_{t,n+1}=\lim_{m\to\infty}\pm\Bigg{[}- 1(2m1)!d(2m)ds(2m)log[ζ(s)(s1)]|s0k=1n1ρt,k2m+\displaystyle\frac{1}{(2m-1)!}\frac{d^{(2m)}}{ds^{(2m)}}\log\Big{[}\zeta(s)(s-1)\Big{]}\Bigr{\rvert}_{s\to 0}-\sum_{k=1}^{n}\frac{1}{\rho_{t,k}^{2m}}+ (171)
k=1(1ρnt,k2m+1ρ¯nt,k2m)]12m\displaystyle-\sum_{k=1}^{\infty}\Bigg{(}\frac{1}{\rho_{nt,k}^{2m}}+\frac{1}{\bar{\rho}_{nt,k}^{2m}}\Bigg{)}\Bigg{]}^{-\frac{1}{2m}}

(since ZtZ_{t} is dominating the series), and comparing (170) with (171), we solve this equation by replacing trivial zeros with sns_{n} as

sn+1=ζ1(w)=limm±[\displaystyle s_{n+1}=\zeta^{-1}(w)=\lim_{m\to\infty}\pm\Bigg{[}- 1(2m1)!d(2m)ds(2m)log[(ζ(s)w)(s1)]|s0+\displaystyle\frac{1}{(2m-1)!}\frac{d^{(2m)}}{ds^{(2m)}}\log\Big{[}(\zeta(s)-w)(s-1)\Big{]}\Bigr{\rvert}_{s\to 0}+ (172)
k=1n1sk2mk=1(1ρnt,k2m+1ρ¯nt,k2m)]12m\displaystyle-\sum_{k=1}^{n}\frac{1}{s_{k}^{2m}}-\sum_{k=1}^{\infty}\Bigg{(}\frac{1}{\rho_{nt,k}^{2m}}+\frac{1}{\bar{\rho}_{nt,k}^{2m}}\Bigg{)}\Bigg{]}^{-\frac{1}{2m}}

where sns_{n} is the multi-valued solution of ss-domain, as indexed by variable nn, and which is extracted from the recurrence relation of (172), where s=s1s=s_{1} is the principal solution. But the non-trivial zero terms were only due to case when w=0w=0, and so we drop the non-trivial zero terms and obtain the form:

sn+1=ζ1(w)=limm±[1(2m1)!d(2m)ds(2m)log[(ζ(s)w)(s1)]|s0k=1n1sk2m]12ms_{n+1}=\zeta^{-1}(w)=\lim_{m\to\infty}\pm\left[-\frac{1}{(2m-1)!}\frac{d^{(2m)}}{ds^{(2m)}}\log\left[(\zeta(s)-w)(s-1)\right]\Bigr{\rvert}_{s\to 0}-\sum_{k=1}^{n}\frac{1}{s_{k}^{2m}}\right]^{-\frac{1}{2m}} (173)

and the principal solution is

s=s1=ζ1(w)=limm±[1(m1)!d(m)ds(m)log[(ζ(s)w)(s1)]|s0]1m,s=s_{1}=\zeta^{-1}(w)=\lim_{m\to\infty}\pm\left[-\frac{1}{(m-1)!}\frac{d^{(m)}}{ds^{(m)}}\log\left[(\zeta(s)-w)(s-1)\right]\Bigr{\rvert}_{s\to 0}\right]^{-\frac{1}{m}}, (174)

where here, we consider an even and odd mm, and remove the 2m2m for convenience. We next seek to verify this formula by performing a high precision numerical computation of (174) in PARI/GP software package for various test cases. The script that we run is a slight modification of Listing 2, as shown in Listing 5.

{
\\ set limit variable
m = 40;
\\ set a value for w-domain
w = zeta(2);
\\ compute generalized zeta series
A = -derivnum(s=0,log((zeta(s)-w)*(s-1)), m);
B = 1/factorial(m-1);
Z = A*B;
\\ compute s-domain
s = Z^(-1/m);
print(s);
}
Listing 5: PARI script for computing the inverse zeta by equation (174).

In the first example, we attempt is to invert the Basel problem

w=ζ(2)=π26=1.64493406684822643647w=\zeta(2)=\frac{\pi^{2}}{6}=1.64493406684822643647\ldots (175)

by computing (174) for m=40m=40, we obtain

s=ζ1(π26)=2.0000000000000000000000000000¯534151435532s=\zeta^{-1}(\frac{\pi^{2}}{6})=2.000000000000000000000000000\underline{0}534151435532\ldots (176)

which is accurate to 28 digits after the decimal place. And as mm increases, the result clearly converges to 22. In the next example, we invert the Apéry’s constant

w=ζ(3)=1.20205690315959428539w=\zeta(3)=1.20205690315959428539\ldots (177)

then for m=40m=40 we compute

s=ζ1(ζ(3))=3.00000000000000000000¯22140790061640438069s=\zeta^{-1}(\zeta(3))=3.0000000000000000000\underline{0}22140790061640438069\ldots (178)

accurate to 20 decimal places, where it is seen converging to 33 (even for lower values of limit variable mm, the convergence is fast). In Table 4 we summarize computations for various other values of ww-domain, where we can see the correct convergence to the inverse Riemann zeta function for m=20m=20 every time. For w=ζ(0)=12w=\zeta(0)=-\frac{1}{2} there is a singularity at higher derivatives, so we take limw12ζ1(w)\lim_{w\to-\frac{1}{2}}\zeta^{-1}(w), and for (w)(0.5,j1){(w)=0}\Re(w)\in(-0.5,j_{1})\cup\{\Im(w)=0\} where j1=0.00915989j_{1}=0.00915989\ldots is a constant, there is also a sign change from positive to negative due to this branch, so that the output will come out negative as shown by numerical computations in Table 4. In general, we find that for (w)(,0.5)(1,)\Re(w)\in(-\infty,-0.5)\cup(1,\infty) we consider the positive solution

s=s1=ζ1(w)=limm+[1(m1)!dmdsmlog[(ζ(s)w)(s1)]|s0]1ms=s_{1}=\zeta^{-1}(w)=\lim_{m\to\infty}+\left[-\frac{1}{(m-1)!}\frac{d^{m}}{ds^{m}}\log\left[(\zeta(s)-w)(s-1)\right]\Bigr{\rvert}_{s\to 0}\right]^{-\frac{1}{m}} (179)

and otherwise for (w)(0.5,j1){(w)=0}\Re(w)\in(-0.5,j_{1})\cup\{\Im(w)=0\} we consider the negative solution

s=s1=ζ1(w)=limm[1(m1)!dmdsmlog[(ζ(s)w)(s1)]|s0]1m.s=s_{1}=\zeta^{-1}(w)=\lim_{m\to\infty}-\left[-\frac{1}{(m-1)!}\frac{d^{m}}{ds^{m}}\log\left[(\zeta(s)-w)(s-1)\right]\Bigr{\rvert}_{s\to 0}\right]^{-\frac{1}{m}}. (180)

We observe that convergence is faster near w=0.5w=-0.5 for both sides, and as w0.5w\to-0.5 we get convergence to 0 as desired. Furthermore, we observe that near both sides of the pole at s=1s=1 we can recover the inverse zeta. And hence, when we compute for higher limit variable mm, the values are clearly converging to the inverse of the Riemann zeta function. In Table 5, we also compute the inverse zeta for various arbitrary values of ww-domain for m=100m=100.

Table 4: The computation of inverse zeta s=s1=ζ1(w)s=s_{1}=\zeta^{-1}(w) for m=20m=20 by equation (174) for different values of ww. For w(,0.5)(1,)w\in(-\infty,-0.5)\cup(1,\infty) we consider positive solutions, otherwise for w(0.5,j1)w\in(-0.5,j_{1}) we consider negative solutions.
ss w=ζ(s)w=\zeta(s) s=ζ1(w)s=\zeta^{-1}(w) (First 15 Digits) Significant Digits
5-5 -0.003968253968253 -1.884741377602060 8
4-4 0 -1.999999904603844 7
3-3 0.008333333333333 -2.470168918790366 5
2-2 0 -1.999999904603844 7
1.5-1.5 -0.025485201889833 -1.499999999998134 11
1-1 -0.083333333333333 -1.000000000000000 16
0.5-0.5 -0.207886224977354 -0.499999999999999 23
0.125-0.125 -0.399069668945045 -0.125000000000000 36
0.001-0.001 -0.499082063645236 0.000999999999999 42
0.0010.001 -0.500919942713218 0.000999999999999 42
0.1250.125 -0.632775623498695 0.125000000000000 36
0.50.5 -1.460354508809586 0.500000000000000 26
0.750.75 -3.441285386945222 0.749999999999999 22
0.99990.9999 -9999.422791616731466 0.999900000000000 27
1.00011.0001 10000.577222946437629 1.000099999999999 26
1.51.5 2.612375348685488 1.500000000000000 18
22 1.644934066848226 1.999999999999997 14
2.52.5 1.341487257250917 2.500000000000706 12
33 1.202056903159594 3.000000000032817 10
44 1.082323233711138 4.000000008467328 8
55 1.036927755143369 5.000001846688341 5
Table 5: The computation of inverse zeta s=s1=ζ1(w)s=s_{1}=\zeta^{-1}(w) for m=100m=100 by equation (174) for different values of ww. For w(,0.5)(1,)w\in(-\infty,-0.5)\cup(1,\infty) we consider positive solutions, otherwise for w(0.5,j1)w\in(-0.5,j_{1}) we consider negative solutions. The red color indicates the singularity region where convergence is erroneous.
ww s=ζ1(w)s=\zeta^{-1}(w) w=ζ(ζ1(w))w=\zeta(\zeta^{-1}(w))
-10 0.90539516131918826348 -10.00000000000000000000
-5 0.82027235216804898973 -5.000000000000000000000
-4 0.78075088259313749868 -4.000000000000000000000
-3 0.71881409407526189655 -3.000000000000000000000
-2 0.60752203756637705289 -2.000000000000000000000
-1 0.34537265729115398953 -1.000000000000000000000
-0.5001 0.00010880828067160644 -0.50009999999999999999
-0.4999 -0.00010883413591990730 -0.49989999999999999999
-0.1 -0.90622982899228246768 -0.100000000000000000000
0 -1.99999999999999999999 0
0.001 -2.03407870819025354208 0.00099999999999999999
0.0015 -2.05213532171740716650 0.00149999999999999999
0.0091598 -2.69835815770380622679 0.00915551952718300130
0.01 2.69182425874263410494 1.27522086147958091320
0.02 2.68341537834567817177 1.27769681556903809338
0.1 2.62327826166715651687 1.29626791092230654966
0.5 3.28523402279617101762 1.15403181697782434872
0.8 4.35892653933022255726 1.06086646037035161615
0.999 9.19090684760189275051 1.00175563731403047546
1.001 9.19454270908484711549 1.00175114882142955996
1.01 6.75096988949758004724 1.01000000000000001556
1.1 3.77062121683766280843 1.10000000000000000000
2 1.72864723899818361813 2.00000000000000000000
3 1.41784593578735729296 3.00000000000000000000
4 1.29396150555724361741 4.00000000000000000000
5 1.22693680841631476071 5.00000000000000000000
10 1.10621229947483799036 10.0000000000000000000

In Figure 3, we plot s1=ζ1(w)s_{1}=\zeta^{-1}(w) for the principal solution by equation (174). The function reproduces the inverse zeta correctly everywhere except in a region (w)(j1,1)\Re(w)\in(j_{1},1) where the convergence is erroneous due to (possibly) an infinite number of branch non-isolated singularities that form in an interval (w)(j1,1)\Re(w)\in(j_{1},1). That is not to say that ζ(s)\zeta(s) doesn’t have an inverse in this strip, for example, we have ζ(15.48765247)=0.5\zeta(-15.48765247\dots)=0.5 so that ζ1(0.5)=15.48765247\zeta^{-1}(0.5)=-15.48765247\dots, but it doesn’t exist on the principal branch s1s_{1}.

Refer to caption
Figure 3: A plot of s1=ζ1(w)s_{1}=\zeta^{-1}(w) for w(10,10)w\in(-10,10) by equation (174) showing location of zeros and singularities.
Refer to caption
Figure 4: A plot of w=ζ(ζ1(w))w=\zeta(\zeta^{-1}(w)) for real w(10,10)w\in(-10,10) for m=2m=2 by the 2nd order approximation equation (185).

In the next example, we seek to compute the next branch recursively. Let us first compute an inverse of ζ(3)=1120\zeta(-3)=\frac{1}{120} again for m=40m=40 and obtain

s1=ζ1(1120)=2.47270¯347315140943243s_{1}=\zeta^{-1}(\frac{1}{120})=-2.4727\underline{0}347315140943243\ldots (181)

where here, we consider the negative solution. At first, one might wonder that the result is incorrect, but in fact, it is only the principal solution. The second solution for ζ1(1120)\zeta^{-1}(\frac{1}{120}) is the value that we anticipate, but we recall that the mmth log-derivative generates the generalized zeta series of over all zeros of a function, hence we can recursively obtain the second solution as

s2\displaystyle s_{2} =ζ1(1120)=limm[1(2m1)!\displaystyle=\zeta^{-1}(\frac{1}{120})=-\lim_{m\to\infty}\Bigg{[}-\frac{1}{(2m-1)!} d(2m)dx(2m)log((ζ(x)1120)(x1))|x0+\displaystyle\frac{d^{(2m)}}{dx^{(2m)}}\log\left((\zeta(x)-\frac{1}{120})(x-1)\right)\Bigr{\rvert}_{x\to 0}+ (182)
1(2.4727305901)2m]12m\displaystyle-\frac{1}{(-2.4727305901\ldots)^{2m}}\Bigg{]}^{-\frac{1}{2m}}
=3.00000000¯597327044430\displaystyle=-3.0000000\underline{0}597327044430\ldots

by removing the first solution, and for m=20m=20 the computation converges to a value 3-3 to within 8 decimal places. But as we mentioned before, such a computation is getting more difficult because it requires the first branch s1s_{1} to be known to very high precision in order to ensure convergence. Hence, we pre-computed s1s_{1} to 10001000 decimal places using the standard root finder in PARI, since it is more efficient than using (174) for higher mm. As a result, by knowing s1s_{1} accurately, we compute s2s_{2} using the recurrence formula. Hence using this process, we can recursively compute all the solutions which lie on different branches, but as we will show later, one has to consider a complex mmth root in order to access them. But again, numerical computation becomes difficult as very high arbitrary precision is required.

Moving on, if we take m=2m=2 and expand the inverse zeta formula (174) as

ζ1(w)[1(w+12)2(w2+w(2ζ(0)+ζ′′(0))+ζ(0)2+ζ(0)2ζ(0)ζ′′(0))]12\zeta^{-1}(w)\approx\left[\frac{1}{(w+\frac{1}{2})^{2}}\Bigg{(}w^{2}+w\Big{(}-2\zeta(0)+\zeta^{\prime\prime}(0)\Big{)}+\zeta(0)^{2}+\zeta^{\prime}(0)^{2}-\zeta(0)\zeta^{\prime\prime}(0)\Bigg{)}\right]^{-\frac{1}{2}} (183)

and using the identities

ζ(0)\displaystyle\zeta(0) =12,\displaystyle=-\frac{1}{2}, (184)
ζ(0)\displaystyle\zeta^{\prime}(0) =12log(2π),\displaystyle=-\frac{1}{2}\log(2\pi),
ζ′′(0)\displaystyle\zeta^{\prime\prime}(0) =12γ2+γ1124π212log2(2π),\displaystyle=\frac{1}{2}\gamma^{2}+\gamma_{1}-\frac{1}{24}\pi^{2}-\frac{1}{2}\log^{2}(2\pi),

we then obtain the 2nd order approximation:

ζ1(w)±(w+12)[w2+w(1+12γ2+γ1124π212log2(2π))+14+14γ2+12γ1π248]12.\zeta^{-1}(w)\approx\pm(w+\frac{1}{2})\Bigg{[}w^{2}+w(1+\frac{1}{2}\gamma^{2}+\gamma_{1}-\frac{1}{24}\pi^{2}-\frac{1}{2}\log^{2}(2\pi))+\frac{1}{4}+\frac{1}{4}\gamma^{2}+\frac{1}{2}\gamma_{1}-\frac{\pi^{2}}{48}\Bigg{]}^{-\frac{1}{2}}. (185)

We collect these results into expansion coefficients for m=2m=2 as:

I0(2)\displaystyle I_{0}(2) =14+14γ2+12γ1π248\displaystyle=\frac{1}{4}+\frac{1}{4}\gamma^{2}+\frac{1}{2}\gamma_{1}-\frac{\pi^{2}}{48} (186)
=0.09126979985406300159,\displaystyle=0.09126979985406300159\ldots,
I1(2)\displaystyle I_{1}(2) =1+12γ2+γ1124π212log2(2π)\displaystyle=1+\frac{1}{2}\gamma^{2}+\gamma_{1}-\frac{1}{24}\pi^{2}-\frac{1}{2}\log^{2}(2\pi)
=1.00635645590858485121,\displaystyle=-1.00635645590858485121\ldots,
I2(2)\displaystyle I_{2}(2) =1,\displaystyle=1,

and then re-write (174) more conveniently as

ζ1(w)±(w+12)[I2(2)w2+I1(2)w+I0(2)]12.\displaystyle\zeta^{-1}(w)\approx\pm(w+\frac{1}{2})\Big{[}I_{2}(2)w^{2}+I_{1}(2)w+I_{0}(2)\Big{]}^{-\frac{1}{2}}. (187)

Here, we’ve added a ±\pm sign which is dependent on the branch (usually due to the (w+12)(w+\frac{1}{2}) term that must be positive for w<0.5w<-0.5). This second order approximation above is very accurate for a variety of input argument (even complex). For example, for w=2w=2 we compute

ζ1(2)1.7340397592898484279.\displaystyle\zeta^{-1}(2)\approx 1.7340397592898484279\ldots. (188)

and to verify ζ(ζ1(2))1.9902700570\zeta(\zeta^{-1}(2))\approx 1.9902700570\ldots is accurate to 22 significant digits. In Figure 4 we plotted the function w=ζ(ζ1(w))w=\zeta(\zeta^{-1}(w)) for the 2nd order approximation and see how ww is recovered, except in a small region (j1,1)(j_{1},1) where we get an erroneous result. And similarly, for complex argument for w=2+iw=2+i we compute

ζ1(2+i)1.4690117151i0.3470428878,\displaystyle\zeta^{-1}(2+i)\approx 1.4690117151\dots-i0.3470428878\ldots, (189)

and to verify ζ(ζ1(2+i))1.9886804524+i0.9958475706\zeta(\zeta^{-1}(2+i))\approx 1.9886804524\ldots+i0.9958475706\ldots we recover ww correctly also to within 22 significant digits. We will investigate the complex argument in more details a little later. Furthermore, the 2nd degree polynomial in (187) can be factored into its zeros as

ζ1(w)±(w+12)[(wj1)(wj2)]12\displaystyle\zeta^{-1}(w)\approx\pm(w+\frac{1}{2})\Big{[}(w-j_{1})(w-j_{2})\Big{]}^{-\frac{1}{2}} (190)

where j1=0.1007872126j_{1}=0.1007872126\ldots is the first zero, and j2=0.9055692433j_{2}=0.9055692433\ldots is the second zero (computed by solving a quadratic equation). We note that these are the zeros of a polynomial in (187), and hence, they are the branch singularities of 2nd order approximation of ζ1(w)\zeta^{-1}(w). To investigate the higher order expansions for ζ1(w)\zeta^{-1}(w) in terms of these polynomials In(m)I_{n}(m), can be written with coefficients in terms of Stieltjes constants and incomplete Bell polynomials Bn,k(x1,x2,x3,xn)\textbf{B}_{n,k}(x_{1},x_{2},x_{3}\ldots,x_{n}) due to the Faàdi-Bruno expansion formula for the nnth derivative

dndxnf(g(x))=k=1nf(k)(g(x))Bn,k(g(x),g′′(x),,gnk+1(x)),\frac{d^{n}}{dx^{n}}f(g(x))=\sum_{k=1}^{n}f^{(k)}(g(x))\textbf{B}_{n,k}(g^{\prime}(x),g^{\prime\prime}(x),\ldots,g^{n-k+1}(x)), (191)

and if we take

f(x)=log(x)f(x)=\log(x) (192)

and

f(n)(x)=(1)n+1(n1)!1xn.f^{(n)}(x)=(-1)^{n+1}(n-1)!\frac{1}{x^{n}}. (193)

Such Bell polynomial expansion will lead to long and complicated expressions for the mmth log-derivative, so we will not pursue them in this paper. But for the moment, we will just rely on numerical computations, and so, based on (187), we deduce the following asymptotic expansion

[ζ1(w)(w+12)]mn=0mIn(m)wn\left[\frac{\zeta^{-1}(w)}{(w+\frac{1}{2})}\right]^{-m}\sim\sum_{n=0}^{m}I_{n}(m)w^{n} (194)

into a mmth degree polynomial as mm\to\infty, where In(m)I_{n}(m) are the expansion coefficients. This leads to the series expansion of the inverse zeta function

ζ1(w)=limm±(w+12)(n=0mIn(m)wn)1m\zeta^{-1}(w)=\lim_{m\to\infty}\pm(w+\frac{1}{2})\left(\sum_{n=0}^{m}I_{n}(m)w^{n}\right)^{-\frac{1}{m}} (195)

by these In(m)I_{n}(m) coefficients, which are a function of a limit variable mm whose values vary depending on mm. In Table 6, we compute these coefficients (for several mm) for further study, and observe the following. For w=0w=0, ζ1(w)=2\zeta^{-1}(w)=-2 is the first trivial zero, hence we deduce that

I0(m)(2ρt,1)m(1)m122m.I_{0}(m)\sim(2\rho_{t,1})^{-m}\sim(-1)^{m}\frac{1}{2^{2m}}. (196)

From Table 6 we also observe the asymptotic limits

Im(m)1andIm1(m)m2.I_{m}(m)\sim 1\quad\text{and}\quad I_{m-1}(m)\sim-\frac{m}{2}. (197)
Table 6: The computation of expansion coefficients In(m)I_{n}(m) of equation (194) for even mm

. In(m)I_{n}(m) m=2m=2 m=4m=4 m=6m=6 m=8m=8 n=0n=0 0.0912697998 0.0042324268 0.0002483703 0.00001532100 n=1n=1 -1.0063564559 -0.1967919743 -0.0204091776 -0.00174497183 n=2n=2 1 1.1920976317 0.3162826334 0.04840981341 n=3n=3 -1.9995171980 -1.5828262271 -0.48669059013 n=4n=4 1 3.2866782629 2.21705837605 n=5n=5 -3.0000078068 -5.15932314768 n=6n=6 1 6.38227467998 n=7n=7 -4.00000004611 n=8n=8 1

As mm\to\infty, this expansion generates an infinite degree polynomial, which also will have infinite zeros jnj_{n} which we will next glimpse numerically as a generated attractor of branch singularities. We re-write (194) as factorization

[ζ1(w)(w+12)]mn=1m(wjn)\left[\frac{\zeta^{-1}(w)}{(w+\frac{1}{2})}\right]^{-m}\sim\prod_{n=1}^{m}\left(w-j_{n}\right) (198)

in terms of these zeros, and compute them for m=4m=4 in Table 7 and for m=10m=10 in Table 8, using a standard polynomial root finder for a generated polynomial in (194). In Appendix A, we also give values of jnj_{n} for m=50m=50 in Table 11 as a reference. It is also much better to see jnj_{n}’s graphically in Figure 5 (where we plot them in a complex plane for m=4m=4, m=10m=10, m=30m=30 and m=50m=50), and observe that they form an attractor that clusters near the endpoints. The exact values of these zeros are numerically spread out, and as more zeros are generated as a function of mm as mm increases, their accuracy also increases, but interestingly, they are mostly real, and cluster roughly in an interval (0,1)(0,1), but we will narrow it down next, and some zeros are also complex that cluster near w=1w=1.

Table 7: The computation of jnj_{n} singularities for m=4m=4.
nn (jn)\Re(j_{n}) (jn)\Im(j_{n})
1 0.02519077171287255364 0
2 0.22387780988390681825 0
3 0.75055928996119915729 0
4 0.99988932644430613063 0
Table 8: The computation of jnj_{n} singularities for m=10m=10.
nn (jn)\Re(j_{n}) (jn)\Im(j_{n})
1 0.01141939762352641311 0
2 0.03270893154877055459 0
3 0.08725746253768978834 0
4 0.18974173730082442926 0
5 0.35313390831120714095 0
6 0.57365189826222332925 0
7 0.80181268425373759307 0
8 0.95232274935073811513 0
9 0.99897561465713752103 -0.00219195619260189999
10 0.9989756146571375210 0.002191956192601899994
Refer to caption
Figure 5: An attractor of branch singularities jnj_{n} in a complex plane generated for various values of limit variable mm.

With more detailed numerical computation, we observe that as mm\to\infty they will span the interval (j1,jm)(j_{1},j_{m}) where the lower bound is

j1(m)0.009159890119903461840056038728(m)j_{1}(m)\to 0.009159890119903461840056038728\ldots\quad(m\to\infty) (199)

is the lowest zero, or the principal zero. The value presented was computed numerically to high precision. And the upper bound is

jm(m)O(1)(m)j_{m}(m)\to O(1)\quad(m\to\infty) (200)

due to the pole of ζ(1)\zeta(1).

Refer to caption
Figure 6: A plot of w=ζ(s)w=\zeta(s) for s(8,0)s\in(-8,0) locating local maxima j1j_{1}.

From Figure 6, we see that j1j_{1} corresponds to the first local maxima (between s=4s=-4 and s=2s=-2) in a region where the zeta takes a first turn from being monotonically increasing when going from left to right in ss-domain (s=1s=1 to s=2.7172628292)s=-2.7172628292\ldots) and in ww-domain as (w=w=-\infty to w=0.0091598901w=0.0091598901\ldots), at which point causes a discontinuity for this branch. We observe that jnj_{n} are zeros of the expansion (194), and this implies at first that they are the singularities of ζ1(w)\zeta^{-1}(w), but because they are under an mmth root that induces mm branches and forms an algebraic branch point [14, p.143]. Hence, the strip (j1,1)(j_{1},1) fills the remaining ww-domain gap from j1j_{1} to ζ(1)\zeta(1) with these branch singularities. We conjecture that

Conjecture 1.

The principal branch s1=ζ1(w)s_{1}=\zeta^{-1}(w) has an infinite number of real branch singularities in a strip (j1,1)(j_{1},1).

The inverse zeta can be represented by factorization by these singularities. In Figure 3, we highlighted this singularity strip region in relation to s1=ζ1(w)s_{1}=\zeta^{-1}(w). We will refer to the constants jnj_{n} interchangeably as either zeros of (198) or singularities of s1=ζ1(w)s_{1}=\zeta^{-1}(w).

Now, since j1j_{1} is the principal zero of the expansion (194), we can find its formula by solving the infinite degree polynomial equation using Theorem 1 and Theorem 2, and find that

j1=limm[m(m1)!dmdwmlog[ζ1(w)(w+12)]|w0]1mj_{1}=\lim_{m\to\infty}\left[\frac{m}{(m-1)!}\frac{d^{m}}{dw^{m}}\log\left[\frac{\zeta^{-1}(w)}{(w+\frac{1}{2})}\right]\Bigr{\rvert}_{w\to 0}\right]^{-\frac{1}{m}} (201)

and in Table 9, compute (201) for a few values of mm and observe a slow convergence to j1j_{1}. We also consider writing next higher branch singularities by the recurrence relation

jn+1=limm[2m(2m1)!d(2m)dw(2m)log[ζ1(w)(w+12)]|w0k=1n1jk2m]12mj_{n+1}=\lim_{m\to\infty}\left[\frac{2m}{(2m-1)!}\frac{d^{(2m)}}{dw^{(2m)}}\log\left[\frac{\zeta^{-1}(w)}{(w+\frac{1}{2})}\right]\Bigr{\rvert}_{w\to 0}-\sum_{k=1}^{n}\frac{1}{j_{k}^{2m}}\right]^{-\frac{1}{2m}} (202)

where we consider a 2m2m limit value to avoid an alternating sign in the recurrence, but numerically is very hard to compute since these non-isolated singularities are so densely spaced in an interval (j1,1)(j_{1},1) is almost impossible to extract them. Also, the value for a constant cc for which j1=ζ(c)j_{1}=\zeta(c) is c=2.717262829c=-2.717262829\ldots, which is close to ee to within 3 decimal places, and from this obtain a simple approximation to j1j_{1} as

j1ζ(e)=0.0091598¯77559420231j_{1}\approx\zeta(-e)=0.009159\underline{8}77559420231\ldots (203)

which is accurate to within 7 decimal places.

Table 9: The computation of j1j_{1} by equation (201) for various mm from low to high.
mm j1j_{1} Significant Digits
1010 0.01141936690297939790 1
5050 0.00924371071593150307 3
100100 0.00916896287172313725 4

These relations allow us to write the inverse Riemann zeta function as factorization into zeros and singularities as

s1=ζ1(w)=limm±(w+12)n=1m(wjn)1m.s_{1}=\zeta^{-1}(w)=\lim_{m\to\infty}\pm(w+\frac{1}{2})\prod_{n=1}^{m}\left(w-j_{n}\right)^{-\frac{1}{m}}. (204)

These generated singularities are so finely balanced that even for m=10m=10, they can reproduce the inverse zeta function to a great degree of accuracy as we will see shortly. Also, we have the identity

n=1m(jn)1m=4(m)\prod_{n=1}^{m}\left(j_{n}\right)^{-\frac{1}{m}}=4\quad(m\to\infty) (205)

that we just infer from numerical computations. We remarked earlier that some of the singularities in the attractor are also complex and cluster near 11, as shown in Figure 5 for higher mm. Initially, we’re unsure as to whether these complex zeros are real or artifacts of the root finder, but we find that they play a central role (in conjunction with the real roots) in computing the product formula (204) and many identities that follow. For example, we have

n=1mjnm2(m)\sum_{n=1}^{m}j_{n}\sim\frac{m}{2}\quad(m\to\infty) (206)

obtained based on expanding the coefficients in (204). From this we have the mean value of jnj_{n}:

limm1mn=1mjn=12,\lim_{m\to\infty}\frac{1}{m}\sum_{n=1}^{m}j_{n}=\frac{1}{2}, (207)

and also from (205) another identity

limm1mn=1mlog(jn)=2log(2).\lim_{m\to\infty}\frac{1}{m}\sum_{n=1}^{m}\log(j_{n})=-2\log(2). (208)

We observe that as mm increases, then the number of complex singularities that are generated increases, but their absolute values tends 11. This tendency is also captured by Conjecture 1 above. If true, then it would imply that as mm\to\infty then these complex singularities will disappear and will only remain on the real line (j1,1)(j_{1},1).

We next investigate how the inverse zeta function converges for complex argument. As another example, we compute the inverse zeta of

s=ζ1(2+i)=1.466595797094670i0.343719739467598s=\zeta^{-1}(2+i)=1.466595797094670\ldots-i0.343719739467598\ldots (209)

for m=10m=10, and then, when taking the zeta of the inverse zeta

w=ζ(ζ1(2+i))=2.000000007384116+i0.999999997993535w=\zeta(\zeta^{-1}(2+i))=2.000000007384116\ldots+i0.999999997993535\ldots (210)

we recover the ww-domain correctly (we see is better approximation than the 2nd order equation (185)). As another example we take the inverse zeta for large input argument

s=ζ1(1234\displaystyle s=\zeta^{-1}(1234 56789i987654321)=\displaystyle 56789-i987654321)= (211)
1.000000000124615+i0.000000000996923\displaystyle 1.000000000124615\ldots+i0.000000000996923\ldots

and then, when taking the zeta of the inverse zeta above, then we compute

w=ζ(s)=123456789.01848i987654321.14785w=\zeta(s)=123456789.01848\ldots-i987654321.14785\ldots (212)

where we see correct convergence to within 11 decimal place, but if we re-compute for m=20m=20, then we get

w=ζ(s)=123456789.00000i987654321.00000,w=\zeta(s)=123456789.00000\ldots-i987654321.00000\ldots, (213)

which is now accurate to 1515 digits after the decimal place. In general, we find that for large complex input argument, the convergence is very good, but that is sometimes not the case for smaller input argument, where in many cases, we don’t get correct convergence at first. For example, if we evaluate

s=ζ1(1.5+i)=1.521134764270121+i0.417327503093697s=\zeta^{-1}(1.5+i)=1.521134764270121\ldots+i0.417327503093697\ldots (214)

for m=10m=10, and then inverting back

w=ζ(ζ1(1.5+i))=1.783854226864277i0.908052465458989w=\zeta(\zeta^{-1}(1.5+i))=1.783854226864277\ldots-i0.908052465458989\ldots (215)

we get an erroneous results. The reason is because of the mmth root involved in the computation of the inverse zeta actually generates mm branches. In general, the mmth root of a complex number zz can be written as

z1m=|z|1mei1m(arg(z)+2πλ)z^{\frac{1}{m}}=|z|^{\frac{1}{m}}e^{i\frac{1}{m}(\arg(z)+2\pi\lambda)} (216)

where the branch ranges from λ=0m1\lambda=0\ldots m-1. So far, we’ve been using the principal root for λ=0\lambda=0, which is the standard mmth root, but for complex numbers, we have to select λ\lambda for which the solution that we want lies. We do not have an exact criterion for which λ\lambda solution to use, so we have to individually check every solution and find the one that we need. For example, in re-computing (214), we find that the mmth root for λ=9\lambda=9 gives

s=ζ1(1.5+i)=1.475922826723574i0.556475538964500s=\zeta^{-1}(1.5+i)=1.475922826723574\ldots-i0.556475538964500\ldots (217)

for m=10m=10, and then

w=ζ(ζ1(1.5+i))=1.500000011509227+i0.999999987375822w=\zeta(\zeta^{-1}(1.5+i))=1.500000011509227\ldots+i0.999999987375822\ldots (218)

finally reproduces the correct result. These results lead us to introducing an error function

E(w)=|wζ(ζ1(w))|E(w)=|w-\zeta(\zeta^{-1}(w))| (219)

used to quantify how well the inverse zeta is inverting. Essentially, taking ζ(ζ1(w))\zeta(\zeta^{-1}(w)) should reproduce ww, and so when subtracting ww off, we should expect

E(w)=0,E(w)=0, (220)

and when computing it numerically, E(w)E(w) will be very small because the convergence of ζ1(w)\zeta^{-1}(w) is generally very good. But when ζ1(w)\zeta^{-1}(w) is not converging correctly, usually due to the mmth root lying on another branch, then E(w)E(w) will be very high in relation to a case when ζ1(w)\zeta^{-1}(w) is normally converging. This contrast between high convergence rate and no convergence at all, allows us to write a simple search algorithm to sweep the branch of the mmth root and minimize E(w)E(w). In doing so, we introduced a reasonable threshold value of tx=103t_{x}=10^{-3} to minimize E(w)E(w) (which may be re-adjusted), and once the minima has been found, the code exits out of the loop and returns the correct branch. From further numerical study, we found that there is only one branch of the mmth root giving the correct answer, and all other branches give erroneous results, thus making the use of this loop very easy. In our code, we define a custom mmth root function in Listing 6, and in Listing 7, we modify the inverse zeta function with the new mmth root branch search loop. The second modification to the script we made is that now we load a pre-computed table of jnj_{n}’s from a text file, and evaluate the product formula (204), instead of computing the mmth derivative using the derivnum function (which is slow for high mm). In Appendix A, we provide a Table 11 with pre-computed jnj_{n} for m=50m=50 for reference. Hence, together with the mmth root function, the presented algorithm allows for a very fast evaluation of s1=ζ1(w)s_{1}=\zeta^{-1}(w) for any complex argument ww (in just under several milli-seconds) on a standard workstation. The only requirement is to pre-compute a table of jnj_{n} singularities and store them in a file. In contrast, the derivnum function takes 60 ms to evaluate one inversion for m=10m=10 on our workstation, and over 5-20 minutes for m=400m=400.

\\ define mth root function
\\ s is input argument, m is mth root, lambda is the nth branch
xroot(s,m,lambda)=
{
r = abs(s);
y = r^(1/m)*exp(I*arg(s)/m+I*lambda*2*Pi/m);
return(y);
}
Listing 6: A custom function to compute an mmth root for an λ\lambda branch.

When running the new script in Listing 7, we can reproduce all the results in this paper, including for the negative branch for the range (0.5,j1)(-0.5,j_{1}) we saw earlier, which actually corresponds to an mmth root branch at λ=m2\lambda=\frac{m}{2} if mm is even, and which is automatically found by the code. One more example, we invert

s=ζ1(0.5+i)=0.933314322626762i0.930958378790106s=\zeta^{-1}(0.5+i)=0.933314322626762\ldots-i0.930958378790106\ldots (221)

for m=10m=10 which lies just above the singularities (j1,1)(j_{1},1) using the new script in Listing 7, then we verify this

w=ζ(ζ1(0.5+i))=0.500000004914683+i1.000000012981412w=\zeta(\zeta^{-1}(0.5+i))=0.500000004914683\ldots+i1.000000012981412\ldots (222)

which inverts ss back correctly, which corresponds to the mmth root branch of λ=8\lambda=8 which is automatically found by the code. To check more complex points, we generated a density plot of the error function E(w)E(w) from equation (219) in Figure 7 by computing it for a grid of complex points 101×101101\times 101 which contains 1020110201 total points spanning a range (w)(2,2)\Re(w)\in(-2,2) and (w)(2,2)\Im(w)\in(-2,2) equally spaced for m=10m=10, and using the new code in Listing 7 which took a 1-2 minutes to compute all points. We see that generally E(w)108E(w)\sim 10^{-8} throughout, and when it’s close to the zero at w=12w=-\frac{1}{2}, then E(w)1028E(w)\sim 10^{-28} which is surprisingly very good, and then when it’s near the singularities in the range (j1,1)(j_{1},1), then E(w)E(w) gets worse (as expected), and then it completely fails at the singularities (blue color). The function still runs in the singularity region because numerically, it’s very unlikely to hit an exact location of the singularity, causing a 10\frac{1}{0} division. In Figure 8, we re-plot again but for m=50m=50, and now see much better convergence over the previous case for m=10m=10, where now we get E(w)1055E(w)\sim 10^{-55} throughout, and E(w)10128E(w)\sim 10^{-128} close to zero, and then when it’s near the singularity region E(w)107E(w)\sim 10^{-7}.

\\ inverse zeta function valid for complex w argument
izeta(w)=
{
\\ set mth root branch threshold
tx = 1e-3;
\\ load singularities from txt file into a vector
jx = readvec(”jx_singularities_m50.txt”);
\\ compute the length of vector
m = length(jx);
\\ compute product due to singularities
A = prod(i=1,m,(w-jx[i]))^(-1);
\\ mth root branch search
for(i=0,m-1,
\\ compute s-domain
s = (w+1/2)*xroot(A,m,i);
\\ compute error function
E = abs(zeta(s)-w);
\\ exit out of loop when threshold is met
if(E<tx, break);
);
return(s);
}
Listing 7: A new PARI function for ζ1(w)\zeta^{-1}(w) using the mmth root branch search and singularity expansion representation (204).
Refer to caption
Figure 7: A density plot of E(w)E(w) by equation (219) for m=10m=10 in range of (w)(2,2)\Re(w)\in(-2,2) and (w)(2,2)\Im(w)\in(-2,2).
Refer to caption
Figure 8: A density plot of E(w)E(w) by equation (219) for m=50m=50 in range of (w)(2,2)\Re(w)\in(-2,2) and (w)(2,2)\Im(w)\in(-2,2).

6 The ζ1(w)\zeta^{-1}(w) near its zero

The first few terms of Taylor expansion coefficients of ζ(s)\zeta(s) about s=0s=0 are

ζ(s)=12+ζ(0)s+12ζ′′(0)s2+\zeta(s)=-\frac{1}{2}+\zeta^{\prime}(0)s+\frac{1}{2}\zeta^{\prime\prime}(0)s^{2}+\ldots (223)

and the series converge for |s|<1|s|<1. The value for ζ(0)=log2π\zeta^{\prime}(0)=-\log\sqrt{2\pi}. If we write

ζ(s)=12o(slog2π)\zeta(s)=-\frac{1}{2}-o(s\log\sqrt{2\pi}) (224)

as s0s\to 0 near the origin and then taking the inverse zeta of both sides, we deduce that

s=ζ1(12slog2π)s=\zeta^{-1}(-\frac{1}{2}-s\log\sqrt{2\pi}) (225)

as s0s\to 0, and now, applying the inverse zeta series (195) given by

ζ1(w)=limm(w+12)(n=0mIn(m)wn)1m,\zeta^{-1}(w)=\lim_{m\to\infty}-(w+\frac{1}{2})\left(\sum_{n=0}^{m}I_{n}(m)w^{n}\right)^{-\frac{1}{m}}, (226)

(the negative branch) to both sides of (226) above yields

s=limm(12slog2π+12)(n=0mIn(m)(12slog2π)n)1ms=\lim_{m\to\infty}-(-\frac{1}{2}-s\log\sqrt{2\pi}+\frac{1}{2})\left(\sum_{n=0}^{m}I_{n}(m)\left(-\frac{1}{2}-s\log\sqrt{2\pi}\right)^{n}\right)^{-\frac{1}{m}} (227)

and the 12-\frac{1}{2} will cancel. The ss variable also cancels on both sides, and we get

limm(log(2π))(n=0mIn(m)(12slog2π)n)1m=1\lim_{m\to\infty}-(-\log(\sqrt{2\pi}))\left(\sum_{n=0}^{m}I_{n}(m)(-\frac{1}{2}-s\log\sqrt{2\pi})^{n}\right)^{-\frac{1}{m}}=1 (228)

We find that the remaining ss inside the infinite sum becomes negligible, and we obtain an identity

limm(n=0mIn(m)(12)n)1m=log2π.\lim_{m\to\infty}\left(\sum_{n=0}^{m}I_{n}(m)(-\frac{1}{2})^{n}\right)^{\frac{1}{m}}=\log\sqrt{2\pi}. (229)

7 The asymptotic relations of ζ1(w)\zeta^{-1}(w)

We first investigate a limit formula for the Euler-Mascheroni constant. From the Laurent expansion of ζ(s)\zeta(s) in (124), we can deduce a limit identity

γ=lims1+[ζ(s)1s1]\gamma=\lim_{s\to 1+}\left[\zeta(s)-\frac{1}{s-1}\right] (230)

and further, by transforming the limit variable s1+1ss\to 1+\frac{1}{s} we obtain

γ=limsζ(1+1s)s.\gamma=\lim_{s\to\infty}\zeta(1+\frac{1}{s})-s. (231)

We empirically find a similar relation for the inverse Riemann zeta function by numerically evaluating for s=104s=10^{4} as

ζ1(104)=1.000100005772562674143,\zeta^{-1}(10^{4})=1.000100005772562674143\ldots, (232)

where we observe a sign of a tailing γ\gamma in the digits, which is on the order of O(s2)O(s^{-2}). So we deduce that

ζ1(s)1+1s+O(γ1s2)(s)\zeta^{-1}(s)\sim 1+\frac{1}{s}+O\big{(}\gamma\frac{1}{s^{2}}\big{)}\quad(s\to\infty) (233)

from which we have

γ=lims[ζ1(s)(1+1s)]s2.\gamma=\lim_{s\to\infty}\left[\zeta^{-1}(s)-(1+\frac{1}{s})\right]s^{2}. (234)

And similarly, we find that

γ=lims[ζ1(s)(11s)]s2\gamma=\lim_{s\to\infty}\left[\zeta^{-1}(-s)-(1-\frac{1}{s})\right]s^{2} (235)

from which we conclude that

ζ1(s)ζ1(s)O(1)\zeta^{-1}(s)\sim\zeta^{-1}(-s)\to O(1) (236)

as it is seen in graph in Figure 3. In Table 10, we summarize numerical computation of (234) using the inverse zeta formula for m=100m=100 and observe convergence to γ\gamma.

Table 10: The computation of γ\gamma by inverse zeta for for various ss from low to high by equation (234) and ζ1(s)\zeta^{-1}(s) for m=100m=100.
ss γ\gamma Significant Digits
10110^{1} 0.62122994748379903608 0
10210^{2} 0.58130721658646456077 1
10310^{3} 0.57762197248836203702 3
10410^{4} 0.57725626741433442042 4
10510^{5} 0.57721972487058219773 5
10610^{6} 0.57721607089561571393 5
10710^{7} 0.57721570550091292536 6
10810^{8} 0.57721566896147058487 8
10910^{9} 0.57721566530752663021 8
101010^{10} 0.57721566494213223753 10
101110^{11} 0.57721566490559279829 11
101210^{12} 0.57721566490193885437 12

We can also obtain a different representation by expanding (234) as

γ=lims[s2ζ1(s)(s2+s)]\gamma=\lim_{s\to\infty}\left[s^{2}\zeta^{-1}(s)-(s^{2}+s)\right] (237)

from which we recognize the sum of natural numbers

n=1kn=1+2+3+k=k22+k2\sum_{n=1}^{k}n=1+2+3+\ldots k=\frac{k^{2}}{2}+\frac{k}{2} (238)

where we obtain

n=1kn=1+2+3+12γ+12k2ζ1(k)(k)\sum_{n=1}^{k}n=1+2+3+\ldots\sim-\frac{1}{2}\gamma+\frac{1}{2}k^{2}\zeta^{-1}(k)\quad(k\to\infty) (239)

and this is in contrast to the Euler’s relation for harmonic sum

n=1k1n=1+12+13+γ+log(k)(k)\sum_{n=1}^{k}\frac{1}{n}=1+\frac{1}{2}+\frac{1}{3}+\ldots\sim\gamma+\log(k)\quad(k\to\infty) (240)

where here, the term 12k2ζ1(k)\frac{1}{2}k^{2}\zeta^{-1}(k) is sort of dual to log(k)\log(k) in the sense of a reflection about the origin ζ(s)ζ(s)\zeta(s)\leftrightarrow\zeta(-s) for series (1), when s1s\to 1.

On a side note, it is often loosely written that

ζ(1)=n=1n=1+2+3+=112\zeta(-1)=\sum_{n=1}^{\infty}n=1+2+3+\ldots=-\frac{1}{12} (241)

in the context of the Riemann zeta function and zeta regularization, where the asymptotic term is omitted. We briefly investigate the asymptotic term of (241) by the Euler-Maclaurin formula, which breaks up the series (1) into a partial sum up to the k1k-1 order, and the remainder starting at kk and going to infinity

ζ(s)=n=1k11ns+n=k1ns\zeta(s)=\sum_{n=1}^{k-1}\frac{1}{n^{s}}+\sum_{n=k}^{\infty}\frac{1}{n^{s}} (242)

as shown in [7, p.114], when the Euler-Maclaurin summation formula is applied to the remainder term we get

ζ(s)=n=1k11nsk1s1s+12ks+B22sks1+O(ks3)\zeta(s)=\sum_{n=1}^{k-1}\frac{1}{n^{s}}-\frac{k^{1-s}}{1-s}+\frac{1}{2}k^{-s}+\frac{B_{2}}{2}sk^{-s-1}+O(k^{-s-3}) (243)

and then substituting s=2s=2 we get

ζ(2)=n=1k11n2+1k+12k2+B21k3+O(1k5)\zeta(2)=\sum_{n=1}^{k-1}\frac{1}{n^{2}}+\frac{1}{k}+\frac{1}{2k^{2}}+B_{2}\frac{1}{k^{3}}+O(\frac{1}{k^{5}}) (244)

now, when solving for B2B_{2} we get

B2=k3(ζ(2)n=1k11n2)k2k2O(1k2),B_{2}=k^{3}\left(\zeta(2)-\sum_{n=1}^{k-1}\frac{1}{n^{2}}\right)-k^{2}-\frac{k}{2}-O(\frac{1}{k^{2}}), (245)

and see that is slowly resembling (241), and multiplying by 12-\frac{1}{2} yields

12B2=12k2+14k12k3(ζ(2)n=1k11n2)+O(12k2).-\frac{1}{2}B_{2}=\frac{1}{2}k^{2}+\frac{1}{4}k-\frac{1}{2}k^{3}\left(\zeta(2)-\sum_{n=1}^{k-1}\frac{1}{n^{2}}\right)+O(\frac{1}{2k^{2}}). (246)

From this, we have the full asymptotic relation

n=1kn=1+2+3+[14k+12k3(π26n=1k11n2)]=112\sum_{n=1}^{k}n=1+2+3+\ldots-\left[\frac{1}{4}k+\frac{1}{2}k^{3}\left(\frac{\pi^{2}}{6}-\sum_{n=1}^{k-1}\frac{1}{n^{2}}\right)\right]=-\frac{1}{12} (247)

as kk\to\infty which is the correct version of (241) in the context of the Riemann zeta function (involving its analytical continuation) by including the asymptotic term. Collecting these results, we have two asymptotic representations for the sum of natural numbers in the context of the Riemann zeta function as

n=1kn=1+2+3+12k2ζ1(k)=12γ(k)\sum_{n=1}^{k}n=1+2+3+\ldots-\frac{1}{2}k^{2}\zeta^{-1}(k)=-\frac{1}{2}\gamma\quad(k\to\infty) (248)

and

n=1kn=1+2+3+[14k+12k3(π26n=1k11n2)]=112(k).\sum_{n=1}^{k}n=1+2+3+\ldots-\left[\frac{1}{4}k+\frac{1}{2}k^{3}\left(\frac{\pi^{2}}{6}-\sum_{n=1}^{k-1}\frac{1}{n^{2}}\right)\right]=-\frac{1}{12}\quad(k\to\infty). (249)

If we drop the asymptotic terms, and summing to infinity, then we casually write

n=1n=1+2+3+=12γ,\sum_{n=1}^{\infty}n=1+2+3+\ldots=-\frac{1}{2}\gamma, (250)

and

n=1n=1+2+3+=112,\sum_{n=1}^{\infty}n=1+2+3+\ldots=-\frac{1}{12}, (251)

which are only loosely taken at face value and which is implied in the context Riemann zeta function. The complete asymptotic representations are (248) and (249). Also, comparing the values

12γ\displaystyle-\frac{1}{2}\gamma =0.2886078324,\displaystyle=-0.2886078324\ldots, (252)
112\displaystyle-\frac{1}{12} =0.0833333333.\displaystyle=-0.0833333333\ldots.

It is often written in the literature that 112-\frac{1}{12} is the assigned value to the sum of natural numbers and the asymptotic part is discarded. In actuality, one could arbitrarily assign any value to any divergent series by subtracting two such series with the same growth rate, and where the difference results in a finite constant and the divergent parts cancel.

8 On the derivatives of ζ1(w)\zeta^{-1}(w)

We now consider the derivatives of s1=ζ1(w)s_{1}=\zeta^{-1}(w) as such. By differentiating the inverse function relation

ζ(ζ1(w))=w\zeta(\zeta^{-1}(w))=w (253)

we get

ζ[ζ1(w)][ζ1(w)]=1\zeta^{\prime}[\zeta^{-1}(w)][\zeta^{-1}(w)]^{\prime}=1 (254)

by the composition rule. And this leads to a simple formula

[ζ1(w)]=1ζ[ζ1(w)],[\zeta^{-1}(w)]^{\prime}=\frac{1}{\zeta^{\prime}[\zeta^{-1}(w)]}, (255)

provided that ζ(s)0\zeta^{\prime}(s)\neq 0. We saw earlier that the constant s=c=2.71726282s=c=-2.71726282\ldots is a zero of ζ(c)=0\zeta^{\prime}(c)=0, and for which j1=ζ(c)=0.00915989j_{1}=\zeta(c)=0.00915989\ldots. Then, evaluating (255) for w=0w=0 we get

[ζ1(0)]=1ζ[ζ1(0)]=1ζ[2][\zeta^{-1}(0)]^{\prime}=\frac{1}{\zeta^{\prime}[\zeta^{-1}(0)]}=\frac{1}{\zeta^{\prime}[-2]} (256)

(taking the principal zero), and using the well-known identity

ζ(2n)=(1)nζ(2n+1)(2n)!22n+1π2n,\zeta^{\prime}(-2n)=\frac{(-1)^{n}\zeta(2n+1)(2n)!}{2^{2n+1}\pi^{2n}}, (257)

we have

[ζ1(0)]=4π2ζ(3).[\zeta^{-1}(0)]^{\prime}=-\frac{4\pi^{2}}{\zeta(3)}. (258)

Recalling the inverse zeta factorization formula (204) as

ζ1(w)=limm(w+12)n=1m(wjn)1m\zeta^{-1}(w)=\lim_{m\to\infty}-(w+\frac{1}{2})\prod_{n=1}^{m}\left(w-j_{n}\right)^{-\frac{1}{m}} (259)

(the negative branch), and taking the first log-derivative gives

[ζ1(w)]ζ1(w)=1(w+12)limm1mn=1m1wjn,\frac{[\zeta^{-1}(w)]^{\prime}}{\zeta^{-1}(w)}=\frac{1}{(w+\frac{1}{2})}-\lim_{m\to\infty}\frac{1}{m}\sum_{n=1}^{m}\frac{1}{w-j_{n}}, (260)

from which we have an alternate formula in terms of branch singularities jnj_{n} as

[ζ1(w)]=ζ1(w)[1(w+12)limm1mn=1m1wjn].[\zeta^{-1}(w)]^{\prime}=\zeta^{-1}(w)\left[\frac{1}{(w+\frac{1}{2})}-\lim_{m\to\infty}\frac{1}{m}\sum_{n=1}^{m}\frac{1}{w-j_{n}}\right]. (261)

If we let w=0w=0 then we have

[ζ1(0)]ζ1(0)=2+limm1mn=1m1jn.\frac{[\zeta^{-1}(0)]^{\prime}}{\zeta^{-1}(0)}=2+\lim_{m\to\infty}\frac{1}{m}\sum_{n=1}^{m}\frac{1}{j_{n}}. (262)

Now relating with (258) we obtain a formula for either the average value of

limm1mn=1m1jn=2(π2ζ(3)1),\lim_{m\to\infty}\frac{1}{m}\sum_{n=1}^{m}\frac{1}{j_{n}}=2\left(\frac{\pi^{2}}{\zeta(3)}-1\right), (263)

or a formula for Apéry’s constant

ζ(3)=π2(1+12limm1mn=1m1jn)1.\zeta(3)=\pi^{2}\left(1+\frac{1}{2}\lim_{m\to\infty}\frac{1}{m}\sum_{n=1}^{m}\frac{1}{j_{n}}\right)^{-1}. (264)

These relations motivate to obtain the generalized zeta series for ζ1(w)\zeta^{-1}(w) by Theorem 1 using the mmth logarithmic differentiation to obtain

Zj(m)\displaystyle Z_{j}(m) =1(m1)!dmdwmlog[ζ1(w)w+12]|w0\displaystyle=\frac{1}{(m-1)!}\frac{d^{m}}{dw^{m}}\log\left[\frac{\zeta^{-1}(w)}{w+\frac{1}{2}}\right]\Bigr{\rvert}_{w\to 0} (265)
=limk1kn=1k1jnm,\displaystyle=\lim_{k\to\infty}\frac{1}{k}\sum_{n=1}^{k}\frac{1}{j_{n}^{m}},

where we specifically canceled the only zero with w+12w+\frac{1}{2}. This leads to a generalized zeta series over just the singularities of s1=ζ1(w)s_{1}=\zeta^{-1}(w), and the first few special values are:

Zj(1)\displaystyle Z_{j}(1) =2(1+π2ζ(3))\displaystyle=2\left(-1+\frac{\pi^{2}}{\zeta(3)}\right) (266)
=14.42119333144247050884,\displaystyle=14.42119333144247050884\ldots,
Zj(2)\displaystyle Z_{j}(2) =4(1π4ζ(3)28π6ζ(3)3ζ′′(2))\displaystyle=4\left(1-\frac{\pi^{4}}{\zeta(3)^{2}}-8\frac{\pi^{6}}{\zeta(3)^{3}}\zeta^{\prime\prime}(-2)\right)
=899.16532329931876633541,\displaystyle=899.16532329931876633541\ldots,
Zj(3)\displaystyle Z_{j}(3) =8(1+π6ζ(3)3+(12ζ′′(2)+8ζ′′′(2))π8ζ(3)4+96π10ζ(3)5ζ′′(2)2)\displaystyle=8\left(-1+\frac{\pi^{6}}{\zeta(3)^{3}}+(12\zeta^{\prime\prime}(-2)+8\zeta^{\prime\prime\prime}(-2))\frac{\pi^{8}}{\zeta(3)^{4}}+96\frac{\pi^{10}}{\zeta(3)^{5}}\zeta^{\prime\prime}(-2)^{2}\right)
=75463.66774845673072302538,\displaystyle=75463.66774845673072302538\ldots,
Zj(4)\displaystyle Z_{j}(4) =16[1π8ζ(3)4π10ζ(3)5(16ζ′′(2)+323ζ′′′(2)+163ζ′′′′(2))+\displaystyle=16\Bigg{[}1-\frac{\pi^{8}}{\zeta(3)^{4}}-\frac{\pi^{10}}{\zeta(3)^{5}}\bigg{(}16\zeta^{\prime\prime}(-2)+\frac{32}{3}\zeta^{\prime\prime\prime}(-2)+\frac{16}{3}\zeta^{\prime\prime\prime\prime}(-2)\bigg{)}+
π12ζ(3)6(160ζ′′(2)2+6403ζ′′(2)ζ′′′(2))1280π14ζ(3)7ζ′′(2)3]\displaystyle-\frac{\pi^{12}}{\zeta(3)^{6}}\bigg{(}160\zeta^{\prime\prime}(-2)^{2}+\frac{640}{3}\zeta^{\prime\prime}(-2)\zeta^{\prime\prime\prime}(-2)\bigg{)}-1280\frac{\pi^{14}}{\zeta(3)^{7}}\zeta^{\prime\prime}(-2)^{3}\Bigg{]}
=6936470.11903064697027091228.\displaystyle=6936470.11903064697027091228\ldots.

These closed-form formulas were obtained using (265) in conjunction with differentiating (255) and (261). The values of Zj(m)Z_{j}(m) are naturally normalized by a factor 1k\frac{1}{k} taken in the limit, and they converge to a finite constant, otherwise, without the 1k\frac{1}{k} factor, they would be quickly divergent. Also, as mm\to\infty the Zj(m)Z_{j}(m) diverges.

As we have shown in the previous sections by equation (201), that one could obtain a formula for j1j_{1} by the limit

j1=limm[Zj(m)]1mj_{1}=\lim_{m\to\infty}[Z_{j}(m)]^{-\frac{1}{m}} (267)

and substituting (265) for Zj(m)Z_{j}(m) we have

j1=limm[m(m1)!dmdwmlog[ζ1(w)w+12]|w0]1mj_{1}=\lim_{m\to\infty}\left[-\frac{m}{(m-1)!}\frac{d^{m}}{dw^{m}}\log\left[\frac{\zeta^{-1}(w)}{w+\frac{1}{2}}\right]\Bigr{\rvert}_{w\to 0}\right]^{-\frac{1}{m}} (268)

and a factor of mm is needed to cancel the 1m\frac{1}{m} from Zj(m)Z_{j}(m). Numerical computation of (268) is summarized in Table 5 in the previous section.

9 Conclusion

In the presented work, we utilized the mmth log-derivative formula to obtain a generalized zeta series of the zeros of the Riemann zeta function from which we can recursively extract trivial and non-trivial zeros. We then extended the same methods as to solve an equation ζ(s)w=0\zeta(s)-w=0 in order to obtain an inverse Riemann zeta function s=ζ1(w)s=\zeta^{-1}(w). We then introduced a series expansion and a branch singularity expansion formula for the inverse zeta, in which the singularities jnj_{n} span a conjectured interval (j1,1)(j_{1},1). Not much is known about these quantities, yet they can describe the entire s1=ζ1(w)s_{1}=\zeta^{-1}(w) (the principal branch) and many identities that follow. We further numerically explored these formulas to high precision in PARI/GP software package, and show that they do indeed converge to the inverse Riemann zeta function for various test cases, and then developed an efficient computer code to compute the inverse zeta for complex ww-domain.

We remark that the methods presented in this article can be naturally applied to find zeros and inverses of many other functions, but each function has to be custom fitted for this method. For example, we obtain an inverse of the gamma function:

s=Γ1(w)=limm[1(m1)!dmdsmlog((Γ(s)w)s)|s0]1ms=\Gamma^{-1}(w)=\lim_{m\to\infty}\left[-\frac{1}{(m-1)!}\frac{d^{m}}{ds^{m}}\log\left((\Gamma(s)-w)s\right)\Bigr{\rvert}_{s\to 0}\right]^{-\frac{1}{m}} (269)

which is the principal solution, or the inverse Bessel function of the first kind

s=Jν,n1(w)=limm[12(m1)!dmdsmlog(Jν,n(s)w)|s0]1m.s=J^{-1}_{\nu,n}(w)=\lim_{m\to\infty}\left[-\frac{1}{2(m-1)!}\frac{d^{m}}{ds^{m}}\log\left(J_{\nu,n}(s)-w\right)\Bigr{\rvert}_{s\to 0}\right]^{-\frac{1}{m}}. (270)

The Lambert-W function is defined as an inverse of g(x)=xexg(x)=xe^{x} which we could write as

g1(x)=W(x)=limm[1(m1)!dmdsmlog(sesx)|s0]1m,g^{-1}(x)=W(x)=\lim_{m\to\infty}\left[-\frac{1}{(m-1)!}\frac{d^{m}}{ds^{m}}\log\left(se^{s}-x\right)\Bigr{\rvert}_{s\to 0}\right]^{-\frac{1}{m}}, (271)

but one is no longer limited to g(x)=xexg(x)=xe^{x}, and could invert essentially any function, for example, we can invert h(x)=(xx3)exh(x)=(x-x^{3})e^{x} as

h1(x)=limm[1(m1)!dmdsmlog((ss3)esx)|s0]1m.h^{-1}(x)=\lim_{m\to\infty}\left[-\frac{1}{(m-1)!}\frac{d^{m}}{ds^{m}}\log\left((s-s^{3})e^{s}-x\right)\Bigr{\rvert}_{s\to 0}\right]^{-\frac{1}{m}}. (272)

One also has the inversion of trigonometric functions

cos1(x)=limm[12(m1)!dmdsmlog(cos(s)x)|s0]1m,\cos^{-1}(x)=\lim_{m\to\infty}\left[-\frac{1}{2(m-1)!}\frac{d^{m}}{ds^{m}}\log\left(\cos(s)-x\right)\Bigr{\rvert}_{s\to 0}\right]^{-\frac{1}{m}}, (273)

or

cos(x)=limm[1(m1)!dmdsmlog(cos1(s)x)|s0]1m.\cos(x)=\lim_{m\to\infty}\left[-\frac{1}{(m-1)!}\frac{d^{m}}{ds^{m}}\log\left(\cos^{-1}(s)-x\right)\Bigr{\rvert}_{s\to 0}\right]^{-\frac{1}{m}}. (274)

A generalized zeta series can also be inverted, for example, the inverse of the secondary zeta function as

Z11(w)=limm[1(m1)!dmdsmlog(1t1s+1t2s+1t3s+w)|s0]1m,Z^{-1}_{1}(w)=\lim_{m\to\infty}\left[-\frac{1}{(m-1)!}\frac{d^{m}}{ds^{m}}\log\left(\frac{1}{t_{1}^{s}}+\frac{1}{t_{2}^{s}}+\frac{1}{t_{3}^{s}}+\ldots-w\right)\Bigr{\rvert}_{s\to 0}\right]^{-\frac{1}{m}}, (275)

which is over imaginary parts of non-trivial zeros.

Finally, we give an example to how solve a finite degree polynomial of degree six. First we create a polynomial with prescribed zeros by factorization as

f(x)=(x1)(x2)(x3)(x4)(x5)(x6)f(x)=(x-1)(x-2)(x-3)(x-4)(x-5)(x-6) (276)

which yields the polynomial

f(x)=x621x5+175x4735x3+1624x21764x+720f(x)=x^{6}-21x^{5}+175x^{4}-735x^{3}+1624x^{2}-1764x+720 (277)

we wish to solve. Then using Theorem 1, we obtain the generalized zeta series over its zeros as

Z(m)=1(m1)!dmdxmlog[x621x5+175x4735x3+1624x21764x+720]|x0.Z(m)=-\frac{1}{(m-1)!}\frac{d^{m}}{dx^{m}}\log\bigg{[}x^{6}-21x^{5}+175x^{4}-735x^{3}+1624x^{2}-1764x+720\bigg{]}\Bigr{\rvert}_{x\to 0}. (278)

The principal zero is computed as

z1=limm[Z(m)]1mz_{1}=\lim_{m\to\infty}[Z(m)]^{-\frac{1}{m}} (279)

and a numerical computation for m=100m=100 yields

z1=0.99999999999999999999z_{1}=0.99999999999999999999\ldots (280)

accurate to 32 decimal places, at which point we just round to 11. The next zero is recursively found as

z2=limm(Z(m)11m)1mz_{2}=\lim_{m\to\infty}(Z(m)-\frac{1}{1^{m}})^{-\frac{1}{m}} (281)

and a numerical computed for m=100m=100 yields

z2=1.9999999999999999999¯5z_{2}=1.999999999999999999\underline{9}5\ldots (282)

which is accurate to 19 decimal places, at which point we just round to 22. The next zero is recursively found as

z3=limm(Z(m)11m12m)1mz_{3}=\lim_{m\to\infty}(Z(m)-\frac{1}{1^{m}}-\frac{1}{2^{m}})^{-\frac{1}{m}} (283)

and a numerical computation for m=100m=100 yields

z3=2.99999999999999¯037839z_{3}=2.9999999999999\underline{9}037839\ldots (284)

which is accurate to 14 decimal places, at which point we just round to 33. We keep repeating this and compute the remaining zeros

z4\displaystyle z_{4} =3.99999999999¯185185599,\displaystyle=3.9999999999\underline{9}185185599\ldots, (285)
z5\displaystyle z_{5} =4.999999999¯39626633006,\displaystyle=4.99999999\underline{9}39626633006\ldots,
z6\displaystyle z_{6} =5.99999999999999999999.\displaystyle=5.99999999999999999999\ldots.

Such methods can be effectively used to solve a finite or infinite degree polynomial and is straightforward if the zeros are positive and real, but the root extraction becomes more difficult if the roots are a mix of positive and negative numbers or if they are complex. Usually, some other knowledge about these zeros would be required in order to extract them recursively. The presented methods give analytical formulas for the zeros of functions and their inverses.

Note

This manuscript was further improved over the previously published versions.

Acknowledgement

I thank the referees at CMST Journal for reviewing the original manuscript, and providing valuable feedback. I also thank Dr. R.P. Brent for discussions about his recently published (BPT) theorem, as referenced in [4,5], which is key in computing the Hassani constant to high accuracy. Finally I thank the team at CMST Journal for their fantastic work, in particular, Dr. Marek Wolf and Dr. Krzysztof Wojciechowski.

References

  • [1] M. Abramowitz and I. A. Stegun. Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables. Dover Publications, ninth printing, New York, (1964).
  • [2] R. Apéry, Irrationalit’e de ζ(2)\zeta(2) et ζ(3)\zeta(3), Ast’erisque 61, p.11–13, (1979).
  • [3] J. Arias De Reyna. Computation of the secondary zeta function.math.NT/arXiv:2006.04869, (Jun. 2020).
  • [4] R.P. Brent, D.J. Platt, T.S. Trudgian. Accurate estimation of sums over zeros of the Riemann zeta-function. Math. Comp. Also at arXiv:2009.13791, (Sep. 2020).
  • [5] R.P. Brent, D.J. Platt, T.S. Trudgian. A harmonic sum over nontrivial zeros of the Riemann zeta-function. Bull. Austral. Math. Soc. (Nov. 2020).
  • [6] M. Coffey. Relations and positivity results for the derivatives of the Riemann ξ\xi function. Elsevier, Journal of Computational and Applied Mathematics. 166, 525-534, (2004).
  • [7] H.M. Edwards. Riemann’s Zeta Function. Dover Publications, Mineola, New York, (1974).
  • [8] R. Garunkštis, J. Steuding.On the roots of the equation ζ(s)=a\zeta(s)=a. Abhandlungen aus dem Mathematischen Seminar der Universität Hamburg 84, p.1–15 (2014).
  • [9] S. Golomb. Formulas for the next prime. Pacific Journal of Mathematics, (63),(1976).
  • [10] M. Hassani. Explicit Approximation Of The Sums Over The Imaginary Part of The Non-Trivial Zeros of The Riemann Zeta Function. Applied Mathematics E-Notes; 16:109–116, (2016).
  • [11] A. Kawalec. The nnth+1 prime limit formulas.math.GM/arXiv:1608.01671v2, (Aug. 2016).
  • [12] A. Kawalec. The recurrence formulas for primes and non-trivial zeros of the Riemann zeta function. math.GM/arXiv:2009.02640v2, (Sep. 2020).
  • [13] A. Kawalec. Analytical recurrence formulas for non-trivial zeros of the Riemann zeta function. math.NT/arXiv:2012.06581v3, (Mar. 2021).
  • [14] K. Knopp. Theory Of Functions Part I and Part II. Dover Publications, Mineola, New York, (1996).
  • [15] D.H. Lehmer. The Sum of Like Powers of the Zeros of the Riemann Zeta Function. Mathematics of Computation. 50(181), 265-273, (1988).
  • [16] Y. Matsuoka. A sequence associated with the zeros of the Riemann zeta function. Tsukuba J. Math. 10(2), 249-254, (1986).
  • [17] The PARI Group, PARI/GP version 2.11.4, Univ. Bordeaux, (2019).
  • [18] I.N. Sneddon. On some infinite series involving the zeros of Bessel functions of the first kind. Glasgow Mathematical Journal, Volume 4(3), 144-156,(1960).
  • [19] A. Voros. Zeta functions for the Riemann zeros. Ann. Institute Fourier, 53, 665–699,(2003).
  • [20] A. Voros. Zeta Functions over Zeros of Zeta Functions. Springer; 2010th edition (2010).
  • [21] G.N. Watson. A Treatise On The Theory of The Bessel Functions. Cambridge Mathematical Library; 2nd edition (1995).
  • [22] Wolfram Research, Inc., Mathematica version 12.0, Champaign, IL, (2018).

10 Appendix A

As a reference, we a generate a set of branch singularities jnj_{n} for m=50m=50 in Table 11.

Table 11: A generated attractor of jnj_{n} branch singularities for m=50m=50 (first 20 digits).
nn (jn)\Re(j_{n}) (jn)\Im(j_{n}) nn (jn)\Re(j_{n}) (jn)\Im(j_{n})
1 0.00924817888645333386 0 26 0.48044184864825218169 0
2 0.00996087442670693606 0 27 0.52650880760811362399 0
3 0.01141938808870171357 0 28 0.57365240977961119353 0
4 0.01368586086618980746 0 29 0.62127161119034671556 0
5 0.01684470809898810962 0 30 0.66867281662328202071 0
6 0.02099530482694698571 0 31 0.71509271434195433147 0
7 0.02624577567440431672 0 32 0.75973208235517804285 0
8 0.03270868212775015136 0 33 0.80179908715096726792 0
9 0.04049860736728589915 0 34 0.84055880661322018634 0
10 0.04973119568552762263 0 35 0.87538416573629878458 0
11 0.06052307676214534294 0 36 0.90580259267755448615 0
12 0.07299215386578867256 0 37 0.93153277730500318545 0
13 0.08725783916047022045 0 38 0.95250698743358019409 0
14 0.10344091372080303722 0 39 0.96887620857910871910 0
15 0.12166275250580498916 0 40 0.98099739567543390881 0
16 0.14204368600343120189 0 41 0.98940487555888638730 0
17 0.16470028029514330906 0 42 0.99465572536512300752 0
18 0.18974131865445660803 0 43 1.00176360153074581721 -0.000748412701421
19 0.21726227453862363234 0 44 1.00176360153074581721 0.000748412701421
20 0.24733809351267049963 0 45 0.99696259008061343773 -0.001379208199501
21 0.28001416776669776249 0 46 0.99696259008061343773 0.001379208199501
22 0.31529551052554821559 0 47 1.00076852275562395685 -0.001960850963677
23 0.35313433733493148978 0 48 1.00076852275562395685 0.001960850963677
24 0.39341655028813465181 0 49 0.99900506368913964681 -0.002338536288224
25 0.43594800026223553641 0 50 0.99900506368913964681 0.002338536288224

We compute the following identities based on this data set. The mean value is computed as

μ=1mn=1mjn=12\mu=\frac{1}{m}\sum_{n=1}^{m}j_{n}=\frac{1}{2} (286)

accurate to 7171 decimal places. And also the variance is

σ2\displaystyle\sigma^{2} =1mn=1m(jn12)2\displaystyle=\frac{1}{m}\sum_{n=1}^{m}(j_{n}-\frac{1}{2})^{2} (287)
=0.15443132980306572121\displaystyle=0.15443132980306572121\ldots

and

σ=0.39297751819037399128\sigma=0.39297751819037399128\ldots (288)

The mean value of log(jn)\log(j_{n}) is

1mn=1mlog(jn)\displaystyle\frac{1}{m}\sum_{n=1}^{m}\log(j_{n}) =2log(2),\displaystyle=-2\log(2), (289)
=1.3862943611198906¯0107\displaystyle=-1.386294361119890\underline{6}0107\ldots

accurate to 1616 decimal places. We also have the generalized zeta series

1mn=1m1jn\displaystyle\frac{1}{m}\sum_{n=1}^{m}\frac{1}{j_{n}} =2(1+π2ζ(3)),\displaystyle=2\left(-1+\frac{\pi^{2}}{\zeta(3)}\right), (290)
=14.4211933314424¯2811203\displaystyle=14.421193331442\underline{4}2811203\ldots

accurate to 1313 decimal places. We compute

n=1m(1+12jn)1m\displaystyle\prod_{n=1}^{m}\left(1+\frac{1}{2j_{n}}\right)^{\frac{1}{m}} =4log2π,\displaystyle=4\log\sqrt{2\pi}, (291)
=3.6757541328186909¯0182,\displaystyle=3.675754132818690\underline{9}0182,

which is accurate to 1616 decimal places, and also, when taking the limit s=1020s=10^{20}, the Euler-Mascheroni constant:

γ\displaystyle\gamma =[(s+12)n=1m(sjn)1m(1+1s)]s2\displaystyle=\left[(s+\frac{1}{2})\prod_{n=1}^{m}\left(s-j_{n}\right)^{-\frac{1}{m}}-(1+\frac{1}{s})\right]s^{2} (292)
=0.5772156649015328606¯1\displaystyle=0.577215664901532860\underline{6}1\ldots

accurate to 1919 decimal places.

11 Appendix B

There is a recurrence relation for the generalized zeta series Zν(s)Z_{\nu}(s) over the zeros of the Bessel function of the first kind found in Sneddon [18, p.149], which satisfies

r=0mm!Γ(m+ν+1)(mr)!Γ(m+νr+1)(4)rZν(2r+2)=14(ν+m+1),\sum_{r=0}^{m}\frac{m!\Gamma(m+\nu+1)}{(m-r)!\Gamma(m+\nu-r+1)}(-4)^{r}Z_{\nu}(2r+2)=\frac{1}{4(\nu+m+1)}, (293)

from which, with additional simplifications, we re-write this formula slightly differently as to keep it compact by defining the summand term

K(r,m,ν)=(4)rm!Γ(m+ν+1)(mr)!Γ(mr+ν+1)K(r,m,\nu)=(-4)^{r}\frac{m!\Gamma(m+\nu+1)}{(m-r)!\Gamma(m-r+\nu+1)} (294)

so that

Zν(2m+2)=1K(m,m,ν)(14(m+ν+1)r=1mK(r1,m,ν)Zν(2r)),Z_{\nu}(2m+2)=\frac{1}{K(m,m,\nu)}\left(\frac{1}{4(m+\nu+1)}-\sum_{r=1}^{m}K(r-1,m,\nu)Z_{\nu}(2r)\right), (295)

and further expanding yields

Zν(2m+2)=\displaystyle Z_{\nu}(2m+2)= 14r=1mZν(2r)(4)mr(mr+1)!(ν+1)mr+1+\displaystyle\frac{1}{4}\sum_{r=1}^{m}\frac{Z_{\nu}(2r)}{(-4)^{m-r}(m-r+1)!(\nu+1)_{m-r+1}}+ (296)
+(1)m(14)m+11m!(m+ν+1)(ν+1)m,\displaystyle+(-1)^{m}\bigg{(}\frac{1}{4}\bigg{)}^{m+1}\frac{1}{m!(m+\nu+1)(\nu+1)_{m}},

also found in [18, eq (39)]. The gamma terms of the type

(x)k=Γ(x+k)Γ(x)=x(x+1)(x+2)(x+k1)=n=0k(1)ns(n,k)xn,(x)_{k}=\frac{\Gamma(x+k)}{\Gamma(x)}=x(x+1)(x+2)\cdots(x+k-1)=\sum_{n=0}^{k}(-1)^{n}s(n,k)x^{n}, (297)

is the rising factorial (which can be written in terms of the Pochhammer symbol) result in a finite kkth degree polynomial function with integer coefficients, i.e., the Stirling numbers of the first kind s(n,k)s(n,k). Also for the case m=0m=0 the summation term in (295) assumed to be 0 to bootstrap the recurrence. These formulas generate Zν(2m)Z_{\nu}(2m) as shown in equation (70) and Table 1.