The inverse Riemann zeta function
Abstract
In this article, we develop a formula for an inverse Riemann zeta function such that for we have for real and complex domains and . The presented work is based on extending the analytical recurrence formulas for trivial and non-trivial zeros as to solve an equation for a given -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 for complex .
1 Introduction
The Riemann zeta function is classically defined by an infinite series
(1) |
which is absolutely convergent , where is a complex variable. The values for the first few special cases are:
(2) | ||||
and so on. For , the series diverges asymptotically as , where is the Euler-Mascheroni constant. The special values for even positive integer argument are generated by the Euler’s formula
(3) |
for which the value is expressed as a rational multiple of where the constants are Bernoulli numbers defined such that , , , and so on. For odd positive integer argument, the values of converge to unique constants, which are not known to be expressed as a rational multiple of as occurs in the even positive integer case. For , 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
(4) |
where , , 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 th order as
(5) |
for and , then we obtain a recurrence relation for the prime
(6) |
This leads to representation of primes by the following limit identities
(7) | ||||
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 ) 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
(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 , hence is convergent everywhere else in the complex plane, i.e., the set . Moreover, there are two kinds of zeros classified as the trivial zeros and non-trivial zeros . The first infinite product term of (8) encodes the factorization due to trivial zeros
(9) |
for which occur at negative even integers , where is index variable for the th zero. The second infinite product term of (8) encodes the factorization due to non-trivial zeros, which are complex numbers of the form
(10) |
and, as before, is the index variable for the th 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 . It is also known that there is an infinity of zeros located on the critical line at , 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 have imaginary components , , , and so on, which were computed by an analytical recurrence formula as
(11) |
as we have shown in [12][13] assuming (RH). Also, is the Hurwitz zeta function
(12) |
which is a shifted version of (1) by an arbitrary parameter . 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 such that can map to the same value. In Figure 1 we plot for real and , and note that for the function is monotonically decreasing from and tends as , and for the domain it’s monotonically decreasing from to , as also shown in Figure 2. And for , it becomes oscillatory where there are many solutions. For example, the first two values
(13) |
map to the same value as shown in Figure 2. It is usually customary to report that , but in fact is the second solution , the first solution, or the principal solution , is the value .


In this article, we seek to develop a formula for an inverse Riemann zeta function . 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 , an inverse exists when in the -domain. Hence, for
(14) |
there is an inverse function
(15) |
which implies that
(16) |
and
(17) |
for some real and complex domains and , except at those points where in the -domain. The inverse zeta is a multi-valued function with infinite number of branches, and are the multi-valued solutions for which . The presented method can also recursively access these multi-valued solutions of , but as we will find, the computational precision becomes very high, and so we will primarily focus on the principal solution , 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 -points, which we refer to as .
We develop a recursive formula for an inverse Riemann zeta function as:
(18) |
where is the value for which for some branch of the th root; it will recursively generate solutions for a given -domain. The formula for the principal branch is
(19) |
and is valid for all complex -domain except in a small strip region that we determined experimentally, and is a constant. As we will show in more details in later sections, this formula can easily invert the Basel problem
(20) |
or the Apéry’s constant
(21) |
and essentially the entire complex domain with an exception of a strip region 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 th 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 th+1 term of a generalized zeta series, i.e., all terms of a generalized zeta series must be known in order to generate the th+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 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 th log-derivative method. We recall the argument principle, that for an analytic function we have
(22) |
which equals the number of zeros minus the number of poles (counting multiplicity) which are enclosed in a simple contour . But now, instead working with the number of zeros or poles, the aim of the th log-derivative method is to find a generalized zeta series over the zeros and poles of the function in question. Hence if is a set of all zeros of and is a set of all poles of in the whole complex plane, then the generalized zeta series are
(23) |
and
(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 may depend on the distribution of its terms. If the number of zeros and poles is finite, then one could count them by evaluating , which reduces to the argument principle (22). The argument principle may be modified further by introducing another function as such
(25) |
The proof is a slight modification of a standard proof of (22) using the Residue theorem, and if we let , then we have
(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 th log-derivative method is:
Theorem 1.
If is meromorphic function with a set of zeros and poles in , then we have
(27) |
which is valid for a positive integer variable , where is a constant and is the associated zero-free scaling function of the Weierstrass factorization products.
This formula generates 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 as having simple zeros and poles by the ratio of two entire functions that are admitting a Weierstrass factorization of the form
(28) |
with the zero or pole at origin removed, and is a scaling component not having any zeros or poles, and is the exponential part of the canonical factors up to maximum order, then one has
(29) |
Now, using the Taylor series expansion for the logarithm as
(30) |
for , we obtain
(31) |
Now interchanging the order of summation yields
(32) |
and hence, by recognizing the inner sum as a generalized zeta series yields
(33) |
From this form, we can now extract by the order differentiation as
(34) |
evaluated as in the limit, as the derivatives of vanish for .
∎
We also remark if the number of zeros or poles is infinite, then the Weierstrass factorization product naturally imposes that and 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
(35) |
where 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 as to remove it from so that the th log-differentiation will not produce unwanted artifacts due to , 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 th+1 prime based on the prime zeta function. But for the purpose of this paper, let us consider the generalized zeta series over zeros of a function
(36) |
and let us also assume that the zeros are positive, real, and ordered from smallest to largest such that , then the asymptotic relationship holds
(37) |
as . To illustrate how fast the terms decay, let us take and =3. Then for we compute
(38) | ||||
where we roughly see an order of magnitude difference. But for we compute
(39) | ||||
where we see a difference by orders of magnitude. Hence, as , then
(40) |
as the term completely vanishes in relation to , and so the term dominates the limit. As a result, we write
(41) |
From this we have
(42) |
as 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 is a set of positive real numbers ordered such that , and so on, then the recurrence relation for the th+1 term is
(43) |
Proof.
First we begin solving for in (36) to obtain
(44) |
and then we get
(45) |
If we then consider the limit
(46) |
then because the series is convergent and since , then as , and so the higher order zeros decay as faster than , and so dominates the limit, hence the formula for the principal zero is:
(47) |
The next zero is found the same way, by solving for in (36) we get
(48) |
and since the higher order zeros decay as faster than , we then have
(49) |
And continuing on to next zero, by solving for in (36) and by removing the next dominant terms, we obtain
(50) |
and the process continues for the next zero. Hence in general, the recurrence formula for the th+1 zero is
(51) |
thus all zeros up to the th order must be known in order to generate the th+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
(52) |
We know in advance that the zeros are just integer multiples: (for any non-zero integer ) and zero at origin is already canceled. But now, if we apply the th log-derivative formula to (52), then we get a generalized zeta series of over the zeros as
(53) |
which is equal to the zeta series over all zeros (including the negative ones) as such
(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 ) as
(55) |
and the odd values cancel
(56) |
In view of this, the Euler’s formula (3) is
(57) |
is an example of a closed-form representation of 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 th log-derivative formula (53) as the main closed-form representation of . Also, on a side note, the Bernoulli numbers are expansions coefficients of another function
(58) |
where they can be similarly obtained by th differentiation:
(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
(60) |
where a limit value ensures that it is even, and so, an additional factor of is added due to (54). The principal zero is:
(61) |
and a numerical computation for yields
(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 th derivative very accurately which will be very useful for the rest of this article. The next zero is recursively found as
(63) |
but we must know the first zero in advance in order to compute the next zero. A numerical computation for yields
(64) |
which is accurate to 8 digits after the decimal place. Then, the next zero in the sequence is
(65) |
but we must know the first two zeros in advance in order to compute the next zero. A numerical computation for yields
(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 has to be increased to get better accuracy. One can then continue this process and extract the zero.
As a second example, we find a formula for zeros of the Bessel function of the first kind
(67) |
for all real orders. We denote the zeros of (67) as where is the index variable for the th zero for order of the Bessel function. The Weierstrass product representation of (67) is
(68) |
for 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
(69) | ||||
which is essentially the th derivative of evaluated at , where it is taken in a limiting sense as to avoid division by zero. Here we cancel the zero at origin as shown in previous section. This will prevent any artifacts of in (68) from being generated by the log-differentiation. Furthermore, the Bessel function is even; hence we consider the values.
The first few special values of for even orders are:
(70) | ||||
and so on. These generated values are rational functions of the Bessel order for even orders, and this implies that if is rational, so is . These formulas for 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 for different and .
m | ||||
---|---|---|---|---|
2 | ||||
4 | ||||
6 | ||||
8 | ||||
10 | ||||
12 |
And now, by applying Theorem 2, we obtain a full recurrence formula satisfied by the Bessel zeros:
(71) |
To verify (71) numerically, we compute the principal zero using (69), since it is more efficient than (70), for the limit variable and which results in
(72) | ||||
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 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
(73) | ||||
for , and is accurate to decimal places, but in order to ensure convergence, the first zero 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 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
(74) | ||||
which is accurate to decimal places and that it was assumed and 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 th order in order to compute the th+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., , 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 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 . Since the first zero can be written as
(75) |
and that implies that we have a -th root of a rational number, which is irrational. Hence for most purposes, the sequence converging to the first Bessel zero for any rational order will be irrational up to the limit variable . For example, for for in (70), we have an approximation to converging to the first zero
(76) |
which is irrational for any rational . We remark that this is not a definite proof of the irrationality of the Bessel zero, but rather, a condition where one can set arbitrarily high as , 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 and non-trivial zeros , so that the full generalized zeta series over all zeros is
(77) |
where
(78) |
and
(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
(80) |
as , since
(81) |
or roughly
(82) |
Hence, dominates the limit in relation to .
Next, we develop a formula for trivial zeros using the root-extraction method. It is first convenient to remove the pole of by inspecting the Weierstrass infinite product (8) to consider the entire function
(83) |
then the th log-derivative gives the generalized zeta series over all zeros as
(84) |
As a result, the recurrence formula for trivial zeros is:
(85) | ||||
We first note that we have used a limiting value, but in this case, one could also use an odd limit value, but then an alternating sign 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 -domain restricted to , 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 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 th+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
(86) |
and the the script in PARI is shown in Listing 2. By running the script for a limit variable we compute
(87) |
which is a close approximation to within decimal places. The next zero is recursively found as
(88) |
but this time we must know the first zero in advance, so that we now compute
(89) |
accurate to within 8 decimal places, and similarly, the third zero is
(90) |
but this time we must know first two previous zeros, so that we compute
(91) |
which is accurate to 5 decimal places. We see that the accuracy progressively reduces for higher zeros, and so, the limit variable has to be increased to get better accuracy.
We keep repeating this, but now re-compute with to get better accuracy until we get to the th trivial zero, which should be , so by computing
(92) | ||||
yields
(93) |
where we notice that it’s becoming less accurate. So when we compute the next zero
(94) | ||||
we get
(95) |
where it is seen no longer converging to 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
(96) | ||||
as to remove its contribution, then we re-compute the trivial zero again
(97) |
as desired. Hence this process continues for the th+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
(98) |
as to compress the trivial zeros by the gamma function which has the Weierstrass product
(99) |
and is also known to have many representations making it a useful function. We now consider the Riemann xi function
(100) | ||||
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 th log-derivative to we get
(101) | ||||
which is valid for . The first few special values of this series are:
(102) | ||||
The value for is commonly known throughout the literature [7], and values for for also have a closed-form formula
(103) |
valid for 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 . Another representation of (101) is given by
(104) |
for where are the Laurent expansion coefficients of the series
(105) |
The first few values are:
(106) | ||||
These eta constants are probably less familiar than the Stieltjes constants , and one has , but more about its relation to Stieltjes constants a little later, as our immediate goal is to express concisely
(107) |
as found in [20,p.25], where the von Mangoldt’s function is defined as
(108) |
which is purely in terms of primes. Hence the expansion coefficients are written as a function of primes, and then it follows that the generalized zeta series 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 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 . 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
(109) |
and then by applying Theorem 2, we can obtain non-trivial zeros
(110) |
recursively. We now need a closed-form formula for which we find can be related to in several ways. The first way is by an asymptotic formula
(111) |
as . This immediately leads to a formula for the principal zero
(112) |
and a full recurrence formula
(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 by equation (112) is shown in Table 2 and a script in PARI in Listing 3, where we can observe convergence to as the limit variable increases from low to high, and at we get over decimal places. A detailed numerical computation for higher is summarized in [13].
m | (First 30 Digits) | Significant Digits |
---|---|---|
5.561891787634141032446012810136 | 0 | |
13.757670503723662711511861003244 | 0 | |
12.161258748655529488677538477512 | 0 | |
14.075935317783371421926582853327 | 0 | |
13.579175424560852302300158195372 | 0 | |
14.116625853057249358432588137893 | 1 | |
13.961182494234115467191058505224 | 0 | |
14.126913415083941105873032355837 | 1 | |
14.077114859427980275510456957007 | 0 | |
14.133795710050725394699252528681 | 2 | |
14.134370485636531946259958638820 | 3 | |
14.134700629574414322701677282886 | 4 | |
14.134725141835685792188021492482 | 9 | |
14.134725141734693789329888107217 | 16 |
The next higher order zeros are recursively found as
(114) |
and the next is
(115) |
and so on, but the numerical computation is even more difficult, and so, the limit variable 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:
(116) | ||||
For example, if we let then we can generate an approximation converging to as
(117) | ||||
where it is seen converging to . For this computation, we compute the eta constants:
(118) | ||||
using th 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
(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 and , we obtain an expansion:
(120) |
For we obtain an expansion:
(121) | ||||
For we obtain an expansion:
(122) | ||||
Hence, as increases, the value converges to as shown in Table 2, but the number of Stieltjes constants terms grows very large. In Table 2, we see that the accuracy of for odd is slightly better than for even . We recall that the Stieltjes constants themselves are defined as the Laurent expansion coefficients of the Riemann zeta function about as
(123) |
where they are similarly expressed as
(124) |
Also, the 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 are linear coefficients in the Laurent series (123), hence if we form a system of linear equations as
(125) |
then for a choice of values for , , 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:
(126) |
where the matrix is matrix , but with an th column swapped with a vector as given next
(127) |
and
(128) |
The sign depends on the size of the matrix , but in order to ensure a positive sign, the size of must be a multiple of . It can be shown that , hence the determinant formula for Stieltjes constants becomes
(129) |
and the size of the matrix must be .
Hence, the first few Stieltjes constants can be represented as:
and the next Stieltjes constant is
and the next is
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 to the whole complex plane by the Laurent expansion (123) with an only knowledge of for . Finally, we remark that the vector can be expressed in terms of primes by substituting the Euler product for as
(133) |
This in turn leads to computing Stieltjes constants by primes, then by the Stieltjes constants, and then the non-trivial zeros by . Henceforth, we also obtain a similar formula for the constants by defining a similar vector
(134) |
and matrix which is matrix but with an th column swapped with a vector , and using the Cramers rule, we find that
(135) |
and the size of the matrix must be to ensure a positive sign. For example, would be
We remarked earlier that the presented results so far are geared toward computing from by the asymptotic formula (111). We now investigate two other similar formulas of obtaining given by works of Voros [20]. The first is the formula (family) as
(137) |
for (and ) given in [20, p. 84]. And the second (very similar formula) relating to the to the Keiper-Li constants as
(138) |
where are defined by
(139) |
which has a closed-form representation as
(140) |
in terms of logarithmic differentiation of the Riemann xi function, which essentially resembles all our previous results. The first few constants are:
(141) | ||||
and so on. The Li’s Criterion for (RH) is if for all , which has been widely studied. Henceforth, the first few special values of in terms of Keiper-Li constants are:
(142) | ||||
Now, when using the previous results, we can also compute non-trivial zeros in terms of the Keiper-Li constants. For example, for we approximate as
(143) | ||||
by substituting (138) to (111). A numerical computation clearly converges to the correct value as . 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
(144) |
over just the imaginary part of non-trivial zeros and applying Theorem 2 directly, where it now suffices to find a closed-form representation of . To do this, we consider the Riemann xi function again, but this time transform the variable along the critical line yielding a function , so that its zeros are only the imaginary parts of non-trivial zeros . Now, when applying the th log-derivative formula we get
(145) | ||||
for , which yields the generalized zeta series over imaginary parts of non-trivial zeros . We note that since is even, we only consider the limiting value and require a factor of . The first few special values of this series are:
(146) | ||||
For , the series diverges asymptotically as where 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 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 . The Hassani constant that results is analogous to the harmonic sum and Euler’s constant relation
(147) |
The even values of (146) given were computed using the Voros’s closed-form formula
(148) | |||
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
(149) |
is the Dirichlet beta function. Finally, when applying the root-extraction to (144) by Theorem 2, we find the principal zero as
(150) |
and a numerical computation for yields
(151) | ||||
using a script in Listing 4, which is accurate to decimal places. The second zero is recursively found as
(152) |
and a numerical computation for yields
(153) |
which is accurate to decimal places, but the first zero used was already pre-computed to decimal places by other means in order to ensure convergence. We cannot substitute the same computed in (151) for to (152) as it will cause self-cancelation, and so, the accuracy of must be much higher than . And, similarly, the third zero is recursively found as
(154) |
and a numerical computation for yields
(155) |
which is accurate to decimal places, but the and zeros used were already pre-computed to decimal places by other means in order to ensure convergence. We cannot substitute the same and computed in (151) and (153) for to (154) as it will cause self-cancelation, and so the accuracy of must be much higher than . Hence, a full recurrence formula is
(156) |
Furthermore, we also have a useful identity
(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
(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 , then the average gap between zeros gets smaller as , 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
(159) |
from which we have an asymptotic relationship
(160) |
The second formula is for generalized zeta series over the imaginary parts
(161) |
from which we have asymptotic relationship
(162) |
Combining (160) and (162) we obtain a true asymptotic formula for the real part of the first non-trivial zero
(163) |
and further, by substituting (104) for we further obtain
(164) |
Earlier we remarked that the Voros’s closed-form formula for depends on (RH), and the formula for in terms of the eta constants does not, hence, if the limit converges to , it would imply (RH). The convergence is achieved by a cancelation of generated by both equations (160) and (162). In Table 3, we compute by equation (164) for various values of the limit variable from low to high, and observe convergence to as 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 , where it is a known zero.
Significant Digits | ||
---|---|---|
0.473092533136919315298424867840 | 1 | |
0.489872906754757867871088167822 | 1 | |
0.499306593693622997849224832930 | 3 | |
0.500000002854988386875132586206 | 8 | |
0.499999999999999968130042946283 | 16 | |
0.500000000000000000000000039540 | 25 | |
0.499999999999999999999999999999 | 35 |
5 The inverse Riemann zeta function
In the previous section, we outlined the full solution set to
(165) |
(assuming RH), which can also be interpreted as an inverse of
(166) |
as a set of all points such that . Now, for other values of -domain of the Riemann zeta function, we seek to find such that
(167) |
which implies that
(168) |
and
(169) |
for some domains and . Again, the zeta function can have many solutions for which (just like for the zeros), and so the inverse zeta is a multi-valued function. Hence, we need to solve an equation
(170) |
as a function of variable . Then, by employing the th 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
(171) | ||||
(since is dominating the series), and comparing (170) with (171), we solve this equation by replacing trivial zeros with as
(172) | ||||
where is the multi-valued solution of -domain, as indexed by variable , and which is extracted from the recurrence relation of (172), where is the principal solution. But the non-trivial zero terms were only due to case when , and so we drop the non-trivial zero terms and obtain the form:
(173) |
and the principal solution is
(174) |
where here, we consider an even and odd , and remove the 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.
In the first example, we attempt is to invert the Basel problem
(175) |
by computing (174) for , we obtain
(176) |
which is accurate to 28 digits after the decimal place. And as increases, the result clearly converges to . In the next example, we invert the Apéry’s constant
(177) |
then for we compute
(178) |
accurate to 20 decimal places, where it is seen converging to (even for lower values of limit variable , the convergence is fast). In Table 4 we summarize computations for various other values of -domain, where we can see the correct convergence to the inverse Riemann zeta function for every time. For there is a singularity at higher derivatives, so we take , and for where 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 we consider the positive solution
(179) |
and otherwise for we consider the negative solution
(180) |
We observe that convergence is faster near for both sides, and as we get convergence to as desired. Furthermore, we observe that near both sides of the pole at we can recover the inverse zeta. And hence, when we compute for higher limit variable , 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 -domain for .
(First 15 Digits) | Significant Digits | ||
---|---|---|---|
-0.003968253968253 | -1.884741377602060 | 8 | |
0 | -1.999999904603844 | 7 | |
0.008333333333333 | -2.470168918790366 | 5 | |
0 | -1.999999904603844 | 7 | |
-0.025485201889833 | -1.499999999998134 | 11 | |
-0.083333333333333 | -1.000000000000000 | 16 | |
-0.207886224977354 | -0.499999999999999 | 23 | |
-0.399069668945045 | -0.125000000000000 | 36 | |
-0.499082063645236 | 0.000999999999999 | 42 | |
-0.500919942713218 | 0.000999999999999 | 42 | |
-0.632775623498695 | 0.125000000000000 | 36 | |
-1.460354508809586 | 0.500000000000000 | 26 | |
-3.441285386945222 | 0.749999999999999 | 22 | |
-9999.422791616731466 | 0.999900000000000 | 27 | |
10000.577222946437629 | 1.000099999999999 | 26 | |
2.612375348685488 | 1.500000000000000 | 18 | |
1.644934066848226 | 1.999999999999997 | 14 | |
1.341487257250917 | 2.500000000000706 | 12 | |
1.202056903159594 | 3.000000000032817 | 10 | |
1.082323233711138 | 4.000000008467328 | 8 | |
1.036927755143369 | 5.000001846688341 | 5 |
-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 for the principal solution by equation (174). The function reproduces the inverse zeta correctly everywhere except in a region where the convergence is erroneous due to (possibly) an infinite number of branch non-isolated singularities that form in an interval . That is not to say that doesn’t have an inverse in this strip, for example, we have so that , but it doesn’t exist on the principal branch .


In the next example, we seek to compute the next branch recursively. Let us first compute an inverse of again for and obtain
(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 is the value that we anticipate, but we recall that the th log-derivative generates the generalized zeta series of over all zeros of a function, hence we can recursively obtain the second solution as
(182) | |||||
by removing the first solution, and for the computation converges to a value to within 8 decimal places. But as we mentioned before, such a computation is getting more difficult because it requires the first branch to be known to very high precision in order to ensure convergence. Hence, we pre-computed to decimal places using the standard root finder in PARI, since it is more efficient than using (174) for higher . As a result, by knowing accurately, we compute 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 th root in order to access them. But again, numerical computation becomes difficult as very high arbitrary precision is required.
Moving on, if we take and expand the inverse zeta formula (174) as
(183) |
and using the identities
(184) | ||||
we then obtain the 2nd order approximation:
(185) |
We collect these results into expansion coefficients for as:
(186) | ||||
and then re-write (174) more conveniently as
(187) |
Here, we’ve added a sign which is dependent on the branch (usually due to the term that must be positive for ). This second order approximation above is very accurate for a variety of input argument (even complex). For example, for we compute
(188) |
and to verify is accurate to significant digits. In Figure 4 we plotted the function for the 2nd order approximation and see how is recovered, except in a small region where we get an erroneous result. And similarly, for complex argument for we compute
(189) |
and to verify we recover correctly also to within 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
(190) |
where is the first zero, and 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 . To investigate the higher order expansions for in terms of these polynomials , can be written with coefficients in terms of Stieltjes constants and incomplete Bell polynomials due to the Faàdi-Bruno expansion formula for the th derivative
(191) |
and if we take
(192) |
and
(193) |
Such Bell polynomial expansion will lead to long and complicated expressions for the th 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
(194) |
into a th degree polynomial as , where are the expansion coefficients. This leads to the series expansion of the inverse zeta function
(195) |
by these coefficients, which are a function of a limit variable whose values vary depending on . In Table 6, we compute these coefficients (for several ) for further study, and observe the following. For , is the first trivial zero, hence we deduce that
(196) |
From Table 6 we also observe the asymptotic limits
(197) |
. 0.0912697998 0.0042324268 0.0002483703 0.00001532100 -1.0063564559 -0.1967919743 -0.0204091776 -0.00174497183 1 1.1920976317 0.3162826334 0.04840981341 -1.9995171980 -1.5828262271 -0.48669059013 1 3.2866782629 2.21705837605 -3.0000078068 -5.15932314768 1 6.38227467998 -4.00000004611 1
As , this expansion generates an infinite degree polynomial, which also will have infinite zeros which we will next glimpse numerically as a generated attractor of branch singularities. We re-write (194) as factorization
(198) |
in terms of these zeros, and compute them for in Table 7 and for in Table 8, using a standard polynomial root finder for a generated polynomial in (194). In Appendix A, we also give values of for in Table 11 as a reference. It is also much better to see ’s graphically in Figure 5 (where we plot them in a complex plane for , , and ), 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 as increases, their accuracy also increases, but interestingly, they are mostly real, and cluster roughly in an interval , but we will narrow it down next, and some zeros are also complex that cluster near .
1 | 0.02519077171287255364 | 0 |
2 | 0.22387780988390681825 | 0 |
3 | 0.75055928996119915729 | 0 |
4 | 0.99988932644430613063 | 0 |
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 |

With more detailed numerical computation, we observe that as they will span the interval where the lower bound is
(199) |
is the lowest zero, or the principal zero. The value presented was computed numerically to high precision. And the upper bound is
(200) |
due to the pole of .

From Figure 6, we see that corresponds to the first local maxima (between and ) in a region where the zeta takes a first turn from being monotonically increasing when going from left to right in -domain ( to and in -domain as ( to ), at which point causes a discontinuity for this branch. We observe that are zeros of the expansion (194), and this implies at first that they are the singularities of , but because they are under an th root that induces branches and forms an algebraic branch point [14, p.143]. Hence, the strip fills the remaining -domain gap from to with these branch singularities. We conjecture that
Conjecture 1.
The principal branch has an infinite number of real branch singularities in a strip .
The inverse zeta can be represented by factorization by these singularities. In Figure 3, we highlighted this singularity strip region in relation to . We will refer to the constants interchangeably as either zeros of (198) or singularities of .
Now, since 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
(201) |
and in Table 9, compute (201) for a few values of and observe a slow convergence to . We also consider writing next higher branch singularities by the recurrence relation
(202) |
where we consider a 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 is almost impossible to extract them. Also, the value for a constant for which is , which is close to to within 3 decimal places, and from this obtain a simple approximation to as
(203) |
which is accurate to within 7 decimal places.
Significant Digits | ||
---|---|---|
0.01141936690297939790 | 1 | |
0.00924371071593150307 | 3 | |
0.00916896287172313725 | 4 |
These relations allow us to write the inverse Riemann zeta function as factorization into zeros and singularities as
(204) |
These generated singularities are so finely balanced that even for , they can reproduce the inverse zeta function to a great degree of accuracy as we will see shortly. Also, we have the identity
(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 , as shown in Figure 5 for higher . 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
(206) |
obtained based on expanding the coefficients in (204). From this we have the mean value of :
(207) |
and also from (205) another identity
(208) |
We observe that as increases, then the number of complex singularities that are generated increases, but their absolute values tends . This tendency is also captured by Conjecture 1 above. If true, then it would imply that as then these complex singularities will disappear and will only remain on the real line .
We next investigate how the inverse zeta function converges for complex argument. As another example, we compute the inverse zeta of
(209) |
for , and then, when taking the zeta of the inverse zeta
(210) |
we recover the -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
(211) | ||||
and then, when taking the zeta of the inverse zeta above, then we compute
(212) |
where we see correct convergence to within decimal place, but if we re-compute for , then we get
(213) |
which is now accurate to 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
(214) |
for , and then inverting back
(215) |
we get an erroneous results. The reason is because of the th root involved in the computation of the inverse zeta actually generates branches. In general, the th root of a complex number can be written as
(216) |
where the branch ranges from . So far, we’ve been using the principal root for , which is the standard th root, but for complex numbers, we have to select for which the solution that we want lies. We do not have an exact criterion for which 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 th root for gives
(217) |
for , and then
(218) |
finally reproduces the correct result. These results lead us to introducing an error function
(219) |
used to quantify how well the inverse zeta is inverting. Essentially, taking should reproduce , and so when subtracting off, we should expect
(220) |
and when computing it numerically, will be very small because the convergence of is generally very good. But when is not converging correctly, usually due to the th root lying on another branch, then will be very high in relation to a case when 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 th root and minimize . In doing so, we introduced a reasonable threshold value of to minimize (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 th 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 th root function in Listing 6, and in Listing 7, we modify the inverse zeta function with the new th root branch search loop. The second modification to the script we made is that now we load a pre-computed table of ’s from a text file, and evaluate the product formula (204), instead of computing the th derivative using the derivnum function (which is slow for high ). In Appendix A, we provide a Table 11 with pre-computed for for reference. Hence, together with the th root function, the presented algorithm allows for a very fast evaluation of for any complex argument (in just under several milli-seconds) on a standard workstation. The only requirement is to pre-compute a table of singularities and store them in a file. In contrast, the derivnum function takes 60 ms to evaluate one inversion for on our workstation, and over 5-20 minutes for .
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 we saw earlier, which actually corresponds to an th root branch at if is even, and which is automatically found by the code. One more example, we invert
(221) |
for which lies just above the singularities using the new script in Listing 7, then we verify this
(222) |
which inverts back correctly, which corresponds to the th root branch of which is automatically found by the code. To check more complex points, we generated a density plot of the error function from equation (219) in Figure 7 by computing it for a grid of complex points which contains total points spanning a range and equally spaced for , and using the new code in Listing 7 which took a 1-2 minutes to compute all points. We see that generally throughout, and when it’s close to the zero at , then which is surprisingly very good, and then when it’s near the singularities in the range , then 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 division. In Figure 8, we re-plot again but for , and now see much better convergence over the previous case for , where now we get throughout, and close to zero, and then when it’s near the singularity region .


6 The near its zero
The first few terms of Taylor expansion coefficients of about are
(223) |
and the series converge for . The value for . If we write
(224) |
as near the origin and then taking the inverse zeta of both sides, we deduce that
(225) |
as , and now, applying the inverse zeta series (195) given by
(226) |
(the negative branch) to both sides of (226) above yields
(227) |
and the will cancel. The variable also cancels on both sides, and we get
(228) |
We find that the remaining inside the infinite sum becomes negligible, and we obtain an identity
(229) |
7 The asymptotic relations of
We first investigate a limit formula for the Euler-Mascheroni constant. From the Laurent expansion of in (124), we can deduce a limit identity
(230) |
and further, by transforming the limit variable we obtain
(231) |
We empirically find a similar relation for the inverse Riemann zeta function by numerically evaluating for as
(232) |
where we observe a sign of a tailing in the digits, which is on the order of . So we deduce that
(233) |
from which we have
(234) |
And similarly, we find that
(235) |
from which we conclude that
(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 and observe convergence to .
Significant Digits | ||
---|---|---|
0.62122994748379903608 | 0 | |
0.58130721658646456077 | 1 | |
0.57762197248836203702 | 3 | |
0.57725626741433442042 | 4 | |
0.57721972487058219773 | 5 | |
0.57721607089561571393 | 5 | |
0.57721570550091292536 | 6 | |
0.57721566896147058487 | 8 | |
0.57721566530752663021 | 8 | |
0.57721566494213223753 | 10 | |
0.57721566490559279829 | 11 | |
0.57721566490193885437 | 12 |
We can also obtain a different representation by expanding (234) as
(237) |
from which we recognize the sum of natural numbers
(238) |
where we obtain
(239) |
and this is in contrast to the Euler’s relation for harmonic sum
(240) |
where here, the term is sort of dual to in the sense of a reflection about the origin for series (1), when .
On a side note, it is often loosely written that
(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 order, and the remainder starting at and going to infinity
(242) |
as shown in [7, p.114], when the Euler-Maclaurin summation formula is applied to the remainder term we get
(243) |
and then substituting we get
(244) |
now, when solving for we get
(245) |
and see that is slowly resembling (241), and multiplying by yields
(246) |
From this, we have the full asymptotic relation
(247) |
as 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
(248) |
and
(249) |
If we drop the asymptotic terms, and summing to infinity, then we casually write
(250) |
and
(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
(252) | ||||
It is often written in the literature that 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
We now consider the derivatives of as such. By differentiating the inverse function relation
(253) |
we get
(254) |
by the composition rule. And this leads to a simple formula
(255) |
provided that . We saw earlier that the constant is a zero of , and for which . Then, evaluating (255) for we get
(256) |
(taking the principal zero), and using the well-known identity
(257) |
we have
(258) |
Recalling the inverse zeta factorization formula (204) as
(259) |
(the negative branch), and taking the first log-derivative gives
(260) |
from which we have an alternate formula in terms of branch singularities as
(261) |
If we let then we have
(262) |
Now relating with (258) we obtain a formula for either the average value of
(263) |
or a formula for Apéry’s constant
(264) |
These relations motivate to obtain the generalized zeta series for by Theorem 1 using the th logarithmic differentiation to obtain
(265) | ||||
where we specifically canceled the only zero with . This leads to a generalized zeta series over just the singularities of , and the first few special values are:
(266) | ||||
These closed-form formulas were obtained using (265) in conjunction with differentiating (255) and (261). The values of are naturally normalized by a factor taken in the limit, and they converge to a finite constant, otherwise, without the factor, they would be quickly divergent. Also, as the diverges.
As we have shown in the previous sections by equation (201), that one could obtain a formula for by the limit
(267) |
and substituting (265) for we have
(268) |
and a factor of is needed to cancel the from . Numerical computation of (268) is summarized in Table 5 in the previous section.
9 Conclusion
In the presented work, we utilized the th 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 in order to obtain an inverse Riemann zeta function . We then introduced a series expansion and a branch singularity expansion formula for the inverse zeta, in which the singularities span a conjectured interval . Not much is known about these quantities, yet they can describe the entire (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 -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:
(269) |
which is the principal solution, or the inverse Bessel function of the first kind
(270) |
The Lambert-W function is defined as an inverse of which we could write as
(271) |
but one is no longer limited to , and could invert essentially any function, for example, we can invert as
(272) |
One also has the inversion of trigonometric functions
(273) |
or
(274) |
A generalized zeta series can also be inverted, for example, the inverse of the secondary zeta function as
(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
(276) |
which yields the polynomial
(277) |
we wish to solve. Then using Theorem 1, we obtain the generalized zeta series over its zeros as
(278) |
The principal zero is computed as
(279) |
and a numerical computation for yields
(280) |
accurate to 32 decimal places, at which point we just round to . The next zero is recursively found as
(281) |
and a numerical computed for yields
(282) |
which is accurate to 19 decimal places, at which point we just round to . The next zero is recursively found as
(283) |
and a numerical computation for yields
(284) |
which is accurate to 14 decimal places, at which point we just round to . We keep repeating this and compute the remaining zeros
(285) | ||||
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 et , 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 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 . 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 th+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).
Email: [email protected]
10 Appendix A
As a reference, we a generate a set of branch singularities for in Table 11.
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
(286) |
accurate to decimal places. And also the variance is
(287) | ||||
and
(288) |
The mean value of is
(289) | ||||
accurate to decimal places. We also have the generalized zeta series
(290) | ||||
accurate to decimal places. We compute
(291) | ||||
which is accurate to decimal places, and also, when taking the limit , the Euler-Mascheroni constant:
(292) | ||||
accurate to decimal places.
11 Appendix B
There is a recurrence relation for the generalized zeta series over the zeros of the Bessel function of the first kind found in Sneddon [18, p.149], which satisfies
(293) |
from which, with additional simplifications, we re-write this formula slightly differently as to keep it compact by defining the summand term
(294) |
so that
(295) |
and further expanding yields
(296) | ||||
also found in [18, eq (39)]. The gamma terms of the type
(297) |
is the rising factorial (which can be written in terms of the Pochhammer symbol) result in a finite th degree polynomial function with integer coefficients, i.e., the Stirling numbers of the first kind . Also for the case the summation term in (295) assumed to be to bootstrap the recurrence. These formulas generate as shown in equation (70) and Table 1.