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

Generalize the division_field method of elliptic curve to the composite case #24340

Closed
kevinywlui mannequin opened this issue Dec 8, 2017 · 1 comment · Fixed by #35936
Closed

Generalize the division_field method of elliptic curve to the composite case #24340

kevinywlui mannequin opened this issue Dec 8, 2017 · 1 comment · Fixed by #35936

Comments

@kevinywlui
Copy link
Mannequin

kevinywlui mannequin commented Dec 8, 2017

For an elliptic curve E, a natural number n, and a number field K, the n-division field of E over K is the smallest extension of K that contains all the coordinates of the n-torsion subgroup.

Currently, only the prime case is implemented. This ticket aims to implement the composite case.

There's also a small typo in the proof of the theorem within the current code (L501 of ell_number_field.py) that should be fixed.

Component: elliptic curves

Keywords: division field

Branch: u/klui/generalize_the_division_field_method_of_elliptic_curve_to_the_composite_case

Issue created by migration from https://trac.sagemath.org/ticket/24340

@kevinywlui kevinywlui mannequin added this to the sage-8.2 milestone Dec 8, 2017
@kevinywlui
Copy link
Mannequin Author

kevinywlui mannequin commented Feb 1, 2018

@mkoeppe mkoeppe removed this from the sage-8.2 milestone Dec 29, 2022
vbraun pushed a commit to vbraun/sage that referenced this issue Dec 4, 2023
…composite orders

    
The `.division_field()` method is currently restricted to prime orders
for no serious reason. This patch makes it work for composite orders,
generalizing [an observation of @JohnCremona](https://github.com/sagemat
h/sage/issues/11905#issuecomment-1417417647) in the process.

Note: I'm not sure if this is the optimal approach. I also played around
with building the extension as a tower corresponding to the
factorization of $n$, but (at least in Sage) it seemed significantly
slower than the version here.

Fixes sagemath#24340.
    
URL: sagemath#35936
Reported by: Lorenz Panny
Reviewer(s): John Cremona
vbraun pushed a commit to vbraun/sage that referenced this issue Dec 5, 2023
…composite orders

    
The `.division_field()` method is currently restricted to prime orders
for no serious reason. This patch makes it work for composite orders,
generalizing [an observation of @JohnCremona](https://github.com/sagemat
h/sage/issues/11905#issuecomment-1417417647) in the process.

Note: I'm not sure if this is the optimal approach. I also played around
with building the extension as a tower corresponding to the
factorization of $n$, but (at least in Sage) it seemed significantly
slower than the version here.

Fixes sagemath#24340.
    
URL: sagemath#35936
Reported by: Lorenz Panny
Reviewer(s): John Cremona
@mkoeppe mkoeppe added this to the sage-10.3 milestone Dec 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant