-
Notifications
You must be signed in to change notification settings - Fork 1
Description
I have heuristically computed the conductor 834 of y^2 = 16*x^5 + 88*x^4 + 65*x^3 - 170*x^2 + x using the algorithm described in https://arxiv.org/abs/1602.03715. While this computation is heuristic, it proves that the the functional equation cannot be satisfied (for any choice of Euler factor at 2) if the conductor is 417, which is the value returned by Conductor_Genus2. Moreover, assuming modularity, there are no abelian surfaces with conductor 417 (see Corollary 2.4 of https://arxiv.org/abs/1502.00850), so I believe there must be a bug in Conductor_Genus2.
This curve is one of many that we will be adding to the LMFDB that have small conductors but may have discriminants that are much larger than the bound 10^6 on the current data set. Conductor_Genus2 gives output that I believe is incorrect for many of these curves (about 2 percent of the cases I have tested so far), possibly due to the same bug that is occurring here (I'm happy to provide more examples if that would be helpful for debugging/testing).
Code to reproduce the problem appears below:
> AttachSpec("ExactpAdics2/spec");
> AttachSpec("Genus2Conductor/spec_ExactpAdics");
> R<x> := PolynomialRing(Rationals()); C := HyperellipticCurve(R![0, 1, -170, 65, 88, 16], R![]);
> Conductor_Genus2(C);
Warning (get_approx): need to increase precision of defining polynomial (32 ->
1375) for unknown reasons
Note: you can suppress future warnings with
ExactpAdics_SetWarningAction("get_approx", "Ignore")
Warning (get_approx): need to increase precision of defining polynomial (2048 ->
2060) for unknown reasons
Note: you can suppress future warnings with
ExactpAdics_SetWarningAction("get_approx", "Ignore")
417