#11800: Problem with points at infinity in hyperelliptic curves
----------------------------------+-----------------------------------------
Reporter: gaudry | Owner: AlexGhitza
Type: defect | Status: needs_work
Priority: minor | Milestone: sage-5.0
Component: algebraic geometry | Keywords: ecc2011, sd35,
hyperelliptic curve, conic
Work_issues: | Upstream: N/A
Reviewer: Marco Streng | Author: David Eklund
Merged: | Dependencies: #11930
----------------------------------+-----------------------------------------
Comment(by davideklund):
Replying to [comment:18 mstreng]:
> I see that the new patch isn't set to "needs review" yet, but I'll
comment on it anyway: I think some explanation of the situation at
infinity is in order in the documentation. How about the following?
>
> "This method currently lists points in the plane projective model, which
means that one point (0:1:0) at infinity is returned if the degree of the
curve is at least 4. Later implementations may consider the more
mathematically correct desingularisation at infinity, replacing (0:1:0) by
0 or 2 smooth rational points if the degree is even." + EXAMPLE of degree
6.
>
> Also, your method of finding points at infinity is linear in the field
order, this can be improved by taking (1:y:0) and solving for y (i.e.,
extracting 1 square root), exactly as currently the affine points are
found by taking (x:y:1) for each x and solving for y.
Thank you for your comments! I hoped to attend to this earlier. I think I
will get some time to work on it soon.
Yes, some comment like the one you supply would be in order in the
documentation. About the method for finding points: I used brute force
since I deliberately choose simple code before efficiency. But I will
implement the refined approach you suggest.
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/11800#comment:19>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en.