#15115: correct set of points at infinity for hyperelliptic curve
-------------------------------------+-------------------------------------
Reporter: mstreng | Owner:
Type: defect | Status: new
Priority: major | Milestone: sage-5.12
Component: geometry | Resolution:
Keywords: hyperelliptic | Merged in:
curve points at infinity | Reviewers:
Authors: Marco Streng | Work issues: doctest the rest of
Report Upstream: N/A | the sage library, check how
Branch: | documentation looks, add example
Dependencies: #15108 | from ticket description to patch
| Commit:
| Stopgaps:
-------------------------------------+-------------------------------------
Comment (by nbruin):
Replying to [comment:4 mstreng]:
> One more pessimistic remark though: elliptic curves over the p-adics
inherit from hyperelliptic curves, so switching to weighed projective
space with weights (1, g+1, 1) for all hyperelliptic curves will lead to
trouble.
Yes, if we're going to give our curves by projective models then elliptic
curves should probably be given by a cubic model in ordinary projective
space. That means that the common stuff between p-adic hyperelliptic
curves and p-adic elliptic curves needs to be factored out into an
object/interface that does not care about projective models.
> Of course the fake points at infinity in this patch are an ugly hack,
No, they are just wrong!
> but using a singular model gives mathematically incorrect answers (as in
#11980),
But in those cases the answers can be made correct by rephrasing them in
terms of "birational" rather than "isomorphic" and if necessary in terms
of "places of degree 1" rather than points.
> and implementing the whole weighted projective spaces thing takes time.
So which is the lesser of three evils?
reporting points that don't lie on the projective model advertised is
definitely the worst of the three in my view. Having a model where there's
no 1-1 correspondence between the degree 1 places and the (possibly
singular) rational points is perhaps inconvenient, but not intrinsically
wrong. Eventually having both agree is of course what we should strive
for.
--
Ticket URL: <http://trac.sagemath.org/ticket/15115#comment:6>
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 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 http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/groups/opt_out.