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

The maximum number of points on a curve of genus eight
over the field of four elements

Everett W. Howe Unaffiliated mathematician, San Diego, CA, USA http://ewhowe.com [email protected]
(Date: 14 August 2020)
Abstract.

The Oesterlé bound shows that a curve of genus 88 over the finite field 𝔽4{\mathbb{F}}_{4} can have at most 2424 rational points, and Niederreiter and Xing used class field theory to show that there exists such a curve with 2121 points. We improve both of these results: We show that a genus-88 curve over 𝔽4{\mathbb{F}}_{4} can have at most 2323 rational points, and we provide an example of such a curve with 2222 points, namely the curve defined by the two equations y2+(x3+x+1)y=x6+x5+x4+x2y^{2}+(x^{3}+x+1)y=x^{6}+x^{5}+x^{4}+x^{2} and z3=(x+1)y+x2.z^{3}=(x+1)y+x^{2}.

Key words and phrases:
Curve, Jacobian, Weil polynomial, points
2020 Mathematics Subject Classification:
Primary 11G20; Secondary 14G05, 14G10, 14G15

1. 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 Nq(g)N_{q}(g), the maximum number of rational points on a curve111 Here, and throughout the paper, by a curve over a field kk we mean a smooth, projective, geometrically irreducible variety over kk of dimension 11. of genus gg over the finite field 𝔽q{\mathbb{F}}_{q}. Some of this research is focused on the asymptotic behavior of Nq(g)N_{q}(g), where one of qq and gg is fixed and the other tends to infinity, while other research is more concerned with the computation of the actual values of Nq(g)N_{q}(g) for small qq and gg. These actual values provide a source of data that can inspire and test conjectures about the behavior of Nq(g)N_{q}(g), and curves whose point counts attain these values can be used to create efficient error-correcting codes. In short, determining the value of Nq(g)N_{q}(g) for specific qq and gg is an attractive and challenging mathematical problem.

The web site manypoint.org [1] keeps track of the known upper and lower bounds for Nq(g)N_{q}(g), for g50g\leqslant 50 and for qq ranging over the primes less than 100100, the prime powers pip^{i} for odd p19p\leqslant 19 and i5i\leqslant 5, and the powers of 22 up to 272^{7}. The extent of the research activity centered around the study of the function Nq(g)N_{q}(g) is illustrated by the fact that as of this writing, there are 115115 references cited on manypoints.org, involving 8181 authors. For most values of qq and gg in the given ranges, the exact value of Nq(g)N_{q}(g) is not known, but for small qq there has been more focused study and searching. The exact value of N2(g)N_{2}(g) is known for all g11g\leqslant 11, and N2(12)N_{2}(12) is equal to either 1414 or 1515; the exact value of N3(g)N_{3}(g) is known for g7g\leqslant 7, and N3(8)N_{3}(8) is either 1717 or 1818; and the exact value of N4(g)N_{4}(g) is known for g7g\leqslant 7, while for g=8g=8 all we know is that 21N4(8)2421\leqslant N_{4}(8)\leqslant 24. The upper bound N4(8)24N_{4}(8)\leqslant 24 comes from Oesterlé’s “explicit formula” method, described in [10, p. SeTh 32 ff.] and [11, Chapter VI]. The lower bound N4(8)21N_{4}(8)\geqslant 21 comes from a construction of Niederreiter and Xing [8], who use class field theory to produce a genus-88 curve over 𝔽4{\mathbb{F}}_{4} with 2121 points that is an unramified degree-77 cover of a genus-22 curve.

The purpose of this note is to improve the upper and lower bounds on N4(8)N_{4}(8).

Theorem 1.1.

We have 22N4(8)2322\leqslant N_{4}(8)\leqslant 23.

To prove the lower bound, we exhibit a genus-88 curve over 𝔽2{\mathbb{F}}_{2} that has 2222 points over 𝔽4{\mathbb{F}}_{4}; the curve is constructed as a degree-33 Kummer extension of a genus-22 curve. For the upper bound, we show that there are 2626 isogeny classes of 88-dimensional abelian varieties over 𝔽4{\mathbb{F}}_{4} that might possibly contain the Jacobian of a genus-88 curve having 2424 rational points. Using techniques and programs from [4] we show that 2525 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 EE over 𝔽4{\mathbb{F}}_{4} with 88 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 N4(8)N_{4}(8). We have been unable to construct a genus-88 curve over 𝔽4{\mathbb{F}}_{4} having 2323 rational points. On the other hand, if we try to use the techniques of [4] to show that there are no genus-88 curves with 2323 points, we are left to consider 9898 isogeny classes of abelian 88-folds that are not eliminated by other means, a daunting prospect. Finding the exact value of N4(8)N_{4}(8) 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-88 curve over 𝔽4{\mathbb{F}}_{4} that has 2424 rational points.

Combined with the Oesterlé bound N4(8)24N_{4}(8)\leqslant 24, this theorem gives us the upper bound in Theorem 1.1.

Proof of Theorem 2.1.

To obtain a contradiction, suppose such a curve CC exists. We will determine the real Weil polynomial (defined below) of CC, and use this polynomial to show that CC 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 kk are isogenous to one another (over kk) if and only if they have the same Weil polynomial. If AA is a gg-dimensional abelian variety over 𝔽q{\mathbb{F}}_{q} with Weil polynomial ff, then the real Weil polynomial of AA is the unique degree-gg polynomial hh such that f(x)=xgh(x+q/x)f(x)=x^{g}h(x+q/x). 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 ff is the Weil polynomial of an isogeny class of gg-dimensional abelian varieties over 𝔽q{\mathbb{F}}_{q}, and let π1,,π2g\pi_{1},\ldots,\pi_{2g} be the complex roots of ff, listed with multiplicity. For every n>0n>0 we define quantities Rn(f)R_{n}(f) and Pn(f)P_{n}(f) by

Rn(f)=qn+1i=12gπin and Pn(f)=1ndnRd(f)μ(nd),R_{n}(f)=q^{n}+1-\sum_{i=1}^{2g}\pi_{i}^{n}\text{\qquad and\qquad}P_{n}(f)=\frac{1}{n}\sum_{d\mid n}R_{d}(f)\,\mu\Bigl{(}\frac{n}{d}\Bigr{)},

where μ\mu is the Möbius function. If ff is the Weil polynomial of a curve CC, then Rn(f)=#C(𝔽qn)R_{n}(f)=\#C({\mathbb{F}}_{q^{n}}) and Pn(f)P_{n}(f) is equal to the number of degree-nn places on CC, and so Pn(f)0P_{n}(f)\geqslant 0. 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 Pn(f)0P_{n}(f)\geqslant 0 for all nn. 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 ff for the isogeny classes of gg-dimensional abelian varieties over 𝔽q{\mathbb{F}}_{q} with Pn(f)0P_{n}(f)\geqslant 0 for all nn and with P1(f)P_{1}(f) equal to a given integer NN. The Jacobian of a genus-gg curve over 𝔽q{\mathbb{F}}_{q} with NN 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 hh of an isogeny class can be written as a product of two nontrivial monic factors h1h_{1} and h2h_{2} such that the resultant of h1h_{1} and h2h_{2} is ±1\pm 1, 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 h=h1h2h=h_{1}h_{2} where the resultant of h1h_{1} and h2h_{2} is equal to ±2\pm 2 (or more generally, when the gluing exponent of the pair of isogeny classes associated to h1h_{1} and h2h_{2} is equal to 22), then any curve with real Weil polynomial hh is a double cover of a curve whose real Weil polynomial is either h1h_{1} or h2h_{2}; often, this added information is enough to show that there can be no curve with real Weil polynomial hh. And finally, if qq is a square, say q=s2q=s^{2}, and if the real Weil polynomial hh of an isogeny class can be factored as h=h1h2h=h_{1}h_{2} where h1h_{1} is a power of x2sx-2s and where h2(2s)h_{2}(2s) is squarefree, then there is no Jacobian with real Weil polynomial hh [4, Theorem 3.1]. We will call these three techniques the resultant 11 argument, the resultant 22 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 88-folds over 𝔽4{\mathbb{F}}_{4} that meet the “non-negative place count” test and that might contain the Jacobian of a genus-88 curve over 𝔽4{\mathbb{F}}_{4} with 2424 rational points. There are 2626 such isogeny classes, which we enumerate in Table 1.

Table 1. The real Weil polynomials of isogeny classes of abelian 88-folds over 𝔽4{\mathbb{F}}_{4} that might contain the Jacobian of a genus-88 curve having 2424 points. All but the first of the 2626 polynomials can be eliminated from consideration by arguments discussed in the text: the “resultant 11” argument, the “resultant 22” argument, and the “supersingular factor” argument.
No. Real Weil polynomial hh Argument Splitting h1h_{1} ×\times h2h_{2}
1. x8+19x7+152x6+664x5+1712x4+2608x3+2176x2+768xx^{8}+19x^{7}+152x^{6}+664x^{5}+1712x^{4}+2608x^{3}+2176x^{2}+{\phantom{0}}768x
2. x8+19x7+152x6+664x5+1713x4+2618x3+2212x2+824x+32x^{8}+19x^{7}+152x^{6}+664x^{5}+1713x^{4}+2618x^{3}+2212x^{2}+{\phantom{0}}824x+{\phantom{0}}32 Resultant 11 (x+2)3(x+4)(x+2)^{3}(x+4) ×\times (x4+9x3+26x2+24x+1)(x^{4}+9x^{3}+26x^{2}+24x+1)
3. x8+19x7+152x6+664x5+1713x4+2619x3+2220x2+844x+48x^{8}+19x^{7}+152x^{6}+664x^{5}+1713x^{4}+2619x^{3}+2220x^{2}+{\phantom{0}}844x+{\phantom{0}}48 Resultant 11 (x+2)2(x+4)(x+2)^{2}(x+4) ×\times (x+3)(x4+8x3+20x2+16x+1)(x+3)(x^{4}+8x^{3}+20x^{2}+16x+1)
4. x8+19x7+152x6+664x5+1714x4+2629x3+2256x2+900x+80x^{8}+19x^{7}+152x^{6}+664x^{5}+1714x^{4}+2629x^{3}+2256x^{2}+{\phantom{0}}900x+{\phantom{0}}80 Resultant 11 (x2+5x+5)(x^{2}+5x+5) ×\times (x+2)2(x+4)(x3+6x2+9x+1)(x+2)^{2}(x+4)(x^{3}+6x^{2}+9x+1)
5. x8+19x7+152x6+664x5+1715x4+2640x3+2299x2+970x+120x^{8}+19x^{7}+152x^{6}+664x^{5}+1715x^{4}+2640x^{3}+2299x^{2}+{\phantom{0}}970x+120 Resultant 11 (x+3)(x2+5x+5)(x+3)(x^{2}+5x+5) ×\times (x+2)(x+4)(x3+5x2+6x+1)(x+2)(x+4)(x^{3}+5x^{2}+6x+1)
6. x8+19x7+152x6+664x5+1715x4+2641x3+2308x2+996x+144x^{8}+19x^{7}+152x^{6}+664x^{5}+1715x^{4}+2641x^{3}+2308x^{2}+{\phantom{0}}996x+144 Resultant 22 (x+2)2(x2+4x+1)(x+2)^{2}(x^{2}+4x+1) ×\times (x+1)(x+3)2(x+4)(x+1)(x+3)^{2}(x+4)
7. x8+19x7+152x6+664x5+1715x4+2642x3+2317x2+1022x+168x^{8}+19x^{7}+152x^{6}+664x^{5}+1715x^{4}+2642x^{3}+2317x^{2}+1022x+168 Resultant 11 (x+2)(x+4)(x2+3x+1)(x+2)(x+4)(x^{2}+3x+1) ×\times (x+3)(x3+7x2+14x+7)(x+3)(x^{3}+7x^{2}+14x+7)
8. x8+19x7+152x6+664x5+1716x4+2650x3+2335x2+1025x+150x^{8}+19x^{7}+152x^{6}+664x^{5}+1716x^{4}+2650x^{3}+2335x^{2}+1025x+150 Resultant 11 (x2+5x+5)2(x^{2}+5x+5)^{2} ×\times (x+2)(x+3)(x2+4x+1)(x+2)(x+3)(x^{2}+4x+1)
9. x8+19x7+152x6+664x5+1716x4+2651x3+2343x2+1045x+165x^{8}+19x^{7}+152x^{6}+664x^{5}+1716x^{4}+2651x^{3}+2343x^{2}+1045x+165 Resultant 11 (x+3)(x+3) ×\times (x2+5x+5)(x5+11x4+44x3+77x2+55x+11)(x^{2}+5x+5)(x^{5}+11x^{4}+44x^{3}+77x^{2}+55x+11)
10. x8+19x7+152x6+664x5+1716x4+2652x3+2351x2+1065x+180x^{8}+19x^{7}+152x^{6}+664x^{5}+1716x^{4}+2652x^{3}+2351x^{2}+1065x+180 S.s. factor (x+4)(x+4) ×\times (x+1)(x+3)2(x2+3x+1)(x2+5x+5)(x+1)(x+3)^{2}(x^{2}+3x+1)(x^{2}+5x+5)
11. x8+19x7+152x6+664x5+1716x4+2652x3+2352x2+1071x+189x^{8}+19x^{7}+152x^{6}+664x^{5}+1716x^{4}+2652x^{3}+2352x^{2}+1071x+189 Resultant 11 (x3+7x2+14x+7)(x^{3}+7x^{2}+14x+7) ×\times (x+3)2(x3+6x2+9x+3)(x+3)^{2}(x^{3}+6x^{2}+9x+3)
12. x8+19x7+152x6+664x5+1716x4+2652x3+2352x2+1072x+192x^{8}+19x^{7}+152x^{6}+664x^{5}+1716x^{4}+2652x^{3}+2352x^{2}+1072x+192 Resultant 11 (x+3)(x+3) ×\times (x+2)2(x+4)(x2+4x+2)2(x+2)^{2}(x+4)(x^{2}+4x+2)^{2}
13. x8+19x7+152x6+665x5+1726x4+2684x3+2376x2+1024x+128x^{8}+19x^{7}+152x^{6}+665x^{5}+1726x^{4}+2684x^{3}+2376x^{2}+1024x+128 Resultant 22 (x+2)3(x+2)^{3} ×\times (x+4)2(x3+5x2+6x+1)(x+4)^{2}(x^{3}+5x^{2}+6x+1)
14. x8+19x7+152x6+665x5+1727x4+2694x3+2412x2+1080x+160x^{8}+19x^{7}+152x^{6}+665x^{5}+1727x^{4}+2694x^{3}+2412x^{2}+1080x+160 Resultant 11 (x2+5x+5)(x^{2}+5x+5) ×\times (x+2)3(x+4)(x2+4x+1)(x+2)^{3}(x+4)(x^{2}+4x+1)
15. x8+19x7+152x6+665x5+1727x4+2695x3+2420x2+1100x+176x^{8}+19x^{7}+152x^{6}+665x^{5}+1727x^{4}+2695x^{3}+2420x^{2}+1100x+176 Resultant 11 (x+2)2(x+4)(x+2)^{2}(x+4) ×\times (x5+11x4+44x3+77x2+55x+11)(x^{5}+11x^{4}+44x^{3}+77x^{2}+55x+11)
16. x8+19x7+152x6+665x5+1727x4+2696x3+2428x2+1120x+192x^{8}+19x^{7}+152x^{6}+665x^{5}+1727x^{4}+2696x^{3}+2428x^{2}+1120x+192 Resultant 22 (x+2)2(x+3)(x+2)^{2}(x+3) ×\times (x+1)(x+4)2(x2+3x+1)(x+1)(x+4)^{2}(x^{2}+3x+1)
17. x8+19x7+152x6+665x5+1728x4+2705x3+2455x2+1150x+200x^{8}+19x^{7}+152x^{6}+665x^{5}+1728x^{4}+2705x^{3}+2455x^{2}+1150x+200 Resultant 22 (x+2)(x+2) ×\times (x+4)(x2+3x+1)(x2+5x+5)2(x+4)(x^{2}+3x+1)(x^{2}+5x+5)^{2}
18. x8+19x7+152x6+665x5+1728x4+2706x3+2463x2+1170x+216x^{8}+19x^{7}+152x^{6}+665x^{5}+1728x^{4}+2706x^{3}+2463x^{2}+1170x+216 Resultant 22 (x+1)(x+4)(x+1)(x+4) ×\times (x+2)(x+3)2(x3+6x2+9x+3)(x+2)(x+3)^{2}(x^{3}+6x^{2}+9x+3)
19. x8+19x7+152x6+665x5+1729x4+2715x3+2490x2+1200x+225x^{8}+19x^{7}+152x^{6}+665x^{5}+1729x^{4}+2715x^{3}+2490x^{2}+1200x+225 Resultant 11 (x2+5x+5)2(x^{2}+5x+5)^{2} ×\times (x+3)(x3+6x2+9x+3)(x+3)(x^{3}+6x^{2}+9x+3)
20. x8+19x7+152x6+665x5+1729x4+2716x3+2499x2+1225x+245x^{8}+19x^{7}+152x^{6}+665x^{5}+1729x^{4}+2716x^{3}+2499x^{2}+1225x+245 Resultant 11 (x3+7x2+14x+7)2(x^{3}+7x^{2}+14x+7)^{2} ×\times (x2+5x+5)(x^{2}+5x+5)
21. x8+19x7+152x6+665x5+1729x4+2717x3+2506x2+1239x+252x^{8}+19x^{7}+152x^{6}+665x^{5}+1729x^{4}+2717x^{3}+2506x^{2}+1239x+252 Resultant 11 (x3+7x2+14x+7)(x^{3}+7x^{2}+14x+7) ×\times (x+1)2(x+3)2(x+4)(x+1)^{2}(x+3)^{2}(x+4)
22. x8+19x7+152x6+666x5+1740x4+2759x3+2568x2+1260x+240x^{8}+19x^{7}+152x^{6}+666x^{5}+1740x^{4}+2759x^{3}+2568x^{2}+1260x+240 Resultant 11 (x+2)2(x+4)(x+2)^{2}(x+4) ×\times (x2+5x+5)(x3+6x2+9x+3)(x^{2}+5x+5)(x^{3}+6x^{2}+9x+3)
23. x8+19x7+152x6+666x5+1741x4+2770x3+2611x2+1330x+280x^{8}+19x^{7}+152x^{6}+666x^{5}+1741x^{4}+2770x^{3}+2611x^{2}+1330x+280 Resultant 11 (x+1)(x+2)(x+4)(x+1)(x+2)(x+4) ×\times (x2+5x+5)(x3+7x2+14x+7)(x^{2}+5x+5)(x^{3}+7x^{2}+14x+7)
24. x8+19x7+152x6+666x5+1741x4+2771x3+2618x2+1344x+288x^{8}+19x^{7}+152x^{6}+666x^{5}+1741x^{4}+2771x^{3}+2618x^{2}+1344x+288 Resultant 22 (x+2)(x+3)2(x+2)(x+3)^{2} ×\times (x+1)3(x+4)2(x+1)^{3}(x+4)^{2}
25. x8+19x7+152x6+666x5+1742x4+2780x3+2645x2+1375x+300x^{8}+19x^{7}+152x^{6}+666x^{5}+1742x^{4}+2780x^{3}+2645x^{2}+1375x+300 Resultant 11 (x2+5x+5)2(x^{2}+5x+5)^{2} ×\times (x+1)2(x+3)(x+4)(x+1)^{2}(x+3)(x+4)
26. x8+19x7+152x6+667x5+1753x4+2824x3+2724x2+1440x+320x^{8}+19x^{7}+152x^{6}+667x^{5}+1753x^{4}+2824x^{3}+2724x^{2}+1440x+320 Resultant 11 (x2+5x+5)(x^{2}+5x+5) ×\times (x+1)2(x+2)2(x+4)2(x+1)^{2}(x+2)^{2}(x+4)^{2}

As the table indicates, all but the first of the 2626 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 11 argument or the supersingular factor argument need no explanation beyond the specification of the splitting h=h1h2h=h_{1}h_{2} that makes the argument work. The entries that are eliminated by the resultant 22 argument do require some more explanation, to indicate why there would be a problem with a curve with real Weil polynomial hh being a double cover of a curve with real Weil polynomial h1h_{1} or h2h_{2}.

The Riemann–Hurwitz formula shows that a genus-88 curve cannot be a double cover of a curve of genus 55 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 hh to be a double cover of a curve with real Weil polynomial h2h_{2}.

If a genus-88 curve with 2424 rational points is a double cover of a curve DD, then the curve DD must have at least 1212 rational points. This shows that for table entries 13, 17, and 18, it is not possible for a curve with real Weil polynomial hh to be a double cover of a curve with real Weil polynomial h1h_{1}.

For table entries 16 and 24, there is no curve with real Weil polynomial equal to h1h_{1}, because of the resultant 11 argument.

The only remaining “resultant 22” entry on the table is number 6. For that entry, the supersingular factor argument shows there is no curve with real Weil polynomial h2h_{2}. Next, we check that a genus-44 curve DD with real Weil polynomial h1h_{1} must have 1313 rational points. We also check that a genus-88 curve CC with real Weil polynomial hh has no places of degree 22. Therefore, if we have a double cover CDC\to D, we see that 1111 rational points of DD split and 22 ramify, in order to produce the 2424 rational points on CC. But the ramification of the cover CDC\to D is necessarily wild, so the Riemann–Hurwitz formula shows that there can be at most one point of CC 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-88 curve CC over 𝔽4{\mathbb{F}}_{4} with 2424 points is the one given for the first entry in Table 1, namely

h=x8+19x7+152x6+664x5+1712x4+2608x3+2176x2+768x.h=x^{8}+19x^{7}+152x^{6}+664x^{5}+1712x^{4}+2608x^{3}+2176x^{2}+768x.

Note that we can write h=h1h2h=h_{1}h_{2}, where h1=x+3h_{1}=x+3 and h2=x(x+2)4(x+4)2h_{2}=x(x+2)^{4}(x+4)^{2}. Since h1h_{1} is the real Weil polynomial of the unique elliptic curve EE over 𝔽4{\mathbb{F}}_{4} with 88 points, and since the resultant of h1h_{1} and h2h_{2} is ±3\pm 3, Propositions 2.5 and 2.8 of [4] show that there exists a degree-33 map from CC to EE. Let φ:CE\varphi\colon C\to E be such a triple cover. The remainder of the proof will focus on this map φ\varphi. First we show that φ\varphi is not a Galois cover.

Suppose, to obtain a contradiction, that the triple cover φ\varphi is Galois. Then all ramification in the cover is tame, and the Riemann–Hurwitz formula shows that seven geometric points of EE ramify.

The real Weil polynomial for CC shows that CC has 2424 places of degree 11 and no places of degree 22 or 33. Since EE has 88 places of degree 11, all of them must split in the extension in order to account for the 2424 degree-11 places on CC, so no degree-11 place of EE ramifies. No places of EE of degree 22 or 33 ramify either, because CC has no places of degree 22 or 33. Therefore, the ramification divisor on EE consists of a single place of degree 77.

Every place of degree 77 on CC lies over a place of degree 77 on EE, so the number of degree-77 places on CC is equal to three times the number of degree-77 places on EE that split, plus the number of degree-77 places on EE that ramify. Therefore, the number of degree-77 places of CC must be 11 modulo 33. However, the real Weil polynomial hh tells us that CC has 24962496 places of degree 77, and this number is 0 modulo 33. This contradiction shows that φ\varphi cannot be a Galois cover.

Let k(E)k(E) and k(C)k(C) be the function fields of EE and CC, and view k(E)k(E) as a degree-33 subfield of k(C)k(C) via the embedding φ\varphi^{*}. Let MM be the Galois closure of k(C)k(C) over k(E)k(E), and let LL be the quadratic resolvent field. Then we have a field diagram

M\textstyle{M\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces}3\scriptstyle{3}2\scriptstyle{2}k(C)\textstyle{k(C)\ignorespaces\ignorespaces\ignorespaces\ignorespaces}3\scriptstyle{3}L\textstyle{L\ignorespaces\ignorespaces\ignorespaces\ignorespaces}2\scriptstyle{2}k(E)\textstyle{k(E)}

where M/k(E)M/k(E) is a Galois extension with group S3S_{3}.

Consider how a place PP of EE decomposes in MM. 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 CC determined by the combination, and the associated contribution to the degrees of the different 𝔡C\operatorname{{\mathfrak{d}}}_{C} of k(C)/k(E)k(C)/k(E) and the different 𝔡L\operatorname{{\mathfrak{d}}}_{L} of L/k(E)L/k(E).

Table 2. The possible decomposition and inertia groups in M/k(E)M/k(E) of a place PP of EE, together with associated data. Here CiC_{i} denotes a cyclic group of order ii. The columns labeled Q1Q_{1}, Q2Q_{2}, and Q3Q_{3} give the ramification index ee and residue class field degree ff of the (one, two, or three) places of CC lying over PP, and the final two columns give the contribution that the places over PP make to the degrees of the differents of k(C)/k(E)k(C)/k(E) and of L/k(E)L/k(E). The symbol mPm_{P} indicates an integer depending on PP that is computed from the higher ramification groups of PP; we know that mP2m_{P}\geqslant 2 for every place PP with inertia group C2C_{2}.
Decomposition Inertia Q1Q_{1} Q2Q_{2} Q3Q_{3}  Contribution to:
group group e1e_{1} f1f_{1} e2e_{2} f2f_{2} e3e_{3} f3f_{3} deg𝔡C\operatorname{deg}\operatorname{{\mathfrak{d}}}_{C} deg𝔡L\operatorname{deg}\operatorname{{\mathfrak{d}}}_{L}
S3S_{3} C3C_{3} 33 11 2degP2\deg P 0
C3C_{3} C3C_{3} 33 11 2degP2\deg P 0
C3C_{3} C1C_{1} 11 33 0 0
C2C_{2} C2C_{2} 22 11 11 11 mPdegPm_{P}\deg P mPdegPm_{P}\deg P
C2C_{2} C1C_{1} 11 22 11 11 0 0
C1C_{1} C1C_{1} 11 11 11 11 11 11 0 0

As we noted earlier, CC has 2424 places of degree 11 and no places of degree 22 or 33, and every place of degree 11 on EE must split completely in CC. Each degree-11 place PP of EE must also split completely in MM, and in particular the places of MM over PP have residue class field degree 11. This shows that L/k(E)L/k(E) is not a constant field extension, so LL and MM are function fields of geometrically irreducible curves over 𝔽4{\mathbb{F}}_{4}; let FF and DD be these curves, so that L=k(F)L=k(F) and M=k(D)M=k(D).

We also see that once again, no place of EE of degree 11, 22, or 33 can ramify in CC. The Riemann–Hurwitz formula says that the degree of 𝔡C\operatorname{{\mathfrak{d}}}_{C} is 1414. Each place PP of EE that ramifies in CC contributes at least 2degP82\deg P\geqslant 8 to deg𝔡C\operatorname{deg}\operatorname{{\mathfrak{d}}}_{C}, so we see that exactly one place must ramify. That place PP must have degree 77, and if the ramification is wild then we must have mP=2m_{P}=2.

Suppose the ramifying place PP has inertia group C3C_{3}. Then L/k(E)L/k(E) is unramified, so M/k(C)M/k(C) is unramified, so the curve DD has genus 1515. Since every rational point of EE splits completely in DD, we see that DD has 4848 rational points. But the Oesterlé bound for a curve of genus 1515 over 𝔽4{\mathbb{F}}_{4} is 3737, a contradiction. Therefore the ramifying place PP must have inertia group C2C_{2}.

Since the only ramifying place has inertia group C2C_{2}, Table 2 shows that deg𝔡L=deg𝔡C=14\operatorname{deg}\operatorname{{\mathfrak{d}}}_{L}=\operatorname{deg}\operatorname{{\mathfrak{d}}}_{C}=14, and it follows from the Riemann–Hurwitz formula that the genus of the curve FF is 88.

Since CC has no places of degree 22 or 33, Table 2 shows that the places of degree 22 and 33 on EE must have decomposition group C3C_{3} in M/k(E)M/k(E), so they split in L/k(E)L/k(E). Earlier we showed that the degree-11 places of EE split completely in MM, and hence also in LL. Since EE has 88 degree-11 places, 44 degree-22 places, and 1616 degree-33 places, it follows that FF has 1616 degree-11 places, 88 degree-22 places, and 3232 degree-33 places.

The Magma code that accompanies [4] includes an implementation of Lauter’s algorithm [6] for enumerating all Weil polynomials ff of gg-dimensional isogeny classes over 𝔽q{\mathbb{F}}_{q} with Pn(f)0P_{n}(f)\geqslant 0 for all nn and with P1(f)P_{1}(f) equal to a given integer NN. This can be easily adapted to enumerate all Weil polynomials ff of 88-dimensional isogeny classes over 𝔽4{\mathbb{F}}_{4} with Pn(f)0P_{n}(f)\geqslant 0 for all nn and with P1(f)=16P_{1}(f)=16, P2(f)=8P_{2}(f)=8, and P3(f)=32P_{3}(f)=32. We find that there are 4444 such Weil polynomials; the associated real Weil polynomials are listed in Table 3.

Table 3. Possible real Weil polynomials for a genus-88 curve over 𝔽4{\mathbb{F}}_{4} that has 1616 degree-11 places, 88 degree-22 places, and 3232 degree-33 places.
x8+11x7+36x6+12x596x464x3x^{8}+11x^{7}+36x^{6}+12x^{5}-96x^{4}-64x^{3} x8+11x7+36x6+12x593x440x3+52x2+15x4x^{8}+11x^{7}+36x^{6}+12x^{5}-93x^{4}-40x^{3}+52x^{2}+15x-{\phantom{0}}4
x8+11x7+36x6+12x596x464x3+x2+4xx^{8}+11x^{7}+36x^{6}+12x^{5}-96x^{4}-64x^{3}+{\phantom{0}\phantom{0}}x^{2}+{\phantom{0}}4x x8+11x7+36x6+12x593x440x3+52x2+16xx^{8}+11x^{7}+36x^{6}+12x^{5}-93x^{4}-40x^{3}+52x^{2}+16x
x8+11x7+36x6+12x595x456x3+16x2x^{8}+11x^{7}+36x^{6}+12x^{5}-95x^{4}-56x^{3}+16x^{2} x8+11x7+36x6+12x593x439x3+56x2+15x4x^{8}+11x^{7}+36x^{6}+12x^{5}-93x^{4}-39x^{3}+56x^{2}+15x-{\phantom{0}}4
x8+11x7+36x6+12x595x456x3+17x2+4xx^{8}+11x^{7}+36x^{6}+12x^{5}-95x^{4}-56x^{3}+17x^{2}+{\phantom{0}}4x x8+11x7+36x6+12x593x439x3+56x2+16xx^{8}+11x^{7}+36x^{6}+12x^{5}-93x^{4}-39x^{3}+56x^{2}+16x
x8+11x7+36x6+12x595x456x3+19x2+12xx^{8}+11x^{7}+36x^{6}+12x^{5}-95x^{4}-56x^{3}+19x^{2}+12x x8+11x7+36x6+12x593x439x3+57x2+19x4x^{8}+11x^{7}+36x^{6}+12x^{5}-93x^{4}-39x^{3}+57x^{2}+19x-{\phantom{0}}4
x8+11x7+36x6+12x594x449x3+28x2x^{8}+11x^{7}+36x^{6}+12x^{5}-94x^{4}-49x^{3}+28x^{2} x8+11x7+36x6+12x592x433x3+57x212xx^{8}+11x^{7}+36x^{6}+12x^{5}-92x^{4}-33x^{3}+57x^{2}-12x
x8+11x7+36x6+12x594x448x3+33x2+4xx^{8}+11x^{7}+36x^{6}+12x^{5}-94x^{4}-48x^{3}+33x^{2}+{\phantom{0}}4x x8+11x7+36x6+12x592x433x3+58x28xx^{8}+11x^{7}+36x^{6}+12x^{5}-92x^{4}-33x^{3}+58x^{2}-{\phantom{0}}8x
x8+11x7+36x6+12x594x448x3+35x2+11x4x^{8}+11x^{7}+36x^{6}+12x^{5}-94x^{4}-48x^{3}+35x^{2}+11x-{\phantom{0}}4 x8+11x7+36x6+12x592x433x3+59x24xx^{8}+11x^{7}+36x^{6}+12x^{5}-92x^{4}-33x^{3}+59x^{2}-{\phantom{0}}4x
x8+11x7+36x6+12x594x448x3+35x2+12xx^{8}+11x^{7}+36x^{6}+12x^{5}-94x^{4}-48x^{3}+35x^{2}+12x x8+11x7+36x6+12x592x433x3+60x2x4x^{8}+11x^{7}+36x^{6}+12x^{5}-92x^{4}-33x^{3}+60x^{2}-{\phantom{0}\phantom{0}}x-{\phantom{0}}4
x8+11x7+36x6+12x594x447x3+40x2+15x4x^{8}+11x^{7}+36x^{6}+12x^{5}-94x^{4}-47x^{3}+40x^{2}+15x-{\phantom{0}}4 x8+11x7+36x6+12x592x433x3+60x2x^{8}+11x^{7}+36x^{6}+12x^{5}-92x^{4}-33x^{3}+60x^{2}
x8+11x7+36x6+12x594x447x3+40x2+16xx^{8}+11x^{7}+36x^{6}+12x^{5}-94x^{4}-47x^{3}+40x^{2}+16x x8+11x7+36x6+12x592x433x3+61x2+4xx^{8}+11x^{7}+36x^{6}+12x^{5}-92x^{4}-33x^{3}+61x^{2}+{\phantom{0}}4x
x8+11x7+36x6+12x594x447x3+41x2+20xx^{8}+11x^{7}+36x^{6}+12x^{5}-94x^{4}-47x^{3}+41x^{2}+20x x8+11x7+36x6+12x592x432x3+64x2x4x^{8}+11x^{7}+36x^{6}+12x^{5}-92x^{4}-32x^{3}+64x^{2}-{\phantom{0}\phantom{0}}x-{\phantom{0}}4
x8+11x7+36x6+12x594x447x3+43x2+29x+4x^{8}+11x^{7}+36x^{6}+12x^{5}-94x^{4}-47x^{3}+43x^{2}+29x+{\phantom{0}}4 x8+11x7+36x6+12x592x432x3+64x2x^{8}+11x^{7}+36x^{6}+12x^{5}-92x^{4}-32x^{3}+64x^{2}
x8+11x7+36x6+12x593x441x3+43x24xx^{8}+11x^{7}+36x^{6}+12x^{5}-93x^{4}-41x^{3}+43x^{2}-{\phantom{0}}4x x8+11x7+36x6+12x592x432x3+65x2+2x8x^{8}+11x^{7}+36x^{6}+12x^{5}-92x^{4}-32x^{3}+65x^{2}+{\phantom{0}}2x-{\phantom{0}}8
x8+11x7+36x6+12x593x441x3+44x2x^{8}+11x^{7}+36x^{6}+12x^{5}-93x^{4}-41x^{3}+44x^{2} x8+11x7+36x6+12x592x432x3+65x2+3x4x^{8}+11x^{7}+36x^{6}+12x^{5}-92x^{4}-32x^{3}+65x^{2}+{\phantom{0}}3x-{\phantom{0}}4
x8+11x7+36x6+12x593x440x3+48x2x^{8}+11x^{7}+36x^{6}+12x^{5}-93x^{4}-40x^{3}+48x^{2} x8+11x7+36x6+12x592x432x3+67x2+9x12x^{8}+11x^{7}+36x^{6}+12x^{5}-92x^{4}-32x^{3}+67x^{2}+{\phantom{0}}9x-12
x8+11x7+36x6+12x593x440x3+49x2+3x4x^{8}+11x^{7}+36x^{6}+12x^{5}-93x^{4}-40x^{3}+49x^{2}+{\phantom{0}}3x-{\phantom{0}}4 x8+11x7+36x6+12x592x432x3+68x2+12x16x^{8}+11x^{7}+36x^{6}+12x^{5}-92x^{4}-32x^{3}+68x^{2}+12x-16
x8+11x7+36x6+12x593x440x3+49x2+4xx^{8}+11x^{7}+36x^{6}+12x^{5}-93x^{4}-40x^{3}+49x^{2}+{\phantom{0}}4x x8+11x7+36x6+12x591x426x3+68x216xx^{8}+11x^{7}+36x^{6}+12x^{5}-91x^{4}-26x^{3}+68x^{2}-16x
x8+11x7+36x6+12x593x440x3+50x2+7x4x^{8}+11x^{7}+36x^{6}+12x^{5}-93x^{4}-40x^{3}+50x^{2}+{\phantom{0}}7x-{\phantom{0}}4 x8+11x7+36x6+12x591x426x3+69x212xx^{8}+11x^{7}+36x^{6}+12x^{5}-91x^{4}-26x^{3}+69x^{2}-12x
x8+11x7+36x6+12x593x440x3+51x2+10x8x^{8}+11x^{7}+36x^{6}+12x^{5}-93x^{4}-40x^{3}+51x^{2}+10x-{\phantom{0}}8 x8+11x7+36x6+12x591x425x3+72x216xx^{8}+11x^{7}+36x^{6}+12x^{5}-91x^{4}-25x^{3}+72x^{2}-16x
x8+11x7+36x6+12x593x440x3+51x2+11x4x^{8}+11x^{7}+36x^{6}+12x^{5}-93x^{4}-40x^{3}+51x^{2}+11x-{\phantom{0}}4 x8+11x7+36x6+12x591x425x3+73x213x4x^{8}+11x^{7}+36x^{6}+12x^{5}-91x^{4}-25x^{3}+73x^{2}-13x-{\phantom{0}}4
x8+11x7+36x6+12x593x440x3+51x2+12xx^{8}+11x^{7}+36x^{6}+12x^{5}-93x^{4}-40x^{3}+51x^{2}+12x x8+11x7+36x6+12x590x419x3+78x224xx^{8}+11x^{7}+36x^{6}+12x^{5}-90x^{4}-19x^{3}+78x^{2}-24x

Our genus-88 curve FF is a double cover of the elliptic curve EE, and therefore the real Weil polynomial for EE — namely, x+3x+3 — should divide that of FF. But we check that none of the 4444 real Weil polynomials listed in Table 3 is divisible by x+3x+3. This contradiction shows that the map φ:CE\varphi\colon C\to E cannot exist, so our hypothetical genus-88 curve over 𝔽4{\mathbb{F}}_{4} with 2424 points cannot exist either. ∎

We note that the Magma routines accompanying [4] automatically produce an argument, similar to the first half of the proof of Theorem 2.1, that shows that a genus-88 curve over 𝔽4{\mathbb{F}}_{4} with 2424 points is a triple cover of an elliptic curve with 88 points.

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 𝔽4{\mathbb{F}}_{4} defined by the two equations

y2+(x3+x+1)y=x6+x5+x4+x2 and z3=(x+1)y+x2y^{2}+(x^{3}+x+1)y=x^{6}+x^{5}+x^{4}+x^{2}\text{\qquad and\qquad}z^{3}=(x+1)y+x^{2}

has genus 88 and has 2222 rational points.

Proof.

Let DD be the genus-22 curve y2+(x3+x+1)y=x6+x5+x4+x2y^{2}+(x^{3}+x+1)y=x^{6}+x^{5}+x^{4}+x^{2} and let CC be the curve in the theorem, so that CC is the degree-33 Kummer extension of DD obtained by adjoining a cube root of the function f=(x+1)y+x2f=(x+1)y+x^{2}. We check that

divf=6P0+P1+P24Q14Q2,\operatorname{div}f=6P_{0}+P_{1}+P_{2}-4Q_{1}-4Q_{2},

where Q1Q_{1} and Q2Q_{2} are the two (rational) points at infinity on DD, and where P0P_{0}, P1P_{1}, and P2P_{2} are the points (0,0)(0,0), (ω,1)(\omega,1), and (ω2,1)(\omega^{2},1), where ω\omega and ω2\omega^{2} are the elements of 𝔽4{\mathbb{F}}_{4} not in 𝔽2{\mathbb{F}}_{2}. Thus, the points P1P_{1}, P2P_{2}, Q1Q_{1}, and Q2Q_{2} ramify totally and tamely in the cover C/DC/D, and the Riemann–Hurwitz formula shows that CC has genus 88.

The function ff evaluates to 11 on the five rational points of DD that are not in the support of ff, so each of those five points splits completely in CC. The point P0P_{0} also splits in CC; the function xx is a uniformizer at P0P_{0}, and we have y=x2+x3+x4+x5+O(x7)y=x^{2}+x^{3}+x^{4}+x^{5}+O(x^{7}), so f=x6+O(x7)f=x^{6}+O(x^{7}) and ff is locally a cube at P0P_{0}. Thus, six rational points of DD split completely, and four rational points of DD ramify, leading to 63+4=226\cdot 3+4=22 points on CC. ∎

References