#11023: analytic_rank() should set rank() and gens() when it returns 0
-------------------------------+--------------------------------------------
   Reporter:  weigandt         |       Owner:  weigandt  
       Type:  enhancement      |      Status:  new       
   Priority:  major            |   Milestone:  sage-4.7  
  Component:  elliptic curves  |    Keywords:  rank, gens
     Author:                   |    Upstream:  N/A       
   Reviewer:                   |      Merged:            
Work_issues:                   |  
-------------------------------+--------------------------------------------
 If the analytic rank of an elliptic curve over QQ is computed to be 0, it
 is a theorem that the algebraic rank is 0, and we can set the generators
 to be []. This is not done.


 {{{
 sage: E=EllipticCurve([1, 0, 0, -1319539461660, -159402536950172400])
 sage: E.analytic_rank()
 0
 sage: E.rank()
 Unable to compute the rank with certainty (lower bound=0).
 This could be because Sha(E/Q)[2] is nontrivial.
 Try calling something like two_descent(second_limit=13) on the
 curve then trying this command again.  You could also try rank
 with only_use_mwrank=False.
 ---------------------------------------------------------------------------
 BOOM!

 RuntimeError: Rank not provably correct.

 }}}

 We could also set the rank to 1 if the analytic rank is provably 1, but it
 seems customary only to set the rank when we can also set the generators,
 so that shouldn't be done until improved Heegner point functionality is
 available.

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