Explicit two-cover descent for genus 2 curves
Abstract.
Given a genus 2 curve with a rational Weierstrass point defined over a number field, we construct a family of genus 5 curves that realize descent by maximal unramified abelian two-covers of , and describe explicit models of the isogeny classes of their Jacobians as restrictions of scalars of elliptic curves. All the constructions of this paper are accompanied by explicit formulas and implemented in Magma and/or SageMath. We apply these algorithms in combination with elliptic Chabauty to a dataset of 7692 genus 2 quintic curves over of Mordell–Weil rank 2 or 3 whose sets of rational points have not previously been provably computed. We analyze how often this method succeeds in computing the set of rational points and what obstacles lead it to fail in some cases.
Key words and phrases:
Rational points on curves, Chabauty’s method, étale descent2020 Mathematics Subject Classification:
Primary 11G30; Secondary 14G05, 11Y501. Introduction
Let be a nice (smooth, projective, geometrically integral) curve over a number field . A central problem in arithmetic geometry is to determine the set of rational points . When is of genus at least two, by Faltings’ theorem, is a finite set [13, 14]; however, no general algorithm for provably computing is currently known. (See [30] for an overview.)
One common strategy for computing is descent, which involves finding a family of curves (with ranging over some computable finite set) together with maps with the property that . In many cases, one can construct such families so that the covering curves are amenable to other techniques for determining the set of rational points that might not apply directly to .
In this paper, we make explicit a particular descent construction for curves of genus two with a rational Weierstrass point. All the constructions involved are implemented in Magma [5] and/or SageMath [32]; source code is available online at [21]. We then apply these algorithms to all 7692 genus 2 curves over with a rational Weierstrass point and Mordell–Weil rank 2 or 3 in the database of genus genus computed by Booker, Sijsling, Sutherland, Voight, and Yasaki [4] (available at [25]) and analyze the results.
The general strategy is inspired by prior work of Bruin, Flynn, Stoll, and Wetherell computing rational points on curves using explicit descent constructions; see, for example, [15, 16, 9, 7]. The constructions of this paper are closely related to those of Bruin and Stoll [8] for two-cover descent on arbitrary hyperelliptic curves ; we construct genus quotients of their two-covering curves along with explicit formulas (as a restriction of scalars of an elliptic curve) for a model of the isogeny class of the Jacobian of these quotients. The elliptic curves constructed in this way are isomorphic to those arising from degree four factors of as discussed in [8, §8].
From now on, suppose is of genus and has a -rational Weierstrass point. Then has an affine model given by an equation , where has degree exactly , is squarefree, and has a rational root . Thus, elements of correspond to solutions in to the equation , with the possible addition of two rational points at infinity that are excluded from the affine model. (More precisely, has two points at infinity, and these points are rational if and only if the leading coefficient of is a square in .)
Let be the Jacobian variety of . This is an abelian surface whose points correspond to degree zero divisors on modulo linear equivalence. Embed in by the Abel–Jacobi map associated to the given Weierstrass point . Since the chosen base point is a Weierstrass point, multiplication by on induces the hyperelliptic involution .
A natural -covering of is given by pullback along , where is multiplication by in : Let . Then is a degree étale covering, so by the Riemann–Hurwitz formula [20, Ch. IV, Cor. 2.4], the curve has genus . In order to compute via descent using this covering, we would need to do the following:
-
(1)
compute a finite set of twists such that ; and
-
(2)
compute for each twist .
To make the computations more tractable, it is useful to work instead with a suitable quotient of . Since multiplication by on induces the hyperelliptic involution on , we can lift the hyperelliptic involution to an involution on . Let be the quotient of by this involution. The map is ramified exactly at the -torsion points of , of which there are , so has genus by the Riemann–Hurwitz formula. (Another model for this curve can be constructed using the methods of [9, §3.1]; we choose this approach to emphasize the connection with Kummer surfaces.)
The purpose of this paper is to give explicit, computationally tractable formulas for and its Jacobian (and their twists), along with the associated maps realizing the correspondence with ; to apply these constructions in combination with the elliptic Chabauty method to the aforementioned large dataset of curves; and to determine what the obstructions are in the cases where it does not succeed. The key ingredient is to embed (twists of) in (twists of) the desingularized Kummer surface of . Our primary references for the requisite explicit descriptions of Kummer surfaces and their twists are [10] and [17].
In section 2, we provide the necessary background on desingularized twisted Kummer surfaces, construct the canonical embedding of and its twists as hyperplane sections of these surfaces, and describe the primes of bad reduction. In section 3, we prove an explicit formula for the twisted duplication map and describe its ramification divisor. In section 4, we construct a map to a genus one curve through which the twisted duplication map factors, which supplies the necessary data to apply the elliptic Chabauty method [6]; we also use this to give an explicit model for the Jacobian of up to isogeny. In section 5, we report on the results of applying this method to the aforementioned dataset of 7692 curves; the method succeeds for 1045 of these curves, and we analyze the obstacles encountered for the remaining curves. Finally, in section 6, we analyze the method and results in detail for several examples.
2. Genus 5 curves in twisted Kummer surfaces
Let be a field not of characteristic . Let be a genus curve over with such that has a -rational Weierstrass point . (Although such a curve does have a quintic model over , we work with sextic models in order to use the explicit description of desingularized twisted Kummer surfaces outlined below.) Let be the canonical map. Let and such that
Let be the Jacobian variety of . Let , and let be arbitrary. When is a global or local field, Flynn, Testa, and van Luijk [17, §7] construct a twist of the multiplication-by- map , depending up to isomorphism only on the class of in , whose class in maps to under the Cassels map . They also show that every two-covering of that has a -rational point arises in this way [17, Prop. 2.15], and so if is any subset whose image in contains the image of the Cassels map , we have
Each surface is equipped with a natural involution lifting . The (twisted) Kummer surfaces have simple nodes. For computational purposes, it turns out to be more convenient to work with their minimal desingularizations . Let be the rational quotient map. Let , where we embed in by the Abel–Jacobi map . By the Riemann–Hurwitz formula, has genus . Let
and let
be the map defined by sending a general point to , where is such that . (Since is embedded in via an Abel–Jacobi map whose base point is a Weierstrass point, the hyperelliptic involution on lifts to on , so this is well-defined.)
Thus fits into a commutative diagram
(2.1) |
where each curve in the left diagram embeds into the corresponding surface in the right diagram, and is the Kummer surface of .
We reproduce here the model of constructed in [17, §4] as the complete intersection of three quadrics in (recall that ), which we have implemented in both SageMath and Magma.
Definition 2.1.
Write and . Let
Let be the basis of defined by
and let be the dual basis of . For , let be the quadratic form corresponding to the symmetric matrix in the basis . Let be defined by
Flynn, Testa, and van Luijk show that is indeed the minimal desingularization of [17, §7].
Theorem 2.2.
Let be the homomorphism defined by . The curve is the intersection of with the hyperplane , which is given in coordinates by
where as above, are the coefficients of .
Proof.
Note that is well-defined since . The first step is to understand how the base embeds into . Recall that a trope of a quartic surface is a tangent plane that intersects the surface at a conic (with multiplicity two). A Kummer surface has exactly tropes, which are the projective duals of the nodes [10, §3.7][23, §8-9].
The description of six of the tropes of the Kummer surface given in [10, §7.6] shows that the image of in corresponding to the Abel–Jacobi map with base point is contained in the trope with equation , where are the coordinates of the usual embedding of as a quartic surface in (as described in [10, §3.1], using the letters instead of ). (Strictly speaking, intersects in twice the conic corresponding to the base ; we also denote this conic by .)
Instead of constructing as the quotient of a genus curve embedded in , we compute using maps between the twisted Kummer surfaces. The preimage of under the map also contains some exceptional divisors, which we wish to omit when constructing , so we instead consider the condition for a general element of to map to via the map .
Let be an arbitrary point not contained in the locus of indeterminacy of the rational map . Let be an arbitrary lift of from to . We will show that if and only if .
We first treat the untwisted case . Let such that . As explained in the paragraph preceding [17, Prop. 4.11], the -coordinates of the points and such that are the roots of the quadratic polynomial corresponding to . (This does not depend on the choice of lift since choosing a different lift multiplies by an element of , which does not change the roots.) The condition that is contained in is exactly that one of the -coordinates of and is , i.e., that is a root of , or equivalently, that , which is the case if and only if .
Now we handle the twisted case. Let such that . Let be a separable closure of , let , and let such that . Then , so . Let such that the image of in is . By [17, §7], we have , where is defined by multiplication by in . So
and lifting to the Jacobian, the divisor class corresponding to is equal to , i.e., . As in the previous paragraph, the roots of the quadratic polynomial such that are the -coordinates of points such that . Thus, if and only if is a root of , which is equivalent to . Since , we have , so this is equivalent to .
Represent in the basis as . Then
so in the basis , the condition becomes
It follows immediately from the definitions of that
i.e., for each , so is in fact the hyperplane section of whose coefficients in the basis are the coefficients of the polynomial . ∎
Proposition 2.3.
The curve is smooth, has genus , and is canonically embedded in .
Proof.
Let be the quotient map. The ramification divisor of is . At each point , since has degree , the point is either nonsingular or a simple node. The map is given by blowing up at , which desingularizes any simple nodes, so (being the proper transform of ) is smooth.
Proposition 2.4.
Suppose that is a local field with residue field , and that has good reduction. If is odd, then also has good reduction.
Proof.
Write , where is an odd prime. By [19, Exposé X, Cor. 3.9], specialization to induces an isomorphism between the prime-to- parts of the étale fundamental groups of and the special fiber . Thus , being a degree étale cover of , also has good reduction. Euler characteristic (and hence also arithmetic genus) are locally constant in proper flat families [28, §5, Cor. 1], so Proposition 2.3 implies that the special fiber has arithmetic genus , hence geometric genus at most . Since is odd, the quotient map is tamely ramified, so the Riemann–Hurwitz formula implies that has geometric genus exactly and thus is smooth over . ∎
3. The twisted duplication map
In this section, we give explicit formulas for the map induced by the twisted duplication map. We also give an explicit description of the ramification divisor of this map.
Theorem 3.1.
For all , we have
Proof.
As in [17, §4], let be quadratic forms such that for , where gives the coefficient of . We have
where is the matrix defined in Definition 2.1, so that in particular
Thus, taking into account that vanishes on for , we have
Moreover, on .
Let be a lift of . By construction of , we have
As explained in the proof of Theorem 2.2, the roots of this quadratic polynomial are the -coordinates of points of the divisor in corresponding to . Moreover, since , one of these roots is . Thus, in the affine patch where the second coordinate of is nonzero, writing , we have
for some nonzero . Comparing coefficients, we obtain and , so
This gives the desired formula for . Finally, we have if and only if , completing the proof. ∎
Theorem 3.2.
Let be the set of roots of . The branch locus of is . For each , we have
which consists of geometric points, each of ramification index .
Proof.
Observe that is étale, the branch locus of is , and the branch locus of is , with all ramification indices in the preimage of the branch locus equal to . Thus, commutativity of diagram (2.1) implies that the branch locus of is , and for each , the preimage consists of geometric points of ramification index .
The remaining claim that is the hyperplane section of given by intersection with follows from the description of given in the proofs of Theorems 2.2 and 3.1: For lifting a point , we have if and only if the quadratic polynomial defining has roots and , which is equivalent to the condition , i.e., is in the kernel of both the evaluation maps (which defines as a hyperplane section of ) and , as was to be shown. ∎
4. Maps to genus one curves
We now construct a map to a genus one curve through which the twisted duplication map factors, and prove that this map induces an isogeny from the Jacobian of to the restriction of scalars of the Jacobian of this genus one curve. These genus one curves are geometrically Prym varieties [3, Ch. 12] associated to double coverings of . This is a substantial motivation for the constructions of this paper, since a restriction of scalars of an elliptic curve is much more computationally accessible than a general Jacobian variety of the same dimension.
Theorem 4.1.
Let , where is a root of and . Write , let be the homogenization of with respect to , and let be the roots of . Let , where is given by evaluation at . (Note that is a quartic form over .)
Define a curve in weighted projective space by the equation
Define a map over by
Then the image of is , and the following diagram commutes:
Proof.
Since is a ring homomorphism for each , the quartic form is multiplicative with respect to , i.e., for all . As proved in Theorem 3.1, for all lifting a point , we have
Putting these together, we obtain
Thus . Since is non-constant and is an irreducible curve, . Commutativity of the diagram is immediate from the formulas. ∎
Remark 4.2.
Theorem 3.2 gives another perspective on Theorem 4.1 in terms of divisors: Denote . By Theorem 3.2, for each root of ,
Consider the rational functions and . Then
So is a scalar multiple of ; comparing their values at any point outside the divisor of zeroes and poles yields Theorem 4.1. (This is how the author initially discovered the formulas.)
Remark 4.3.
If is empty, then so is . If is nonempty, then is isomorphic to an elliptic curve over . In the latter case, if , then Theorem 4.1 provides exactly the requisite data to compute using the elliptic Chabauty method, provided that we can compute generators for the Mordell–Weil group and that the rank of is less than .
One can find an upper bound on the rank of by computing the -Selmer group (and this is the method we use in the examples of the next section). This requires computing the class group of , where we write . This is often computationally expensive unless we assume Bach’s bound [2] on the norm of prime ideals needed to generate the class group, which is conditional on the generalized Riemann hypothesis (GRH). However, since varying only changes by a quadratic twist, the elliptic curves also only differ by a quadratic twist, so the quotient algebra does not depend on . Thus, the expensive class group computation need only be carried out once for the whole twist family, rather than for each twist individually.
We now relate the above genus one curves to the Jacobian of .
Theorem 4.4.
Let , let , let be fields over such that , and let be the image of in for each . Let be the curve from Theorem 4.1 considered as a curve over , let be the corresponding morphism over , and let . Then the induced -morphism of abelian varieties
is an isogeny.
Proof.
Our strategy is to consider universal families of curves and abelian varieties corresponding to the above situation, observe that the properties of interest are deformation-invariant, and deform the problem to a more computationally tractable case.
Let be the space parametrizing triples such that is a monic squarefree quintic polynomial with , the degree of is at most , and is invertible modulo . Let be the generic monic quintic polynomial, and let . Let and be the relative curves whose fibers above a point are the genus curve and the genus curve , respectively, that are associated to the twisting parameter for the hyperelliptic curve . Let be the relative Jacobian variety of , and let , which exists as a scheme since is étale.
The formulas of Theorem 4.1 define a -morphism , which induces a homomorphism of abelian -schemes . By [29, Lemma 6.12], the homomorphism is flat. The kernel is the fiber product of with the unit section , so is a flat proper -group scheme since flatness and properness are preserved by base change. By [12, Exposé VIB, Cor. 4.3], since is also connected, the fibers of the map all have the same dimension. Moreover, if has relative dimension zero, then is a finite flat -group scheme by [18, Thm. 8.11.1]. Thus, we can compute the relative dimension of on any fiber, and if is an isogeny, we can also compute its degree on any fiber.
Let such that and splits completely over . Let be the roots of . By functoriality of restriction of scalars,
where is the Jacobian of the genus curve defined by . Furthermore, choose so that the elliptic curves are pairwise non-isogenous. (If no such polynomial is defined over , it is harmless to extend scalars to a larger field, since this preserves both dimension and degree.)
The composition of the map with any of the five projection maps is induced by the map of Theorem 4.1 (with ), hence is surjective. Thus, the image of contains an elliptic curve isogenous to for each . Since the are pairwise non-isogenous, this implies that is surjective. Since , this means is an isogeny. ∎
Remark 4.5.
An analytic computation using Magma’s algorithms for period matrices of Riemann surfaces shows that in characteristic zero, up to numerical error, is isogenous to via a degree isogeny. The above proof shows that it suffices to compute the degree for any one example, and we then apply the algorithms to the example . Given big period matrices and of the corresponding Riemann surfaces, the IsIsogenousPeriodMatrices function in Magma computes matrices and such that . This defines an isogeny of degree between the corresponding complex tori; we compute for this example.
5. Results
Using Magma v2.26-10 and SageMath 9.3 on Boston University’s Shared Computing Cluster [1], a heterogeneous Linux-based computing cluster with approximately 21000 cores, the above algorithms were applied to all 7692 genus 2 curves over in [4] that have at least one rational Weierstrass point and Mordell–Weil rank at least 2. Each of these curves has Mordell–Weil rank 2 or 3, so Chabauty’s method [11, 26] is not directly applicable. Table 1 summarizes the results.
Outcome | Count | Percent |
---|---|---|
Success | 1045 | 13.6% |
Apparent failure of Hasse principle | 2120 | 27.6% |
Mordell–Weil rank too high | 802 | 10.4% |
Unable to compute Mordell–Weil group | 2271 | 29.5% |
Exceeded time or memory limits | 1685 | 21.9% |
Miscellaneous error | 19 | 0.2% |
By “apparent failure of the Hasse principle”, we mean that one of the genus 5 covering curves is locally solvable, but a point search did not find any rational points on it. Note that the counts add up to more than 7692 because multiple obstructions were found for some curves—for example, a genus 5 curve might map to two different elliptic curves, one of which has too high rank and the other for which Magma cannot compute the Mordell–Weil group.
The raw data is publicly available on GitHub [22]. The data is in the format of a JSON file for each curve, containing the results of the computation as well as the necessary data to reproduce some of the intermediate steps. (This data includes, for example, coefficients of all curves constructed, as well as coordinates of generators of any Mordell–Weil groups computed.)
The computations of Mordell–Weil groups of Jacobians, and hence the results on rational points on curves, are conditional on GRH. Additionally, since Magma’s implementation of elliptic curve arithmetic over -adic fields is not fully numerically stable, we cannot entirely rule out the possibility of an error in precision tracking that compromises the correctness of the computation; however, such errors, even if theoretically possible, are highly unlikely to occur in practice, as this would require unfortunate numerical coincidences at a high degree of precision. At such time as numerically stable -adic elliptic curve arithmetic is implemented in Magma, the computations could be re-run to rule out this possibility.
The runtime and memory requirements seem hard to predict for any given curve, so a time limit of several hours and a memory limit of 8 GB of RAM was set for each curve. Processes that exceeded these limits were terminated. For curves where the computation completed successfully, runtimes appeared to follow a long-tail distribution (Figure 1); the median runtime was 529 seconds, and the mean was 1145 seconds. For curves where a Mordell–Weil group could not be provably computed (but without timing out) or was found to have too high rank, the distribution of runtimes was similar: median 581 seconds and mean 1250 seconds.

Interestingly, while the success rate decreased for curves with larger discriminant, the average runtimes in the cases where the method succeeded did not appear to significantly increase with the discriminant. Rather, the majority of this decrease was due to an increase in failures of the Hasse principle (see Figure 2).

To reduce the computational resources required, the code was designed to terminate for a given curve as soon as certain obstructions to the success of the computation were detected. Hence, for example, Mordell–Weil groups were not computed when there is an apparent failure of the Hasse principle, so the runtimes for such curves are typically much shorter: a mean of 35 seconds, a median of 17 seconds, and only three such curves having a runtime over 10 minutes.
We also make some observations about the number and height of points on the 4748 genus 5 curves associated to the 1045 genus 2 curves where the method succeeded. The largest cardinality of observed was ; the full distribution is shown in Table 2.
Count | Percent | |
---|---|---|
0 | 1136 | 23.9% |
1 | 1602 | 33.7% |
2 | 1531 | 32.2% |
3 | 326 | 6.9% |
4 | 128 | 2.7% |
5 | 18 | 0.4% |
6 | 7 | 0.1% |
We can also analyze the maximum of the naive heights of points with associated to a genus 2 curve as above. Among the same set of 1045 genus 2 curves, the median value of the largest coordinate was ; the arithmetic and geometric means were approximately and , respectively, suggesting a long-tail distribution. The statistic appears to increase gradually with the absolute discriminant of : a Pearson correlation test on a log-log plot yields a correlation coefficient of (); see Figure 3.

Let us further note what sort of progress would be necessary to handle the remaining cases:
-
(1)
In cases where a curve is found to be locally solvable but no rational points can be found, a method of verifying failure of the Hasse principle (such as an implementation of the Mordell–Weil sieve for such curves) would be necessary to proceed.
-
(2)
If one of the elliptic curves has rank greater than or equal to the degree of its base field, then Chabauty’s method cannot be applied. In some such cases, Kim’s non-abelian generalization of Chabauty’s method [24] might be a promising approach.
-
(3)
If Magma is unable to provably compute the Mordell–Weil group of an elliptic curve over a number field within the allotted time, then either an unknown amount more computation time or further advances in descent algorithms for elliptic curves over number fields would be required.
-
(4)
In a small number of cases, either a local solvability test or elliptic Chabauty exceeded the time or memory limits for unclear reasons.
-
(5)
In a handful of cases, Magma threw an exception that suggests a bug in the internal codebase of Magma.
A few more computational remarks:
-
(6)
If we do not assume GRH, the bottleneck is provably computing the class group of a degree number field in order to bound the -Selmer rank of the elliptic curves, and this rapidly becomes computationally infeasible as the discriminant grows. (We do carry out the unconditional computation in the first example of the next section.)
-
(7)
When we assume GRH, most of the time is spent either on computing the Mordell–Weil groups of the elliptic curves or on the elliptic Chabauty method.
-
(8)
We use a singular planar model of the curves to quickly test local solvability. Using Proposition 2.4, we only need to check local solvability at the primes of bad reduction of , primes (for which the Hasse–Weil lower bound (cf. [27]) is non-positive), and the real place. For determining the existence of real points, we use the algorithm of [31, §4].
6. Examples
Let us illustrate the results of the previous sections by examining several examples of successes and failures in detail. The data for the examples in this section was generated using the batch script paper-examples.sh in [21]; the raw data is available at [22] in the “examples” folder.
Theorem 6.1.
Let be the genus curve with LMFDB label 6443.a.6443.1, which has minimal weighted projective equation
The set of rational points is
Proof.
The change of coordinates yields the model
which has a rational Weierstrass point at . Let be the Jacobian of . Computing the Mordell–Weil group in Magma, we find it is free of rank , and applying the Cassels map to representatives of each element of , we obtain four twist parameters , each corresponding to a genus curve as in Theorem 2.2.
We compute using Magma that is not locally solvable at , so . For each , we can find a rational point on , so we obtain a map to an elliptic curve over (where is a root of ), as in Theorem 4.1.
We then compute the Mordell–Weil group of each and apply the elliptic Chabauty method to provably compute the set of -points of each whose image under the given map to is rational. To make the computation more efficient, we first compute all four Mordell–Weil groups under the assumption of GRH (which is only used to make class group computations faster), and take note of the number field whose class group we need to compute, along with the conditionally proven value of its class number . By Remark 4.3, the number field and the class number do not depend on . Then we compute unconditionally. The results are summarized in Table 3.
ELS | ||||
---|---|---|---|---|
yes | ||||
yes | ||||
yes | ||||
no (2) | — |
The “ELS” column indicates whether is everywhere locally solvable, and if not, gives a prime such that . The number field whose class group is computed has defining polynomial over ; this field was verified in 24177 seconds to have class number . The other parts of the computation took 1195 seconds in total.
Next, we apply the map to each point :
(Note: we view as embedded in with coordinates . Since , we can always reconstruct from this information using Theorem 2.2.) Inverting the change of coordinates on , we see that the set of possible -coordinates of rational points of is
The Weierstrass point lies above , and there are two rational points above each of , accounting for all known points in . The two points of above are not rational. ∎
Theorem 6.2.
Let be the genus curve with LMFDB label 141991.b.141991.1, which has minimal weighted projective equation
Assuming GRH, the set of rational points is
Proof.
The proof strategy is the same as in the previous example. The change of coordinates yields the model
which has a rational Weierstrass point at . In this case, the Jacobian of has Mordell–Weil group , so there are twists to consider. Of these, three have no -points and hence no -points, and the rest all have a rational point of low height and are amenable to elliptic Chabauty (with the upper bounds on Mordell–Weil ranks conditional on GRH). The results are summarized in Table 4.
ELS | ||||
---|---|---|---|---|
yes | ||||
yes | ||||
yes | ||||
yes | ||||
yes | ||||
no (2) | — | |||
no (2) | — | |||
no (2) | — |
The total computation time required was 894 seconds. The number field whose class group computation depends on GRH has defining polynomial over , and the class number is assuming the Bach bound. Verifying this class number would remove the dependence on GRH.
We apply the map to each point :
Inverting the change of coordinates, the possible -coordinates for rational points of are
There is the rational Weierstrass point above , no rational points above , and two rational points above each of the others, yielding exactly the known rational points. ∎
Now we present a few examples illustrating obstacles the method can encounter.
Example 6.3 (Probable failure of the Hasse principle).
Let be the genus 2 curve with LMFDB label 10681.a.117491.1, which has a sextic Weierstrass model
We compute . One of the twist parameters we obtain by applying the Cassels map to is . The corresponding genus 5 curve is locally solvable, but the PointSearch function in Magma finds no points on with a bound of . (These computations took 15 seconds in total.) Thus, we are unable to provably compute unless we can prove that is in fact empty.
Example 6.4 (Too high rank for elliptic Chabauty).
Let be the genus 2 curve with LMFDB label 7403.a.7403.1, which has a sextic Weierstrass model
We compute . One of the twist parameters we obtain by applying the Cassels map to is . The corresponding genus 5 curve has three rational points of low height, one of which is , and using this as a base point, we obtain a map defined over the quintic field with , where is the elliptic curve given by
Magma computes that is free of rank . Thus, we are unable to prove that the three known rational points of are all of the rational points. These computations took 449 seconds in total.
Example 6.5 (Unable to compute Mordell–Weil group).
Let be the genus 2 curve with LMFDB label 7211.a.7211.1, which has a sextic Weierstrass model
We compute . One of the twist parameters we obtain by applying the Cassels map to is . The corresponding genus 5 curve has rational point , and using this as a base point, we obtain a map defined over the quintic field with , where is the elliptic curve
Magma can compute that the rank of is at most 1; however, Magma was unable to either find any non-identity -points on or prove that no such points exist. Thus, we are unable to prove that the list of known rational points of is complete. These computations took 389 seconds in total.
Acknowledgements
The author thanks Jennifer Balakrishnan, Raymond van Bommel, Noam Elkies, Brendan Hassett, Steffen Müller, Bjorn Poonen, Michael Stoll, Andrew Sutherland, John Voight, and several anonymous reviewers for helpful comments and conversations related to this paper.
Funding
This work was supported by the Simons Collaboration on Arithmetic Geometry, Number Theory, and Computation (Simons Foundation grant #550023).
Conflicts of interest statement
The author asserts that there are no conflicts of interest.
Data availability statement
References
- [1] Boston University Shared Computing Cluster. URL https://www.bu.edu/tech/support/research/computing-resources/scc/.
- Bach [1990] E. Bach. Explicit bounds for primality testing and related problems. Math. Comp., 55(191):355–380, 1990. ISSN 0025-5718. doi: 10.2307/2008811.
- Birkenhake and Lange [2004] C. Birkenhake and H. Lange. Complex abelian varieties, volume 302 of Grundlehren der mathematischen Wissenschaften [Fundamental Principles of Mathematical Sciences]. Springer-Verlag, Berlin, second edition, 2004. ISBN 3-540-20488-1. doi: 10.1007/978-3-662-06307-1.
- Booker et al. [2016] A. R. Booker, J. Sijsling, A. V. Sutherland, J. Voight, and D. Yasaki. A database of genus-2 curves over the rational numbers. LMS J. Comput. Math., 19(suppl. A):235–254, 2016. doi: 10.1112/S146115701600019X.
- Bosma et al. [1997] W. Bosma, J. Cannon, and C. Playoust. The Magma algebra system. I. The user language. In Computational algebra and number theory (London, 1993), volume 24, pages 235–265. 1997. doi: 10.1006/jsco.1996.0125.
- Bruin [2003] N. Bruin. Chabauty methods using elliptic curves. J. Reine Angew. Math., 562:27–49, 2003. ISSN 0075-4102. doi: 10.1515/crll.2003.076.
- Bruin and Flynn [2005] N. Bruin and E. V. Flynn. Towers of 2-covers of hyperelliptic curves. Trans. Amer. Math. Soc., 357(11):4329–4347, 2005. ISSN 0002-9947. doi: 10.1090/S0002-9947-05-03954-1.
- Bruin and Stoll [2009] N. Bruin and M. Stoll. Two-cover descent on hyperelliptic curves. Math. Comp., 78(268):2347–2370, 2009. ISSN 0025-5718. doi: 10.1090/S0025-5718-09-02255-8.
- Bruin [2002] N. R. Bruin. Chabauty methods and covering techniques applied to generalized Fermat equations, volume 133 of CWI Tract. Stichting Mathematisch Centrum, Centrum voor Wiskunde en Informatica, Amsterdam, 2002. ISBN 90-6196-508-X. Dissertation, University of Leiden, Leiden, 1999.
- Cassels and Flynn [1996] J. W. S. Cassels and E. V. Flynn. Prolegomena to a middlebrow arithmetic of curves of genus , volume 230 of London Mathematical Society Lecture Note Series. Cambridge University Press, Cambridge, 1996. ISBN 0-521-48370-0. doi: 10.1017/CBO9780511526084.
- Chabauty [1941] C. Chabauty. Sur les points rationnels des courbes algébriques de genre supérieur à l’unité. C. R. Acad. Sci. Paris, 212:882–885, 1941. ISSN 0001-4036.
- Demazure and Grothendieck [1970] M. Demazure and A. Grothendieck, editors. Schémas en groupes. I: Propriétés générales des schémas en groupes. Lecture Notes in Mathematics, Vol. 151. Springer-Verlag, Berlin-New York, 1970. doi: 10.1007/BFb0058993. Séminaire de Géométrie Algébrique du Bois Marie 1962/64 (SGA 3).
- Faltings [1983] G. Faltings. Endlichkeitssätze für abelsche Varietäten über Zahlkörpern. Invent. Math., 73(3):349–366, 1983. ISSN 0020-9910. doi: 10.1007/BF01388432.
- Faltings [1984] G. Faltings. Erratum: “Finiteness theorems for abelian varieties over number fields”. Invent. Math., 75(2):381, 1984. ISSN 0020-9910. doi: 10.1007/BF01388572.
- Flynn and Wetherell [1999] E. V. Flynn and J. L. Wetherell. Finding rational points on bielliptic genus 2 curves. Manuscripta Math., 100(4):519–533, 1999. ISSN 0025-2611. doi: 10.1007/s002290050215.
- Flynn and Wetherell [2001] E. V. Flynn and J. L. Wetherell. Covering collections and a challenge problem of Serre. Acta Arith., 98(2):197–205, 2001. ISSN 0065-1036. doi: 10.4064/aa98-2-9.
- Flynn et al. [2012] E. V. Flynn, D. Testa, and R. van Luijk. Two-coverings of Jacobians of curves of genus 2. Proc. Lond. Math. Soc. (3), 104(2):387–429, 2012. ISSN 0024-6115. doi: 10.1112/plms/pdr012.
- Grothendieck [1966] A. Grothendieck. Éléments de géométrie algébrique. IV. Étude locale des schémas et des morphismes de schémas. III. Inst. Hautes Études Sci. Publ. Math., (28):255, 1966. ISSN 0073-8301. doi: 10.1007/BF02684343.
- Grothendieck and Raynaud [2003] A. Grothendieck and M. Raynaud. Revêtements étales et groupe fondamental (SGA 1), volume 3 of Documents Mathématiques (Paris). Société Mathématique de France, Paris, 2003. ISBN 2-85629-141-4. Séminaire de géométrie algébrique du Bois Marie 1960–61.
- Hartshorne [1977] R. Hartshorne. Algebraic geometry. Graduate Texts in Mathematics, No. 52. Springer-Verlag, New York-Heidelberg, 1977. ISBN 0-387-90244-9. doi: 10.1007/978-1-4757-3849-0.
- Hast [2022a] D. R. Hast. Source code for the paper “Explicit two-cover descent for genus 2 curves”, 2022a. URL https://github.com/HastD/twocover-descent.
- Hast [2022b] D. R. Hast. Raw data for the paper “Explicit two-cover descent for genus 2 curves”, 2022b. URL https://github.com/HastD/twocover-results.
- Hudson [1990] R. W. H. T. Hudson. Kummer’s quartic surface. Cambridge Mathematical Library. Cambridge University Press, Cambridge, 1990. ISBN 0-521-39790-1. With a foreword by W. Barth, Revised reprint of the 1905 original.
- Kim [2009] M. Kim. The unipotent Albanese map and Selmer varieties for curves. Publ. Res. Inst. Math. Sci., 45(1):89–133, 2009. ISSN 0034-5318. doi: 10.2977/prims/1234361156.
- LMFDB Collaboration [2020] LMFDB Collaboration. The L-functions and modular forms database, 2020. URL https://www.lmfdb.org.
- McCallum and Poonen [2012] W. McCallum and B. Poonen. The method of Chabauty and Coleman. In Explicit methods in number theory, volume 36 of Panor. Synthèses, pages 99–117. Soc. Math. France, Paris, 2012.
- Milne [2016] J. S. Milne. The Riemann hypothesis over finite fields from Weil to the present day. In The legacy of Bernhard Riemann after one hundred and fifty years. Vol. II, volume 35 of Adv. Lect. Math. (ALM), pages 487–565. Int. Press, Somerville, MA, 2016.
- Mumford [2008] D. Mumford. Abelian varieties, volume 5 of Tata Institute of Fundamental Research Studies in Mathematics. Hindustan Book Agency, New Delhi, 2008. ISBN 978-81-85931-86-9; 81-85931-86-0. With appendices by C. P. Ramanujam and Yuri Manin; Corrected reprint of the second (1974) edition.
- Mumford et al. [1994] D. Mumford, J. Fogarty, and F. Kirwan. Geometric invariant theory, volume 34 of Ergebnisse der Mathematik und ihrer Grenzgebiete (2) [Results in Mathematics and Related Areas (2)]. Springer-Verlag, Berlin, third edition, 1994. ISBN 3-540-56963-4. doi: 10.1007/978-3-642-57916-5.
- Poonen [2002] B. Poonen. Computing rational points on curves. In Number theory for the millennium, III (Urbana, IL, 2000), pages 149–172. A K Peters, Natick, MA, 2002.
- Sendra and Winkler [1999] J. R. Sendra and F. Winkler. Algorithms for rational real algebraic curves. In Symbolic computation and related topics in artificial intelligence (Plattsburg, NY, 1998), volume 39, pages 211–228. 1999.
- The Sage Developers [2021] The Sage Developers. Sagemath, the Sage Mathematics Software System (Version 9.3), 2021. URL https://www.sagemath.org.