6
$\begingroup$

Do there exists rational numbers $x$ and $y$ such that $$ y^3 = x^4 + x + 2 ? $$

Context: There are a lot of publications about computing rational points on elliptic and hyperelliptic curves, and these problems has been solved in a number of special cases. The "next simplest" case are Picard curves, which can be described by equations in the form $y^3=P(x)$, where $P(x)$ is a polynomial of degree 4. An important parameter measuring the complexity of this problem is the rank of the Jacobian of the curve. The rank can be computed using RankBounds function in Magma, and this particular curve has rank 0. There is a magma function (Chabauty0) for computing rational points on rank 0 hyperelliptic curves, but Picard curves are not hyperelliptic. On the other hand, Hashimoto and Morrison https://arxiv.org/abs/2002.03291 recently showed how to compute rational points on Picard curves of rank 1. Based on this, it looks like the case of Picard curves of rank 0 should be tractable, but I cannot find any reference, and also cannot solve this myself, hence the question. The particular equation above is chosen because it is the simplest example of such curve for which there is a rational point everywhere locally but there are no obvious rational points.

$\endgroup$
2
  • 1
    $\begingroup$ After doing a quick computation, I don't think there are rational solutions. To do this, I determined what the torsion of the Jacobian of the curve could be using local computations of zeta functions and found that it is trivial. Since the Jacobian has rank 0, this implies that there should not be any rational points. I need to run now, but I can upload the code later (once I double check it) if you would like. $\endgroup$ Commented Nov 3, 2021 at 18:50
  • $\begingroup$ Thank you! I hope the code is general and works for any equation of this form of rank 0? $\endgroup$ Commented Nov 3, 2021 at 19:58

1 Answer 1

4
$\begingroup$

The below Magma code determines the size of $J_C(\mathbb{F}_p)$ for various primes $p$, and finally compute the GCD of their orders, which gives you a bound on the size of $J_C(\mathbb{Q})$. For a discussion of this, see Section 4.1 of this paper. To determine $J_C(\mathbb{F}_p)$, you can just evaluate the numerator of the zeta function of the reduction of $C$ mod $p$ (see e.g., Hindry--Silverman Diophantine Geometry Exercise C.4).

The below code does this for primes up to 30 and tells you that the GCD of $\#J_C(\mathbb{F}_p)$ for these primes is 1, and hence $J_C(\mathbb{Q})$ is just the trivial group. The code is general and can work for any equation of this form of rank 0. If you do have some non-trivial torsion in $J_C(\mathbb{Q})$, then you will need to work harder to determine the rational points.

I will also note that you can run this on the online magma calculator.

P2<x,y,z> := ProjectiveSpace(Rationals(),2);
C := Curve(P2,z*y^3 - (x^4 + x*z^3 + 2*z^4));
bad := {2,3};
bool := false; p := 2;
torsOrders := {@@};
while  p le 30 do
  p :=  NextPrime(p);        
  p := p in bad select NextPrime(p) else p;
  Cp := Curve(Reduction(C,p));
torsOrders := torsOrders join  {@ Evaluate(Numerator(ZetaFunction(Cp)),1) @};
end while;
GCD(torsOrders); //1
$\endgroup$
7
  • $\begingroup$ On the other hand, it is also possible the gcd works out to be greater than 1, but there is no nontrivial torsion (see this old question of mine about elliptic curves). I suspect there may be more sure-fire ways to compute torsion like there are in genus 1 case, but your method is still likely to work in practice most of the times. $\endgroup$
    – Wojowu
    Commented Nov 3, 2021 at 20:35
  • $\begingroup$ @Wojowu This is a good point! What one should really do is take the "GCD of the groups" $J_C(\mathbb{F}_p)$. This is explained in the paper I linked to, and this usually provides better bounds than just looking at the GCD of $\#J_C(\mathbb{F}_p)$. $\endgroup$ Commented Nov 3, 2021 at 21:08
  • $\begingroup$ Thank you! I have tried on several examples and the code works, although for some equations I needed to increase the bound from 30 to 50. Just one question - how to determine the set of bad primes for other equations? (I run the code as it is, with bad := {2,3}; for all equations). $\endgroup$ Commented Nov 3, 2021 at 22:16
  • $\begingroup$ @JacksonMorrow The example in the answer I link shows that "GCD of groups" doesn't necessarily always work either (but, I agree, it is still a better invariant). $\endgroup$
    – Wojowu
    Commented Nov 3, 2021 at 22:19
  • 1
    $\begingroup$ Ok, the bad primes are prime divisors of the conductor, but I do not see how to compute conductors of such curves in magma. However, there is a function DiscriminantOfTernaryQuartic that returns the discriminant. And the discriminant of a curve is necessarily divisible by every prime that divides the conductor. So, we can compute the discriminant and let bad be the set of its prime factors. For the curve in the question this gives bad={3,43,47} and the code returns 1. For $y^3=x^4+x$ this gives bad={3} and the code returns 9, so all seems to work! $\endgroup$ Commented Nov 4, 2021 at 12:08

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .