Ask Your Question
0

how to get rank of elliptic curve of QuadraticField

asked 2014-10-28 11:21:49 +0200

this post is marked as community wiki

This post is a wiki. Anyone with karma >750 is welcome to improve it.

I try two examples,even elliptic curve of Q cannot run:

http://cjsh716.blog.163.com/blog/stat...

E = EllipticCurve([0,0,0,0,2332])
show(E)
K1.<a> = QuadraticField(-3)
E1 = EllipticCurve(K1,[0,0,0,0,2332]);show(E1);
E.rank()
E1.rank()

E = EllipticCurve([0,0,0,-15,22])
show(E)
K1.<a> = QuadraticField(3)
E1 = EllipticCurve(K1,[0,0,0,-15,22]);show(E1)
E.torsion_points()
E1.torsion_points()
E.rank()
E1.rank()

TypeError: Unable to start pari because the command 'gp --emacs --quiet --stacksize 10000000' failed.

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
2

answered 2014-11-27 13:41:13 +0200

John Cremona gravatar image

Computing ranks of elliptic curves over number fields is not easy, but should not give the error message posted above. Can you try a smaller example, such as

sage: E1 = EllipticCurve(K1,[0,0,0,0,2])
sage: E1.rank()
2

Secondly, if E is an elliptic curve over Q then its rank over K=Q(sqrt(d)) is E.rank()+E.quadratic_twist(d).rank(), for example here

sage: E = EllipticCurve([0,0,0,0,2])
sage: E.rank() + E.quadratic_twist(-3).rank()
2

or for your examples

sage: E = EllipticCurve([0,0,0,0,2332])
sage: E.rank() + E.quadratic_twist(-3).rank()
2
sage: E = EllipticCurve([0,0,0,-15,22])
sage: E.rank() + E.quadratic_twist(-3).rank()
0
edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 2014-10-28 11:21:49 +0200

Seen: 334 times

Last updated: Nov 27 '14