-
-
Notifications
You must be signed in to change notification settings - Fork 528
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
compute endomorphism orders for elliptic curves over finite fields (rank-2 case) #38493
base: develop
Are you sure you want to change the base?
compute endomorphism orders for elliptic curves over finite fields (rank-2 case) #38493
Conversation
…ld (for the rank-2 case)
94262db
to
8808d5a
Compare
I'll look at this tomorrow. I did implement a special case of Sutherland 's algorithm already for our CM testing algorithm last year. |
Thank you! I think the implementation you wrote is the function I'm calling here. I just extended it to work for the supersingular case, too. |
Apologies to @yyyyx4 for promising and then not delivering -- sheer forgetfulness on my part. I cannot promise to be able to review this in the next several days. Feel free to send me reminders. |
Documentation preview for this PR (built with commit 0493778; changes) is ready! 🎉 |
No worries, @JohnCremona! I do think it would be nice to get this into the next release, but it is by no means urgent. |
For an elliptic curve E over a finite field with an endomorphism algebra of rank two over ℚ, the endomorphism ring is a superorder of the "Frobenius order" ℤ[π].
This patch adds a simple method to compute the exact imaginary-quadratic order containing ℤ[π] which is isomorphic to the endomorphism ring of the curve, and generalizes the algorithm to supersingular elliptic curves with a (rational) endomorphism algebra of rank 2.