Bill Allombert on Tue, 16 Feb 2021 13:51:07 +0100


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: New GP function ellrank (2-descent)


On Tue, Feb 16, 2021 at 12:04:39PM +0000, John Cremona wrote:
> Bill,
> 
> Can you add some documentation for the parameter 'effort'?  (That name
> sounds very Magma-like, by the way).   I assume that it is related to
> a bound on a search for rational points on 2-covers (quartics), but is
> it linear or exponential?

It is a bound on the number of Selmer classes to inspect, a bound of the number
of quartic models to try for each Selmer classes, and a bound (* 10000) on
the naive height of the points for hyperellratpoints.

For example you can try:
? \g2
? E=ellinit("2170b1");
? setrand(2);ellrank(E,10)

The selmer rank is 1, so there is a single Selmer classes, however
we can generate different quartics by taking different representatives,
for example

Y^2 = 5812437140379431936*x^4+1347241111842961644544*x^3+117156424752666733221120*x^2+4530122383197205883049984*x+65719549423500847171260416

Y^2 = 221275160067200000*x^4-475741594144480000*x^3+756678069244798800*x^2-644795816435820800*x+377052872754508800

This second one has a small rational point:
[48513/7192,14958243512261070/808201]
while the point on the first is much (~10000 time) harder to find: 
[-4298555/68258,83178143745675062784/1164788641]

It is more efficient to try more quartics than to use a large bound for
hyperellratpoints (as an analogy, MPQS is more efficient than QS).

I came up with this trick by experimenting with Denis program.
If you have a geometrical interpretation, I would be happy to hear it.

> Also what does the output of ellrankinint() contain?   (If you say
> that it is very technical and I should not worry about it, I will feel
> like a Mathematica user!)   In particular, does it contain the
> quartics which represent elements of (or generators of) the 2-Selmer
> group?

No, it only contains the bnfinit of the 2-division polynomial.
This way you can also use it for twists.

Cheers,
Bill.