Dear Costas,

Thanks for the bug report.  As Nils pointed out there are known bugs
in the integral point code which cause solutions to be missed.  A lot
of work has been spent on improving this, in part by me, and the main
reason the fixes have not yet been approved and merged is that I still
had more work to do on it and it got forgotten.

This example is odd though.  The rank is 3 (as you can see from
E1.gens()) and when you run E1.integral_points(verbose=True) you can
see that it does correctly compute  a bound of 3 on the coefficients
of the integral points as a Z-linear combination of the generators.
(There is no torsion).  This may be a precision issue since the final
search does use real arithmetic, in the (non-global) function
integral_points_with_bounded_mw_coefficients().  There is a comment in
there which says

    # Otherwise it is very very much faster to first compute
    # the linear combinations over RR, and only compute them as
    # rational points if they are approximately integral.

    # Note: making eps larger here will dramatically increase
    # the running time.  If evidence arises that integral
    # points are being missed, it would be better to increase
    # the real precision than to increase eps.

and I think you have just found such evidence.

John Cremona

On 14 December 2016 at 17:07,  <[email protected]> wrote:
>
> Hi all,
>
> I came across the following example...
>
> sage: E1=EllipticCurve([0,0,0,49,-64]);E1;S=E1.integral_points();S;
>
> Elliptic Curve defined by y^2 = x^3 + 49*x - 64 over Rational Field
> [(4 : 14 : 1), (464 : 9996 : 1)]
>
> but the following integer point Q belongs also to the curve
>
> sage:Q=E1(482042404,10583464697386);Q
>
>
> (482042404 : 10583464697386 : 1)
>
> further, Q=3*M.
>
>
> Any idea why sage did not provide the point Q?
> I used  sage version 6.9.
>
> Thank you
>
> Costas
>
> --
> You received this message because you are subscribed to the Google Groups
> "sage-support" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/sage-support.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/d/optout.

Reply via email to