Skip to main content
Proceedings of the National Academy of Sciences of the United States of America logoLink to Proceedings of the National Academy of Sciences of the United States of America
. 2020 Feb 18;117(9):4546–4558. doi: 10.1073/pnas.1912023117

Higher-rank zeta functions for elliptic curves

Lin Weng a,1, Don Zagier b,c,1
PMCID: PMC7060732  PMID: 32071252

Significance

The Riemann zeta function and the Riemann hypothesis concerning its zeros are perhaps the most famous function and most famous conjecture in all of number theory. Almost 100 years ago, Artin defined an analog, the “Artin zeta function,” for a curve (one-dimensional variety) over a finite field. In 2005, L.W. found a whole series of zeta functions for curves over finite fields, including the original Artin zeta function. The analog of the (still unsolved) classical Riemann hypothesis was proved for the Artin l function by Andre Weil, but the corresponding statement for Weng’s higher zeta functions is still open. In this paper it is proved for the simplest nontrivial case, when the curve has genus one (elliptic curve).

Keywords: elliptic curves over finite fields, semistable bundles, higher-rank zeta functions, Riemann hypothesis

Abstract

In earlier work by L.W., a nonabelian zeta function was defined for any smooth curve X over a finite field Fq and any integer n1 by

graphic file with name pnas.1912023117fx01.jpg

where the sum is over isomorphism classes of Fq-rational semistable vector bundles V of rank n on X with degree divisible by n. This function, which agrees with the usual Artin zeta function of X/Fq if n=1, is a rational function of qs with denominator (1qns)(1qnns) and conjecturally satisfies the Riemann hypothesis. In this paper we study the case of genus 1 curves in detail. We show that in that case the Dirichlet series

graphic file with name pnas.1912023117fx02.jpg

where the sum is now over isomorphism classes of Fq-rational semistable vector bundles V of degree 0 on X, is equal to k=1ζX/Fq(s+k), and use this fact to prove the Riemann hypothesis for ζX,n(s) for all n.


Let X be a smooth projective curve of genus g over a finite field Fq. For all positive integers n, a “nonabelian rank n zeta function” of X/Fq was defined in refs. 1 and 2 by

ζX,n(s)=ζX/Fq,n(s)=d0(modn)[V]MX,n(d)qh0(X,V)1|Aut(V)|qds, [1]

where MX,n(d) denotes the moduli stack of Fq-rational semistable vector bundles of rank n and degree d on X, and Aut(V) and h0(X,V) denote the automorphism group of V and the dimension of its space of global sections. In other words, if we define, for any d, the α and β invariants of X/Fq by

αX,n(d)=[V]MX,n(d)qh0(X,V)1|Aut(V)|,  βX,n(d)=[V]MX,n(d)1|Aut(V)|, [2]

then ζX,n(s) is the generating function of the numbers αX,n(mn):

ζX,n(s)=d0(modn)αX,n(d)td=m=0αX,n(mn)Tm, [3]

where t=qs,T=tn=Qs with Q=qn. Note that Inline graphic, so αX,n(d) counts the number of isomorphism classes of pairs consisting of a semistable vector bundle V of rank n and degree d together with an embedding Inline graphic, while the beta invariants were studied in the case (d,n)=1 (when semistability coincides with stability) by Harder and Narasimhan (3) in their famous work on moduli spaces of vector bundles. For the zeta function, on the other hand, it is crucial (for reasons indicated briefly in ref. 4, remark 1) to restrict to the opposite case nd.

The following properties of ζX,n(s) were shown in ref. 2, using Riemann–Roch, duality, and vanishing for semistable bundles:

Theorem

Define ζX,n(s) for all n1 by Eq. 1. Then

  • 1)

    The function ζX,1(s) equals ζX(s), the Artin zeta function of X/Fq.

  • 2)

    There exists a degree 2g polynomial Inline graphic such that

ζX,n(s)=PX,n(T)(1T)(1QT). [4]
  • 3)

    The function ζX,n satisfies the functional equation

ζX,n(1s)=Q(g1)(2s1)ζX,n(s). [5]

The following conjecture, verified in many examples, was also proposed in ref. 2.

Conjecture (Riemann Hypothesis)

If ζX,n(s)=0, then Inline graphic.

Of course in the classical case n=1 this is a famous theorem of Weil.

A further indication that the higher zeta functions defined by Eq. 1 are natural objects is that they turn out to coincide with the special case G=SLn, P=Pn1,1 of the zeta functions ζXG,P(s) defined in refs. 2 and 5 for suitable reductive algebraic groups G and parabolic subgroups P. This equality, which was conjectured in ref. 2, is proved in the companion paper (4). In this paper we concentrate on the case of elliptic curves X=E, i.e., g=1, where we can give much more complete results. In this case we have αE,n(d)=(qd1)βE,n(d) for d>0 (because h0(V)h1(V)=d by the Riemann–Roch theorem and h1(V) vanishes) and βE,n(mn)=βE,n(0) for all m (because tensoring with a line bundle of degree 1 gives an isomorphism between the sets of rank n semistable vector bundles of degree d and degree d+n for any dZ), so the zeta function Eq. 3 reduces simply to

ζE,n(s)=αE,n(0)+βE,n(0)(Q1)T(1T)(1QT). [6]

We will give explicit formulas and generating functions for αE,n(0) and βE,n(0) and prove the Riemann hypothesis for ζE,n(s). The key fact is Theorem 5, which gives an elegant expression for the generating function βE,n(0)qns as a product of the shifts of the zeta function of E.

1. Statement of Main Results

From now on E denotes an elliptic curve over Fq. By an “Atiyah bundle” over E we mean any direct sum of the vector bundles I1,I2, over E defined by Atiyah in ref. 6: Inline graphic is the trivial line bundle and Ik for k2 is the unique (up to isomorphism) nontrivial extension of Ik1 by I1. For n1 let αE,nAt(0) and βE,nAt(0) be the numbers defined as in ref. 1, but with the summations now ranging only over Atiyah bundles. We show the following:

Theorem 1.

For n1 we have

αE,nAt(0)=mqm1+m2+1ε(m1)ε(m2)qN(m1,m2,), [7]
βE,nAt(0)=mε(m1)ε(m2)qN(m1,m2,), [8]

where the sum is over all partitions n=m1+2m2+3m3+ of n and

ε(m)=qm2|GLm(Fq)|=qm(m+1)/2(qm1)(qm11)(q1), [9]
N(m1,m2,)=k,1mkmmin(k,). [10]

From this we deduce the following simple formulas for αE,nAt(0) and βE,nAt(0) (“special counting miracle”) by a direct combinatorial argument:

Theorem 2.

For n0 we have

αE,n+1At(0)=βE,nAt(0)=qnε(n). [11]

This in turn is used together with considerations of algebraic structures of semistable bundles of degree 0 to obtain the following intrinsic relation between α and β invariants (“general counting miracle”):

Theorem 3.

For all n0 we have

αE,n+1(0)=βE,n(0). [12]

We mention that Theorem 3 has been generalized to curves of arbitrary genus by Sugahara.

The above results, whose proofs are given in Section 2, show that the higher-rank zeta functions for elliptic curves are completely determined by their beta invariants. To understand the latter, we first use results of Harder and Narasimhan (3), Desale and Ramanan (7), and Zagier (8) to get an explicit formula for βE,n(0) in terms of special values of the Artin zeta function of E/Fq:

Theorem 4.

For n1 we have

βE,n(0)=k=1n(1)k1  n1++nk=nn1,,nk>0vEn1vEnk(qn1+n21)(qnk1+nk1), [13]

where the numbers vEn  (n>0) are defined by

vE,n=ζE*(1)ζE(2)ζE(n),  ζE*(1)=lims1(1q1s)ζE(s). [14]

In Section 3, we will use Eq. 13 and a fairly complicated combinatorial calculation to establish the following simple formula for the generating Dirichlet series of the invariants βE,n(0):

Theorem 5.

Define a Dirichlet series Inline graphic for Inline graphic by

graphic file with name pnas.1912023117fx10.jpg [15]

where the second sum is over isomorphism classes of Fq-rational semistable vector bundles V of degree 0 on E. Then

graphic file with name pnas.1912023117fx11.jpg [16]

This formula will then be used in Section 4 to prove the following estimate:

Proposition 6.

For n2 we have the inequalities

1<βE,n(0)βE,n1(0)<qn/2+1qn/21. [17]

(In fact, we prove a stronger estimate; see Eq. 52.) Combining these bounds with Eqs. 6 and 12, we deduce the following:

Theorem 7.

The Riemann hypothesis is true for elliptic curves.

2. Calculation of the α and β Invariants of Elliptic Curves

In this section we give explicit formulas for αE,n(mn) and βE,n(mn) for an elliptic curve E/Fq. By what was already explained in the Introduction, it suffices to do this for m=0. We will prove Theorems 14 as stated in Section 1.

A. Automorphisms of Atiyah Bundles.

Let V be an Atiyah bundle of rank n over E as defined in Section 1. Then V can be uniquely written in the form

Vk1Ikmk [18]

for integers mk0 with k1kmk=n, so Theorem 1 follows from the following proposition:

Proposition 8.

For V/E as in Eq. 18, we have h0(V)=k1mk and

|Aut(V)|=qN(m1,m2,)k1qmk2|GLmk(Fq)|, [19]

where N(m1,m2,) is defined as in Eq. 10.

Proof:

By theorem 8 of ref. 6, for any integers k,1 we have

IkI  |k|<m<k+mk+1(mod2)Im

and consequently, since Ik is self-dual,

dimHom(Ik,I)=h0(IkI)=h0(IkI)=min(k,). [20]

This can be seen explicitly as follows. The bundle Ik has a realization given locally away from 0E by k-tuples of regular functions and near 0 by k-tuples (f1,,fk), where f1 and all zfifi1 (2ik) are regular, where z is a local parameter at 0. (In other words, fi is allowed to have a pole of order i1 at 0 and, for instance, the residue of f2 equals the value of f1 at 0.) The space Hom(Ik,I) is then spanned by the maps

(f1,,fk)    (0,,0s,f1,,fs)  (1smin(k,)).

As a special case of Eq. 20 we have h0(Ik)=1 for all k, making the first statement of Proposition 8 obvious. We prove the second one in several steps.

  • 1)

    In the special case V=Ik, we have

|Aut(Ik)|=qk1(q1).

Indeed, from the above description, any endomorphism of Ik has the form

φ=a1a2ak1ak0a1ak2ak100a1a2000a1 [21]

for some aiFq, and φ is an isomorphism if and only if a10.

  • 2)

    More generally, for any positive integers k and m we have

|Aut(Ikm)|=q(k1)m2|GLm(Fq)|, [22]

because the automorphisms of Ikm have the same form as Eq. 21, but with each ai now being an m×m matrix over Fq and with a1 invertible.

  • 3)

    Finally, if V is a general Atiyah bundle as in Eq. 18, then

|Aut(V)|=k|Hom(Ik,I)|mkmk|Aut(Ikmk)|,

and Eq. 19 then follows from Eqs. 20 and 22.

B. Proof of Theorem 2.

Introduce the three generating functions

graphic file with name pnas.1912023117fx12.jpg

where the notations are as in Theorem 2. We must show that they coincide.

There is a bijection between terminating sequences (m1,m2,) of nonnegative integers and monotone decreasing terminating sequences (p1,p2,) of nonnegative integers, given by setting pk=km, mk=pkpk+1. Under this correspondence, we have

N(m1,m2,)=k=1kmk(mk+2mk+1+2mk+2+)=k=1k(pkpk+1)(pk+pk+1)=k=1pk2.

Hence Theorem 1 shows that Inline graphic and Inline graphic can be given as

graphic file with name pnas.1912023117fx15.jpg [23]

with Inline graphic defined by

graphic file with name pnas.1912023117fx17.jpg

or, equivalently (set h=p2 on the right-hand side), by the recursive formulas

graphic file with name pnas.1912023117fx18.jpg [24]

We claim that the solution of this recursion is given by

graphic file with name pnas.1912023117fx19.jpg [25]

To prove this, we denote the right-hand side of Eq. 25 by Bp(x) and show that Bp(x) satisfies the same recursion Eq. 24 as Inline graphic, i.e., that we have

graphic file with name pnas.1912023117fx21.jpg [26]

where B(x,t) and B^(x,t) are the two generating series defined by

B(x,t)=p=0Bp(x)tp,  B^(x,t)=p=0qp2xpBp(x)tp.

But this is now fairly easy. The definition of Bp(x) gives the formulas

(1x)Bp(qx)=(qpx)Bp(x),(1x)(qp1)Bp(qx)=qxBp1(x),

which translate into the four generating series identities

(1x)B(qx,t)=B(x,qt)xB(x,t),(1x)B(qx,qt)B(qx,t)=qxtB(x,t), [27]

and

(1x)B^(qx,qt)=B^(x,qt)xB^(x,t),(1x)B^(qx,qt)B^(qx,t)=qtB^(x,qt). [28]

Now using the identity Inline graphic, which follows from

graphic file with name pnas.1912023117fx23.jpg

we find from Eq. 27 that Inline graphic satisfies the same two recursions Eq. 28 as B^(x,t) and hence that these two power series are equal. This proves Eq. 26 and hence also Eq. 25 and lets us rewrite Eq. 23 as

graphic file with name pnas.1912023117fx25.jpg

Substituting t=q1 into the sum of the two equations Eq. 27 now gives Inline graphic and hence Inline graphic, and then substituting t=1 into the first equation of Eq. 27 gives Inline graphic. This completes the proof.

C. Proof of Theorem 3.

Let V be a semistable vector bundle of rank n and degree 0 over E/Fq. By the classification of indecomposable bundles on elliptic curves defined over algebraic closed fields given by Atiyah (6), we know that there are no stable bundles of rank 2 and degree 0 over E¯EFqFq¯. Consequently, over E¯, the graded bundle G(V) associated to a Jordan–Hölder filtration of V decomposes as

G(V)=L1L2Ln

for some line bundles Li of degree 0 on E¯. (For basics of Jordan–Hölder filtrations and their associated graded bundles for semistable bundles, see, e.g., ref. 1.) Since Li need not be defined over Fq, usually it is a bit complicated to classify V over E. (This classification problem depends on the arithmetic of the curve E and, specifically, on the number of Fq-rational torsion points of order n on E.) Instead of doing this, we first note that to get a nontrivial contribution to α invariants, we must have h0(V)0. Guided by this, we regroup the bundles appearing in the summation defining the α invariant in the following way. Assume (after renumbering) that Inline graphic for 1ji and Inline graphic for i<jn. Since there are no nontrivial extensions of Inline graphic by Lj for Inline graphic, we can uniquely decompose V as UW, where U and W are Fq-rational semistable bundles of degree 0 over E with

graphic file with name pnas.1912023117fx33.jpg

Then h0(E,V)=h0(E,U) and Aut(V)Aut(U)×Aut(W) (because there are no nontrivial homomorphisms among Inline graphic and Lj), and U and W range independently over bundles with the properties listed above. Hence

αE,n(0)=i=1nαE,i*βE,ni*,

where αE,i* and βE,k* are the modified α and β invariants defined by

graphic file with name pnas.1912023117fx35.jpg

But, by using Atiyah’s classification of indecomposable bundles on elliptic curves defined over algebraic closed fields again, we know that the bundles U in the sum defining αE,i* are precisely the Atiyah bundles U=kIkmk with kmk=i. Hence αE,i*=αE,iAt(0). By the same argument, of course, we have βE,n(0)=i=0nβE,iAt(0)βE,ni*. (Note that this time the summation starts at i=0, whereas for αE,n(0) we started at i=1 because αE,0*=0.) Theorem 3 now follows immediately from Theorem 2.

D. Proof of Theorem 4.

In this subsection, in which X is again a curve of arbitrary genus g1, we combine results of refs. 3, 7, and 8 to give a closed formula for βX,n(0) for all n1.

The invariant βX,n(d) is periodic in d of period n by the same argument as given for g=1 in the Introduction. We renormalize slightly by setting

β^X,n(d)=q(g1)n(n1)/2βX,n(d),  ζ^X(s)=q(g1)sζX(s) [29]

(note that these agree with βX,n(d) and ζX(s) in the case when g=1), because this gives a simpler functional equation ζ^X(1s)=ζ^X(s) and will also lead to a formula in Theorem 9 that has no explicit dependence on g. We also define

v^Xn=ζ^X*(1)ζ^X(2)ζ^X(n),  ζ^X*(1)=lims1(1q1s)ζ^X(s) [30]

instead of Eq. 14. Then the work of Harder and Narasimhan (3) and Desale and Ramanan (7) implies the following relation, involving an infinite summation:

Theorem.

For n1 and any dZ we have

k1n1++nk=nn1,,nk>0d1++dk=dd1n1>>dknkqi<j(dinjdjni)j=1kβ^X,nj(dj)=v^Xn. [31]

This Theorem is stated in ref. 7, p. 236 (beginning 9 lines from the bottom), except that there the authors use β and ζ instead of β^ and ζ^ and write the equation in the slightly different form β^X,n(d)=v^Xn (sum over terms with k2 in Eq. 31) to make it clear that this equation gives a recursive determination of all β^X,n(d). This recursion relation was inverted in ref. 8. We state the result here in detail since in that paper only a corollary (namely, the application to the calculation of the Betti numbers of the moduli space MX,n(d)) was written out explicitly. The following theorem, however, is an immediate consequence of Eq. 31 and theorem 2 of ref. 8. Note that here the sum is finite!

Theorem 9.

For n1 and any dZ we have

β^X,n(d)=k1(1)k1n1++nk=nn1,,nk>0j=1kv^Xnjj=1k1q(nj+nj+1){d(n1++nj)/n}q(nj+nj+1)1,

where {t} for tR denotes the fractional part of t.

Theorem 4 is just the special case d=0 and X=E, since β^E,n=βE,n.

3. The Generating Series of the Beta Invariants

A. Explicit Formulas

We keep all notations as in the Introduction and Section 1. Recall that the Artin zeta function of E and its renormalized special value at s=1 as defined by Eq. 14 are given by

ζE/Fq(s)=1aqs+q12s(1qs)(1q1s),  ζE/Fq*(1)=|E(Fq)|q1,

where aZ is defined by |E(Fq)|=qa+1 and satisfies |a|2q. For convenience, from now on we write simply βn instead of βE,n(0). Note that βn depends only on q and a and belongs to Inline graphic.

The closed formula for βn given in Theorem 4 has O(2n) terms. In this subsection we give several alternative expressions, including closed formulas with p(n)=O(ecn) terms and with O(n3) terms, the generating series formula Eq. 16, and a recursion permitting the calculation of β1,,βn in O(n) steps. The proofs of these relations are given in the rest of the section.

We begin by calculating the first few values of βn from Eq. 13. Here we note that there is considerable cancellation and we always have

βn1(qn1)(q1)Z[a,q], [32]

even though the least common denominator of the denominators of the terms in Eq. 13 is much greater; e.g., the first few values of βn are given by

β0=1,  β1=v1=qa+1q1,β2=v2v12q21=(q3aq+1)(qa+1)(q21)(q1)2(qa+1)2(q21)(q1)2=(qa+1)(q2+qa)(q21)(q1),β3=v32v1v2q31+v13(q21)2=(qa+1)(q5+q4(a2)q3(2a1)q2(a+1)q+a2)(q31)(q21)(q1).

Some more experimentation shows that in fact much more is true, namely

β1=w1,β2=w12+w22,β3=w13+3w1w2+2w36,β4=w14+6w12w2+8w1w3+3w22+6w424,,

where the numbers wm=wm,E=wm(a,q)  (m1) are defined by

wm=ζE/Fqm*(1)=(αm1)(α¯m1)qm1  (α+α¯=a,αα¯=q). [33]

These special cases suggest that the following theorem should hold:

Theorem 10.

The numbers βn=βE,n(0) are given by

βn=n1,n2,0,n1+2n2+=nw1n1w2n21n12n2n1!n2!  (n0), [34]

where the numbers wm=wE,m(m1) are defined by Eq. 33.

Eq. 34 is the promised formula expressing βn as a sum of p(n)=O(eπ2n/3) rather than O(2n) terms.

To proceed further, we introduce the generating function

B(x)=BE/Fq(x)=B(x;a,q)=n=0βnxn. [35]

Then Eq. 34 is equivalent to the formula

B(x)=expm=1wmxmm,

and substituting for wm from Eq. 33 we find

B(qx)B(x)=expm=1(qm1)wmxmm=expm=1qmαmα¯m+1mxm=(1αx)(1α¯x)(1qx)(1x)=1ax+qx2(1x)(1qx). [36]

This in turn can be rewritten in three different ways, each of which is equivalent to Theorem 10. The first one is obtained by replacing x by x/qk in Eq. 36 and taking the product over all k1 to get the following multiplicative formula for the generating function B(x;a,q):

Theorem 11.

The generating function B(x;a,q) defined in Eq. 35 has the product expansion

B(x;a,q)=k=11aqkx+q12kx2(1qkx)(1q1kx). [37]

Theorem 11 is clearly equivalent to Theorem 5 of Section 1, by setting x=qs.

For the second way, we recall the “q-Pochhammer symbol” (x;q)n, defined for x,qC as m=0n1(1qmx). This also makes sense for n= if |q|<1. Since our q has absolute value greater rather than less than 1, we replace it by its inverse. Then the calculation in Eq. 36 is just a version of the “quantum dilogarithm identity”

m=1xmm(qm1)=m,r1qrmxmm=log1(q1x;q1)  (|q|>1)

(we refer to ref. 9, pp. 28–31, for a review of the quantum dilogarithm), and Eq. 37 says simply

B(x;a,q)=(q1αx;q1)(q1α¯x;q1)(q1x;q1)(x;q1). [38]

Together with the standard power series expansions of (x;q) and 1/(x;q) as given in the survey paper (9) just quoted, this implies the following result, which is the abovementioned closed formula for βn with O(n3) terms.

Theorem 12.

The numbers βn=βE,n(0) are given by the sum

βn(E/Fq)=n1,n2,n3,n40n1+n2+n3+n4=n(1)n1+n2qn1+12+n22αn3α¯n4(q;q)n1(q;q)n2(q;q)n3(q;q)n4  (n0),

where α and α¯ are defined as in Eq. 33.

Finally, multiplying both sides of Eq. 36 by their common denominator and comparing coefficients of xn, we obtain the following:

Theorem 13.

The numbers βn satisfy, and are uniquely determined by, the recursion relation

(qn1)βn=(qn+qn1a)βn1(qn1q)βn2 [39]

together with the initial conditions β0=1 and β1=0.

Theorem 13 gives the simplest algorithm for computing βn of all of the formulas we have given, since, as already mentioned, it calculates each βn in time O(1) from its predecessors and hence requires time only O(n) to calculate all of the numbers β1,,βn. We also remark that Eq. 39 immediately implies the assertion Eq. 32 by induction on n.

B. Proof of Theorem 5: First Part.

In the previous subsection we formulated four theorems, found experimentally, each of which was equivalent to the others and to Theorem 5. Of these, the simplest by far is the recursion relation Eq. 39. Unfortunately, we were not able to find a direct proof that the numbers defined by Eq. 13 satisfy this recursion, and the proof of Theorem 5 that we give will be indirect and fairly complicated.

There are two main ideas. The first one is to replace the “closed formula” Eq. 13 for βn by a recursive formula (thus in some sense undoing the calculation in ref. 8 that led to that formula, which began with the recursion Eq. 31 and then inverted it). To do this, we break up the sum Eq. 13 into n pieces according to the value of the last ni; i.e., we decompose βn as

β0=b0(0),  βn=m=1nβn(m)  (n1), [40]

where βn(m)=βn(m)(E/Fq)=βn(m)(a,q) is the partial sum defined by

βn(m)=k=1n1,,nk11,nk=mn1++nk=n(1)k1vn1vnk(qn1+n21)(qnk1+nk1)(nm1).

Denoting the last-but-one variable nk1 in this sum by p whenever k is at least 2, we find

βn(m)=vm    1ifm=n,p=1nmβnm(p)qm+p1if1mn1,

which defines all of the numbers βn(m) (and hence also all of the numbers βn) by recursion. Multiplying this formula by xn and summing over all n0, we find that the generating functions

B(m)(x)=BE/Fq(m)(x)=B(m)(x;a,q)=n=0βn(m)xn [41]

of the βn(m) (observe that the sum here actually starts at n=m, so that B(m)(x)=O(xm), and also that B(0)(x)1) satisfy the identity

B(m)(x)=vmxm1p=1B(p)(x)qm+p1  (m1). [42]

A natural strategy of proof would therefore be to guess a closed formula for the individual series B(m)(x) that satisfies the same recursion and that gives Eq. 37 when summed over m0. Unfortunately, we were not able to do this here, so that we have to argue indirectly. The second idea is therefore to prove the identity for special values of the parameter a. Since the desired formula Eq. 37 is equivalent to the recursion Eq. 39, which is an identity among polynomials in a and therefore is true if it can be verified for infinitely many values of the argument a for each n, it is enough to prove the identity Eq. 37 only for the special values

a=akqk+1+qk  (kZ,  k0). [43]

We denote by βn,k and βn,k(m) the specializations of βn and βn(m) to this value of a and by Bk(x) and Bk(m)(x) the corresponding generating series. Then Eq. 42 specializes to the identity

Bk(m)(x)=vm,kxm1p=1Bk(p)(x)qm+p1  (m1,k0), [44]

where vm,k denotes the specialization of vm=vm(a,q) to a=ak, so that if we can guess some other collection of numbers βn,k(m) whose generating functions satisfy the same identity, then we automatically have βn,k(m)=βn,k(m). The reason for looking at the special value Eq. 43 is that Eq. 37 for this value of a says that the generating function Bk(x) (k0) is given by

Bk(x)=r=11qkrx1qk+1rx1qrx1q1rx=j=1k1qjx1qjx [45]

(in particular, it is a rational function of x) and also that the numbers vm,k are given by

vm,k=(1)m1qm2km(q)k+m(q)m(q)m1(q)kmif1mk,      0ifm>k, [46]

as one checks easily. (Here and for the rest of the section we use the notation (x)n for the q-Pochhammer symbol (1x)(1qx)(1qn1x), with (x)0=1.) After a considerable amount of computer experimentation, we found that the generating function Bk(m)(x) is given by the following closed formula:

Proposition 14.

For k0 and m1 the generating function Bk(m)(x)=B(m)(x;ak,q) is a rational function of x, equal to 0 if m>k and otherwise given by

Bk(m)(x)=(1)m1(q)m+k(q)k(q)m1xmYk(m)(x)Dk(x), [47]

where Dk(x)Z[q,x] is defined by the product expansion

Dk(x)=j=1kqjx

and where Yk(m)(x)Z[q,x] is the polynomial of degree km defined by

Yk(m)(x)=r=0kmqr+12+kmr+12krkkmrxr=CoefficientofTkminj=1k1+qjT1+qjTx. [48]

The symbol kr used in Eq. 48 is the q-binomial coefficient (q)k(q)r(q)kr, which occurs in the following two well-known q versions of the binomial theorem

r=0k(1)rqr2krxr=(x)k,  r=0k+r1rxr=1(x)k, [49]

where k denotes an integer 0. The equality of the two expressions in Eq. 48 follows from the first of these formulas.

The proof of Proposition 14 is given in the next subsection. Here we show that it implies our main identity Eq. 37. For this, as we have already explained, it suffices to show that the sum over m1 of the rational functions Eq. 47 coincides with the right-hand side of Eq. 45. Combining Eq. 47 with the second part of Eq. 48 and the second part of Eq. 49, we find

1xDk(x)1qk+1m=1Bk(m)(x)=m=1k(x)m1k+mk+1Yk(m)(x)=CoefficientofTk1inj=1k1+qjT1+xT1+qk+1xT.

But by comparing poles and residues (partial fractions decomposition), we see that

j=1k1+qjT1+xT1+qk+1xT=j=1k1qjx11qk+11+xT+j=1k1qjk1x11qk11+qk+1xT+Pk2(T),

where Pk2(T) is a polynomial of degree k2 in T. It follows that

m=1Bk(m)(x)=(x)kDk(x)j=1k(1qjx1)+qk(k+1)j=1k(1qjk1x1)=1+  j=1k1qjx1qjx=1+Bk(x),

where the final equality is Eq. 45. Since Bk(0)(x)=1, this completes the proof that the sum of the functions B(m)(x) defined recursively by Eq. 42 coincides with the right-hand side of Eq. 37 and hence, by what has already been said, completes the proof of Theorem 11.

C. Completion of the Proof.

It remains to prove Proposition 14. For this purpose we reverse the order of the logic, taking Eq. 47 (with Yk(m)(x) defined as 0 if m>k) as the definition of the power series Bk(m)(x) for all m1 and k0 and then proving that these power series satisfy the identity Eq. 44. Inserting Eqs. 45, 47, and 48 into Eq. 44, we see after multiplying both sides by a common factor that the identity to be proved is

qkmm2Yk(m)(x)=kmDk(x)+(q)k+1(q)m(q)kmp=1kk+pk+1Yk(p)(x)(x)pqm+p1. [50]

But by a simpler version of the same partial fraction argument as the one that was used above we see that Dk(x) is the coefficient of Tk in (1+xT)1j=1k(1+qjT), and one also sees without difficulty that Yk(m)(x) equals (qk+1x)m times the coefficient of Tk+m in the same product j=1k(1qjT)(1qjTx) as the one used in the original definition Eq. 48, so that the left-hand side of Eq. 50 can be written, using the first equation in Eq. 49, as

qkmm2Yk(m)(x)=Coefficient ofTkinj=1k1+qjTs=0kmqs+12+mskm+s(xT)s.

The identity Eq. 50 then follows immediately from the following lemma by replacing x by xT, multiplying both sides by j=1k(1+qjT), and comparing the coefficients of Tk on both sides.

Lemma 15.

For fixed k0 and m1, define two power series F1(x) and F2(x) by

F1(x)=(qx)kp=1k+pk+1(x)pqm+p1,F2(x)=km(1+x)1s=0kmqs+12+mskm+sxs.

Then

F2(x)=(q)k+1(q)m(q)kmF1(x). [51]

Proof:

The power series F1 and F2 satisfy the functional equations

(1+qx)qmF1(qx)(1+qk+1x)F1(x)=(qx)k+1p=1k+pp1(x)p=x1+x

(here we have used the second equation of Eq. 49) and

(1+qx)qmF2(qx)(1+qk+1x)F2(x)=kmqm1+qk+1x1+xs=0kmqs+12+mskm+sqm+s1qkms1qs+1+mxxs  =km1qk+1x1+x1qm+1qks=0k+mk1m+s1qs+12+msxs   1qks=0k+m1k1m+sqs+22+m(s+1)xs+1=(q)k+1(q)m(q)kmx1+x   (telescopingseries).

Together these imply Eq. 51, since it is easily seen that a power series F(x) satisfying (1+qx)qmF(qx)=(1+qk+1x)F(x) for some integers k0 and m1 must vanish identically.

This completes the proof of Lemma 15, Proposition 14, and hence also of Theorem 5.

4. The Riemann Hypothesis

A. Proof of Proposition 6.

We can use the recursion relation Eq. 39 to give an easy inductive proof of the inequality Eq. 17, which, as we will see in a moment, implies the Riemann hypothesis for our zeta functions. Indeed, Eq. 17 holds for n=2 since

β2β1=q2+qaq21=1+Nq21,

where N=qa+1=|E(Fq)| satisfies 0<N<2q+2, and if n3 and we assume by induction on n that Eq. 17 holds for n1, then Eq. 39 gives

βnβn1>qn+qn1a(qn1q)qn1=1+Nqn1>1

and

(qn1)qn/2+1qn/21βnβn1=qn/2+12qn+qn1a+qn1qβn2βn1>2qn/2+1qn1(q+1)+qn1qq(n1)/21q(n1)/2+1=2(qn1qn/2)(q1/21)q(n1)/2+1>0

(where we have again used only |a|<q+1, and not the stronger estimate |a|2q given by the usual Riemann hypothesis of E/Fq), completing the proof of Eq. 17 by induction.

In fact, the estimates Eq. 17 are quite wasteful, and by a more careful analysis one finds that

βnβn1=1+(n1)(qa+1)c(q)qn+On2q2n2 [52]

uniformly as qn, where c(q)=2+3(a2)/q+ is independent of n. (Recall that a=O(q).) We also remark that the bounds Eq. 17 together with the initial value β0=1 give upper and lower estimates for each βn. In particular, we have the uniform estimate

βn=1+O1/q, [53]

where the implicit constant is universal and can be taken, e.g., to be 3.

B. Proof of the Riemann Hypothesis.

By Eqs. 6 and 12, the polynomial PE,n(T) appearing in Eq. 4 is given by

1αE,n(0)PE,n(T)=1(Q+1)(Q1)βE,n(0)βE,n1(0)T+QT2, [54]

and by the inequalities Eq. 17 the coefficient of T in the second factor lies between 2 and 2Q. Theorem 7 follows immediately.

Note that this argument gives much more than just the Riemann hypothesis, for which we would only need that the coefficient of T is between 2Q and 2Q. In fact, inserting Eq. 52 into Eq. 54, we see that the reciprocal roots of PE,n(T), divided by qn/2, are not uniformly distributed on the unit circle, but are actually very near to i and i for n large. In a related direction, we mention that, since each βE,n(a) is completely determined by n, q, and a, the usual Sato–Tate distribution property for the roots of the local zeta functions of the reductions Ē/Fp at varying primes p of an elliptic curve E defined over Inline graphic implies a corresponding explicit Sato–Tate distribution for the roots of the higher zeta functions ζĒ/Fp,n as p varies with n fixed and also, after a suitable renormalization, as n.

5. Complements

The most important consequence of Theorem 5, of course, is the Riemann hypothesis for the higher-rank zeta functions ζE,n(s), but Theorem 5 has several other corollaries that seem to be of independent interest. We end the paper by listing some of these.

The first statement concerns the analytic continuation and functional equation of the Dirichlet series Inline graphic defined by Eq. 15.

Corollary 16.

The function Inline graphic continues meromorphically to the entire complex plane and satisfies the functional equation

graphic file with name pnas.1912023117fx40.jpg [55]

Proof:

The meromorphic continuation is obvious from Eq. 16, since ζE(s) is meromorphic and tends rapidly to 1 as Inline graphic. The functional equation Eq. 55 then follows tautologically from Eq. 16.

Corollary 17.

The meromorphic function defined by

graphic file with name pnas.1912023117fx42.jpg [56]

is invariant under ss+1.

Proof:

This follows from Eq. 55 and the functional equation of ζE/Fq(s):

graphic file with name pnas.1912023117fx43.jpg

Alternatively, we could apply the functional equation of ζE/Fq(s) to each factor of the infinite product defining Inline graphic to write Inline graphic as the absolutely convergent doubly infinite product nZζE/Fq(s+n), from which the periodicity is obvious.

There is a curious relation between Corollary 17 and the theory of elliptic curves over C. Denote by θ(x;q1) the Jacobi theta function

θ(x;q1)=nZ+12(1)[n]qn2/2xn  (q,xC*,  |q|>1).

It has the well-known elliptic transformation property

θ(qx;q1)=q1/2xθ(x;q1) [57]

saying that the function θ(e2πiz;e2πiτ) is doubly periodic, up to simple nonvanishing factors, with respect to translation of zC by the lattice Zτ+Z. The Jacobi triple-product formula is the formula

θ(x;q1)=q1/8x1/2(q1;q1)(q1x;q1)(x1;q1)

expressing θ(x;q1) as a product of three infinite q-Pochhammer symbols. Combining this with Eq. 38, we find that the symmetrized zeta function Eq. 56 is related to the Jacobi theta function by

graphic file with name pnas.1912023117fx46.jpg [58]

so that the periodicity statement of Corollary 17 can also be seen as a consequence of the elliptic transformation property Eq. 57 of θ(x;q1). This gives some kind of connection between the zeta function of an elliptic curve E over Fq and the theory of elliptic functions for the elliptic curve C*/qZ over C.

In the next statement, our result for elliptic curves over finite fields is used to motivate the definition of a zeta function for elliptic curves defined over Inline graphic and to prove a factorization result for this function.

Corollary 18.

Let E be an elliptic curve over Inline graphic, and define Inline graphic as the multiplicative function with Inline graphic. Then the Dirichlet series Inline graphic defined for sC with Inline graphic by

graphic file with name pnas.1912023117fx53.jpg

continues meromorphically to all s and has the product expansion

graphic file with name pnas.1912023117fx54.jpg

We do not know whether these higher global zeta functions have other interesting properties.

The final corollary of Theorem 5 that we give concerns the limiting values of the invariants we have been studying. To explain it properly, we must first recall the geometric meaning of the numbers vE,n occurring in Theorem 4. In Eq. 14 these numbers were simply defined as the products of the values of ζE/Fq(s) at s=1,,n (with the value at the pole s=1 being replaced by a suitable limit), because this was all that was necessary for our purposes. But that formula is actually a theorem, due to Desale and Ramanan in the paper (7) already quoted, rather than a definition. In fact, vE,n is vE,n(0), where vX,n(d) is defined, for all curves X/Fq and for all integers n>0 and d, by

vX,n(d)=all[V]1|Aut(V)|,

i.e., by the same summation as βX,n(d) in Eq. 2, but with the summation now ranging over all isomorphism classes of Fq-rational vector bundles of rank n and degree d rather than just the semistable ones. Using the fact that the Tamagawa number of SL(n) equals 1, one shows (proposition 1 of ref. 7, summed over all |Pic0(X)(Fq)|=(q1)ζ^X*(1) possible values of the determinant) that vX,n(d)=q(g1)n(n1)/2v^Xn (independent of d!) with v^Xn defined as in Eq. 30; i.e., vX,n(d) is related to v^Xn in the same way as βX,n(d) and β^X,n(d) are related in Eq. 29. Note that this formula includes as a special case the formula vE/Fq(n,0)=vE,n mentioned above. Also, since semistable bundles form a subset of all bundles, it is clear from the geometric definition that βX,n(d)vX,n(d) and β^X,n(d)v^Xn for all n, with equality if n=1. (This is also visible in the Harder–Narasimhan–Desale–Ramanan recursion Eq. 31, in which the k=1 term on the left equals β^X,n(d).) Therefore the following result can be interpreted as saying that, at least in the case of elliptic curves, “almost all bundles of large rank are semistable.”

Corollary 19.

The limiting values βE,limnβE,n and vE,limnvE,n of the sequences {βE,n(0)} and {vE,n} exist and coincide, with the value

βE,=vE,=ζE*(1)ζE(2)ζE(3). [59]

Of course the uniform bound for the numbers βn that we gave in Eq. 53 also holds for the limiting value β.

Just for fun, we mention that the analog of the product appearing on the right-hand side of Eq. 59 when the function field Fq(E) is replaced by the number field Inline graphic is the number n=2ζ(n)=2.2948565916733, which has a well-known interpretation as the average number of abelian groups of given order. It would be interesting to know whether the product occurring in Eq. 59, or its global analog

graphic file with name pnas.1912023117fx56.jpg

has any similar geometrical or arithmetical interpretation. In particular, one can ask whether there is any connection with the famous Cohen–Lenstra class number heuristics. (Compare Eq. 16 with theorem 3.2 (ii) of ref. 10, or Corollary 17 with theorem 7.1 of ref. 11.)

Data Availability.

There are no data associated with this paper.

Acknowledgments

L.W. thanks the Japan Society for the Promotion of Science, which partially supported this work. We also thank the Max Planck Institute for Mathematics and Kyushu University for providing excellent research environments.

Footnotes

The authors declare no competing interest.

From Eq. 14 and Proposition 6 we also have the inequalities vE,1<vE,2< andβE,1<βE,2<, for which there does not seem to be an obvious geometric explanation.

This article is a PNAS Direct Submission.

References

  • 1.Weng L., Non-abelian zeta function for function fields. Am. J. Math. 127, 973–1017 (2005). [Google Scholar]
  • 2.Weng L., Zeta functions for curves over finite fields. arXiv:1202.3183 (15 February 2012).
  • 3.Harder G., Narasimhan M. S., On the cohomology groups of moduli spaces of vector bundles on curves. Math. Ann. 212, 215–248 (1975). [Google Scholar]
  • 4.Weng L., Zagier D., Higher rank zeta functions and SLn-zeta functions for curves. Proc. Natl. Acad. Sci. U.S.A., 10.1073/pnas.1912501117. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5.Weng L., “Symmetries and the Riemann hypothesis” in Algebraic and Arithmetic Structures of Moduli Spaces, Nakamura I., Weng L., Eds. (Advanced Studies in Pure Mathematics, Mathematical Society of Japan, Tokyo, Japan, 2010), vol. 58, pp. 173–223. [Google Scholar]
  • 6.Atiyah M. F., Vector bundles over an elliptic curve. Proc. Lond. Math. Soc. s3-7, 414–452 (1957). [Google Scholar]
  • 7.Desale U. V., Ramanan S., Poincaré polynomials of the variety of stable bundles. Math. Ann. 26, 233–244 (1975). [Google Scholar]
  • 8.Zagier D., “Elementary aspects of the Verlinde formula and the Harder-Narasimhan-Atiyah-Bott formula” in Israel Mathematical Conference Proceedings, Teicher M., Hirzebruch F., Eds. (Bar-Ilan University, Ramat Gan, Israel, 1996), vol. 9, pp. 445–462. [Google Scholar]
  • 9.Zagier D., “The dilogarithm function” in Frontiers in Number Theory, Physics and Geometry II, Cartier P., Julia B., Moussa P., Vanhove P., Eds. (Springer-Verlag, Berlin/Heidelberg, Germany; New York, NY, 2006), pp. 3–65. [Google Scholar]
  • 10.Cohen H., Lenstra H. W. Jr, “Heuristics on class groups” in Number Theory, New York, 1982, Chudnovsky D. V., Chudnovsky G. V., Cohn H., Nathanson M. B., Eds. (Lecture Notes in Mathematics, Springer, Berlin, Germany, 1984), vol. 1052, pp. 26–36. [Google Scholar]
  • 11.Cohen H., Lenstra H. W. Jr, “Heuristics on class groups of number fields” in Number Theory Noordwijkerhout 1983, Jager H., Ed. (Lecture Notes in Mathematics, Springer, Berlin, Germany, 1984), vol. 1068, pp. 33–62. [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

There are no data associated with this paper.


Articles from Proceedings of the National Academy of Sciences of the United States of America are provided here courtesy of National Academy of Sciences

RESOURCES