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

division of elliptic-curve morphisms #38902

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

Conversation

yyyyx4
Copy link
Member

@yyyyx4 yyyyx4 commented Nov 1, 2024

This patch adds a class for representing symbolic fractions $\phi/d$ of elliptic-curve morphisms. As a corollary, we get left- and right-division of isogenies, which are emulated by composing with the dual and dividing out the degree. Fractional isogenies often appear in computations with endomorphism rings (e.g., $(1+\pi_q)/2$ is an endomorphism of any elliptic curve over $\mathbb F_q$ with rational $2$-torsion).

The new class is designed to fully support the EllipticCurveHom interface, albeit with extremely basic algorithms in some cases. Indeed, the goal of this patch is to establish the interface and basic functionality — any optimizations are left for future work.

Copy link

github-actions bot commented Nov 1, 2024

Documentation preview for this PR (built with commit 880b922; changes) is ready! 🎉
This preview will update shortly after each push to this PR.

@yyyyx4 yyyyx4 force-pushed the public/fractional_isogenies branch from 0328ead to 880b922 Compare November 1, 2024 08:26
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.

1 participant