#11095: Add BMSS algorithm for isogenies of elliptic curves
-------------------------------+--------------------------------------------
   Reporter:  defeo            |          Owner:  cremona    
       Type:  enhancement      |         Status:  needs_work 
   Priority:  minor            |      Milestone:  sage-4.7.1 
  Component:  elliptic curves  |       Keywords:  isogenies  
Work_issues:                   |       Upstream:  N/A        
   Reviewer:  John Cremona     |         Author:  Luca De Feo
     Merged:                   |   Dependencies:             
-------------------------------+--------------------------------------------
Changes (by defeo):

  * status:  needs_review => needs_work


Comment:

 I realized that my code for BMSS fails when the isogeny has strictly
 positive valuation at x, which happens for example when the origin is a
 point of order 2 and the isogeny has odd degree as in the code below

 {{{
 sage: from sage.schemes.elliptic_curves.ell_isogeny_char_zero import *
 sage: E = EllipticCurve([-1,0])
 sage: E2 = EllipticCurve([-3^4,0])
 sage: E.isogeny(kernel=None, codomain=E2, degree=9)
 Traceback (most recent call last)
 ...
 ValueError: The two curves are not linked by a normalized isogeny of
 degree 9
 sage: isogeny_Stark(E,E2,9)
 x^8 - 4*x^6 + 10/3*x^4 + 4/3*x^2 + 1/9
 sage: isogeny_BMSS(E,E2,9)
 x^7 - 4*x^5 + 10/3*x^3 + 4/3*x
 }}}

 The fix is easy, I hope I'll have time to send a revised patch next week.

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/11095#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 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.

Reply via email to