The maximum number of points on a curve of genus eight
over the field of four elements
Abstract.
The Oesterlé bound shows that a curve of genus over the finite field can have at most rational points, and Niederreiter and Xing used class field theory to show that there exists such a curve with points. We improve both of these results: We show that a genus- curve over can have at most rational points, and we provide an example of such a curve with points, namely the curve defined by the two equations and
Key words and phrases:
Curve, Jacobian, Weil polynomial, points2020 Mathematics Subject Classification:
Primary 11G20; Secondary 14G05, 14G10, 14G151. Introduction
For the past several decades — beginning with the work of Ihara [5], Manin [7], and Drinfel’d and Vlăduţ [13] in the early 1980s — there has been much research on the behavior of the quantity , the maximum number of rational points on a curve111 Here, and throughout the paper, by a curve over a field we mean a smooth, projective, geometrically irreducible variety over of dimension . of genus over the finite field . Some of this research is focused on the asymptotic behavior of , where one of and is fixed and the other tends to infinity, while other research is more concerned with the computation of the actual values of for small and . These actual values provide a source of data that can inspire and test conjectures about the behavior of , and curves whose point counts attain these values can be used to create efficient error-correcting codes. In short, determining the value of for specific and is an attractive and challenging mathematical problem.
The web site manypoint.org [1] keeps track of the known upper and lower bounds for , for and for ranging over the primes less than , the prime powers for odd and , and the powers of up to . The extent of the research activity centered around the study of the function is illustrated by the fact that as of this writing, there are references cited on manypoints.org, involving authors. For most values of and in the given ranges, the exact value of is not known, but for small there has been more focused study and searching. The exact value of is known for all , and is equal to either or ; the exact value of is known for , and is either or ; and the exact value of is known for , while for all we know is that . The upper bound comes from Oesterlé’s “explicit formula” method, described in [10, p. SeTh 32 ff.] and [11, Chapter VI]. The lower bound comes from a construction of Niederreiter and Xing [8], who use class field theory to produce a genus- curve over with points that is an unramified degree- cover of a genus- curve.
The purpose of this note is to improve the upper and lower bounds on .
Theorem 1.1.
We have .
To prove the lower bound, we exhibit a genus- curve over that has points over ; the curve is constructed as a degree- Kummer extension of a genus- curve. For the upper bound, we show that there are isogeny classes of -dimensional abelian varieties over that might possibly contain the Jacobian of a genus- curve having rational points. Using techniques and programs from [4] we show that of these isogeny classes do not contain Jacobians. For the final isogeny class, the techniques of [4] show that any curve whose Jacobian lies in the isogeny class must be a triple cover of the unique elliptic curve over with points. Using methods related to ones used by Rigato [9, §4], we are able to show that no such triple cover can exist.
Our result leaves open the question of the exact value of . We have been unable to construct a genus- curve over having rational points. On the other hand, if we try to use the techniques of [4] to show that there are no genus- curves with points, we are left to consider isogeny classes of abelian -folds that are not eliminated by other means, a daunting prospect. Finding the exact value of will likely require significant new techniques.
Acknowledgments
The author thanks Jeroen Sijsling for his careful reading of the first version of this paper, and for his suggestions for improving the exposition.
2. Improving the upper bound
In this section we prove the following result:
Theorem 2.1.
There is no genus- curve over that has rational points.
Combined with the Oesterlé bound , this theorem gives us the upper bound in Theorem 1.1.
Proof of Theorem 2.1.
To obtain a contradiction, suppose such a curve exists. We will determine the real Weil polynomial (defined below) of , and use this polynomial to show that must be a triple cover of a certain elliptic curve. Then we will show that no such triple cover can exist.
The Weil polynomial of an abelian variety over a finite field is the characteristic polynomial of its Frobenius endomorphism, and a result of Tate [12, Theorem 1(c), p. 139] says that two abelian varieties over the same finite field are isogenous to one another (over ) if and only if they have the same Weil polynomial. If is a -dimensional abelian variety over with Weil polynomial , then the real Weil polynomial of is the unique degree- polynomial such that . We define the Weil polynomial and the real Weil polynomial of a curve over a finite field to be the Weil polynomial and the real Weil polynomial of the curve’s Jacobian, respectively.
Suppose is the Weil polynomial of an isogeny class of -dimensional abelian varieties over , and let be the complex roots of , listed with multiplicity. For every we define quantities and by
where is the Möbius function. If is the Weil polynomial of a curve , then and is equal to the number of degree- places on , and so . This gives us a simple test that must be satisfied if an isogeny class of abelian varieties contains a Jacobian: We simply check to see that for all . An isogeny class that fails this test does not contain a Jacobian, while an isogeny class that passes the test may or may not contain a Jacobian.
Lauter [6] sketches an algorithm for enumerating the Weil polynomials for the isogeny classes of -dimensional abelian varieties over with for all and with equal to a given integer . The Jacobian of a genus- curve over with points will necessarily lie in one of these isogeny classes. The paper [4] and its predecessor [2] provide many methods for showing that certain isogeny classes that pass this initial test do not contain Jacobians; we mention three here that are stated in terms of real Weil polynomials. One criterion, due to Serre [10, p. Se 11 ff.] [11, §II.4], says that if the real Weil polynomial of an isogeny class can be written as a product of two nontrivial monic factors and such that the resultant of and is , then the isogeny class does not contain a Jacobian (see also [4, Theorem 2.2(a) and Proposition 2.8]). A second criterion [4, Theorem 2.2(b) and Proposition 2.8] says that if we have a factorization where the resultant of and is equal to (or more generally, when the gluing exponent of the pair of isogeny classes associated to and is equal to ), then any curve with real Weil polynomial is a double cover of a curve whose real Weil polynomial is either or ; often, this added information is enough to show that there can be no curve with real Weil polynomial . And finally, if is a square, say , and if the real Weil polynomial of an isogeny class can be factored as where is a power of and where is squarefree, then there is no Jacobian with real Weil polynomial [4, Theorem 3.1]. We will call these three techniques the resultant argument, the resultant argument, and the supersingular factor argument, respectively.
Using the Magma programs that accompany [4], which may be found at
we can analyze the possible isogeny classes of abelian -folds over that meet the “non-negative place count” test and that might contain the Jacobian of a genus- curve over with rational points. There are such isogeny classes, which we enumerate in Table 1.
No. | Real Weil polynomial | Argument | Splitting | |
---|---|---|---|---|
1. | — | |||
2. | Resultant | |||
3. | Resultant | |||
4. | Resultant | |||
5. | Resultant | |||
6. | Resultant | |||
7. | Resultant | |||
8. | Resultant | |||
9. | Resultant | |||
10. | S.s. factor | |||
11. | Resultant | |||
12. | Resultant | |||
13. | Resultant | |||
14. | Resultant | |||
15. | Resultant | |||
16. | Resultant | |||
17. | Resultant | |||
18. | Resultant | |||
19. | Resultant | |||
20. | Resultant | |||
21. | Resultant | |||
22. | Resultant | |||
23. | Resultant | |||
24. | Resultant | |||
25. | Resultant | |||
26. | Resultant |
As the table indicates, all but the first of the possible real Weil polynomials can be eliminated from consideration by using one of the arguments mentioned above. The entries that are eliminated by the resultant argument or the supersingular factor argument need no explanation beyond the specification of the splitting that makes the argument work. The entries that are eliminated by the resultant argument do require some more explanation, to indicate why there would be a problem with a curve with real Weil polynomial being a double cover of a curve with real Weil polynomial or .
The Riemann–Hurwitz formula shows that a genus- curve cannot be a double cover of a curve of genus or larger. That fact is enough to show that for table entries 13, 16, 17, 18, and 24, it is not possible for a curve with real Weil polynomial to be a double cover of a curve with real Weil polynomial .
If a genus- curve with rational points is a double cover of a curve , then the curve must have at least rational points. This shows that for table entries 13, 17, and 18, it is not possible for a curve with real Weil polynomial to be a double cover of a curve with real Weil polynomial .
For table entries 16 and 24, there is no curve with real Weil polynomial equal to , because of the resultant argument.
The only remaining “resultant ” entry on the table is number 6. For that entry, the supersingular factor argument shows there is no curve with real Weil polynomial . Next, we check that a genus- curve with real Weil polynomial must have rational points. We also check that a genus- curve with real Weil polynomial has no places of degree . Therefore, if we have a double cover , we see that rational points of split and ramify, in order to produce the rational points on . But the ramification of the cover is necessarily wild, so the Riemann–Hurwitz formula shows that there can be at most one point of that ramifies in the cover. This contradiction shows that the isogeny class for table entry 6 does not contain a Jacobian.
Thus, the only possible real Weil polynomial for a genus- curve over with points is the one given for the first entry in Table 1, namely
Note that we can write , where and . Since is the real Weil polynomial of the unique elliptic curve over with points, and since the resultant of and is , Propositions 2.5 and 2.8 of [4] show that there exists a degree- map from to . Let be such a triple cover. The remainder of the proof will focus on this map . First we show that is not a Galois cover.
Suppose, to obtain a contradiction, that the triple cover is Galois. Then all ramification in the cover is tame, and the Riemann–Hurwitz formula shows that seven geometric points of ramify.
The real Weil polynomial for shows that has places of degree and no places of degree or . Since has places of degree , all of them must split in the extension in order to account for the degree- places on , so no degree- place of ramifies. No places of of degree or ramify either, because has no places of degree or . Therefore, the ramification divisor on consists of a single place of degree .
Every place of degree on lies over a place of degree on , so the number of degree- places on is equal to three times the number of degree- places on that split, plus the number of degree- places on that ramify. Therefore, the number of degree- places of must be modulo . However, the real Weil polynomial tells us that has places of degree , and this number is modulo . This contradiction shows that cannot be a Galois cover.
Let and be the function fields of and , and view as a degree- subfield of via the embedding . Let be the Galois closure of over , and let be the quadratic resolvent field. Then we have a field diagram
where is a Galois extension with group .
Consider how a place of decomposes in . There are six possible combinations of decomposition group and inertia group; these six possibilities are listed in Table 2, together with the splitting behavior in determined by the combination, and the associated contribution to the degrees of the different of and the different of .
Decomposition | Inertia | Contribution to: | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
group | group | ||||||||||||
As we noted earlier, has places of degree and no places of degree or , and every place of degree on must split completely in . Each degree- place of must also split completely in , and in particular the places of over have residue class field degree . This shows that is not a constant field extension, so and are function fields of geometrically irreducible curves over ; let and be these curves, so that and .
We also see that once again, no place of of degree , , or can ramify in . The Riemann–Hurwitz formula says that the degree of is . Each place of that ramifies in contributes at least to , so we see that exactly one place must ramify. That place must have degree , and if the ramification is wild then we must have .
Suppose the ramifying place has inertia group . Then is unramified, so is unramified, so the curve has genus . Since every rational point of splits completely in , we see that has rational points. But the Oesterlé bound for a curve of genus over is , a contradiction. Therefore the ramifying place must have inertia group .
Since the only ramifying place has inertia group , Table 2 shows that , and it follows from the Riemann–Hurwitz formula that the genus of the curve is .
Since has no places of degree or , Table 2 shows that the places of degree and on must have decomposition group in , so they split in . Earlier we showed that the degree- places of split completely in , and hence also in . Since has degree- places, degree- places, and degree- places, it follows that has degree- places, degree- places, and degree- places.
The Magma code that accompanies [4] includes an implementation of Lauter’s algorithm [6] for enumerating all Weil polynomials of -dimensional isogeny classes over with for all and with equal to a given integer . This can be easily adapted to enumerate all Weil polynomials of -dimensional isogeny classes over with for all and with , , and . We find that there are such Weil polynomials; the associated real Weil polynomials are listed in Table 3.
Our genus- curve is a double cover of the elliptic curve , and therefore the real Weil polynomial for — namely, — should divide that of . But we check that none of the real Weil polynomials listed in Table 3 is divisible by . This contradiction shows that the map cannot exist, so our hypothetical genus- curve over with points cannot exist either. ∎
3. Improving the lower bound
In this section we provide an example that proves the lower bound in Theorem 1.1.
Theorem 3.1.
The curve over defined by the two equations
has genus and has rational points.
Proof.
Let be the genus- curve and let be the curve in the theorem, so that is the degree- Kummer extension of obtained by adjoining a cube root of the function . We check that
where and are the two (rational) points at infinity on , and where , , and are the points , , and , where and are the elements of not in . Thus, the points , , , and ramify totally and tamely in the cover , and the Riemann–Hurwitz formula shows that has genus .
The function evaluates to on the five rational points of that are not in the support of , so each of those five points splits completely in . The point also splits in ; the function is a uniformizer at , and we have , so and is locally a cube at . Thus, six rational points of split completely, and four rational points of ramify, leading to points on . ∎
References
- [1] Gerard van der Geer, Everett W. Howe, Kristin E. Lauter, and Christophe Ritzenthaler, manypoints.org — Table of curves with many points, 2009, retrieved 1 April 2020.
- [2] Everett W. Howe and Kristin E. Lauter, Improved upper bounds for the number of points on curves over finite fields, Ann. Inst. Fourier (Grenoble) 53 (2003), no. 6, 1677–1737, correction in [3]. MR 2038778
- [3] by same author, Corrigendum to: Improved upper bounds for the number of points on curves over finite fields, Ann. Inst. Fourier (Grenoble) 57 (2007), no. 3, 1019–1021. MR 2336837
- [4] by same author, New methods for bounding the number of points on curves over finite fields, Geometry and arithmetic (C. Faber, G. Farkas, and R. de Jong, eds.), EMS Ser. Congr. Rep., Eur. Math. Soc., Zürich, 2012, pp. 173–212. MR 2987661
- [5] Yasutaka Ihara, Some remarks on the number of rational points of algebraic curves over finite fields, J. Fac. Sci. Univ. Tokyo Sect. IA Math. 28 (1981), no. 3, 721–724 (1982). MR 656048
- [6] Kristin E. Lauter, Zeta functions of curves over finite fields with many rational points, Coding theory, cryptography and related areas (Guanajuato, 1998) (J. Buchmann, T. Høholdt, H. Stichtenoth, and H. Tapia-Recillas, eds.), Springer, Berlin, 2000, pp. 167–174. MR 1749457
- [7] Yuri I. Manin, What is the maximum number of points on a curve over ?, J. Fac. Sci. Univ. Tokyo Sect. IA Math. 28 (1981), no. 3, 715–720 (1982). MR 656047
- [8] Harald Niederreiter and Chaoping Xing, Cyclotomic function fields, Hilbert class fields, and global function fields with many rational places, Acta Arith. 79 (1997), no. 1, 59–76. MR 1438117
- [9] Alessandra Rigato, Uniqueness of low genus optimal curves over , Arithmetic, geometry, cryptography and coding theory 2009 (D. Kohel and R. Rolland, eds.), Contemp. Math., vol. 521, Amer. Math. Soc., Providence, RI, 2010, pp. 87–105. MR 2744036
- [10] Jean-Pierre Serre, Rational points on curves over finite fields, unpublished notes by F. Q. Gouvêa of lectures at Harvard University, 1985.
- [11] by same author, Rational points on curves over finite fields, Soc. Math. France, Paris, 2020 (to appear), edited by A. Bassa, E. Lorenzo García, C. Ritzenthaler, and R. Schoof, with contributions by Everett Howe, Joseph Oesterlé, and Christophe Ritzenthaler.
- [12] John Tate, Endomorphisms of abelian varieties over finite fields, Invent. Math. 2 (1966), 134–144. MR 206004
- [13] Serge G. Vlâdut and Vladimir G. Drinfel’d, The number of points of an algebraic curve, Funktsional. Anal. i Prilozhen. 17 (1983), no. 1, 68–69, English translation in [14]. MR 695100
- [14] by same author, The number of points of an algebraic curve, Funct. Anal. Appl. 17 (1983), 53–54, English translation of [13]. MR 695100