Skip to content
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

Open
wants to merge 3 commits into
base: develop
Choose a base branch
from

Conversation

yyyyx4
Copy link
Member

@yyyyx4 yyyyx4 commented Aug 10, 2024

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.

@yyyyx4 yyyyx4 force-pushed the public/compute_endomorphism_order_when_quadratic branch from 94262db to 8808d5a Compare August 10, 2024 21:56
@JohnCremona
Copy link
Member

I'll look at this tomorrow. I did implement a special case of Sutherland 's algorithm already for our CM testing algorithm last year.

@yyyyx4
Copy link
Member Author

yyyyx4 commented Aug 11, 2024

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants