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

search for a pair of pre- and post-isomorphism instead of just a post-isomorphism when computing dual isogeny #37175

Merged
merged 2 commits into from
Feb 2, 2024

Conversation

yyyyx4
Copy link
Member

@yyyyx4 yyyyx4 commented Jan 27, 2024

While computing the dual of an isogeny, the current code only searches for a post-isomorphism which gives the correct scaling factor overall. In some cases, as shown by #37168, such an isomorphism may not exist, and we additionally have to compose with a suitable pre-isomorphism.

This resolves #37168.

Copy link

Documentation preview for this PR (built with commit 42a2547; changes) is ready! 🎉

@GiacomoPope
Copy link
Contributor

Looks good to me.

@vbraun vbraun merged commit 1407385 into sagemath:develop Feb 2, 2024
19 of 21 checks passed
@yyyyx4 yyyyx4 deleted the public/37168 branch February 3, 2024 12:57
@mkoeppe mkoeppe added this to the sage-10.3 milestone Mar 7, 2024
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.

Taking the dual of an elliptic curve isogeny raises AssertionError
4 participants