#6384: [with patch, needs work] elliptic curve -- isogeny function is not robust
-- it doesn't check validity of its input
---------------------------+------------------------------------------------
 Reporter:  was            |       Owner:  shumow                   
     Type:  defect         |      Status:  new                      
 Priority:  major          |   Milestone:  sage-4.1.1               
Component:  number theory  |    Keywords:  elliptic curves, isogeny,
 Reviewer:                 |      Author:                           
   Merged:                 |  
---------------------------+------------------------------------------------
Changes (by wuthrich):

 * cc: kohel (added)


Comment:

 Hi.

 I agree that we may want to discuss this further ... and maybe eventually
 ask sage-nt for a vote on what should be done.

 1) Currently the parameter 'algorithm' is of no use at all. As you can not
 force the algorithm to be 'kohel' when a list of point is given. So this
 option - in the current version - is totally obsolete and I am against
 carrying it around for nothing. If someone really wants to force things,
 he can always import the function and work directly with them. A user who
 wants to create an isogeny will never want to choose this. If ever you
 implement further algorithms, we can add it again without problem.

 I agree that this "breaks" backward compatibility. But it is really
 nowhere used in sage and I do not think that any user apart from the two
 of us even noticed that it existed. I personally consider it a design
 error and not an option that we must keep compatible with. But other
 people may think differently about this.

 2) The same goes for the compatibility issue here. We should not carry a
 wrong initial design with us for the rest of all times, if no one has ever
 used it.

 On the other hand I agree with your speed arguement. I may be wrong, but I
 think no one will ever want to use this function with n as large as it
 would matter. In characteristic 0, the typical degree is hardly ever
 bigger than 10. Over finite fields, I would think that the usual way of
 using this function for large n would be through 'kohel', but I might be
 wrong. Anyway, I think that we should not worry about the eventual slow
 down. In most cases the subgroup is not computed previously to the use of
 this function.

 For both 1) and 2), I asked William Stein and David Kohel whether they
 would agree with changing this in Barcelona.

 Chris.

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