2013
DOI: 10.2140/obs.2013.1.531
|View full text |Cite
|
Sign up to set email alerts
|

On the evaluation of modular polynomials

Abstract: We present two algorithms that, given a prime`and an elliptic curve E=‫ކ‬ q , directly compute the polynomialˆ`.j.E/; Y / 2 ‫ކ‬ q OEY whose roots are the jinvariants of the elliptic curves that are`-isogenous to E. We do not assume that the modular polynomialˆ`.X; Y / is given. The algorithms may be adapted to handle other types of modular polynomials, and we consider applications to point counting and the computation of endomorphism rings. We demonstrate the practical efficiency of the algorithms by setting a… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
23
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
6
4

Relationship

0
10

Authors

Journals

citations
Cited by 24 publications
(26 citation statements)
references
References 37 publications
0
23
0
Order By: Relevance
“…The order-subgroups of E [ ] are precisely the kernels of -isogenies from E to other elliptic curves, and the set of all such -isogenies (up to isomorphism) corresponds to the set of roots of Φ ( j(E ), x) in F q . The classical modular polynomial Φ (X,Y ), of degree + 1 (in X and Y ) over Z, is defined by the property that Φ ( j(E 1 ), j(E 2 )) = 0 precisely when there exists an -isogeny [36]. Alternatively, we can use precomputed databases of modular polynomials over Z, reducing them modulo p and specializing them at j(E ).…”
Section: Modular Polynomials and Isogeniesmentioning
confidence: 99%
“…The order-subgroups of E [ ] are precisely the kernels of -isogenies from E to other elliptic curves, and the set of all such -isogenies (up to isomorphism) corresponds to the set of roots of Φ ( j(E ), x) in F q . The classical modular polynomial Φ (X,Y ), of degree + 1 (in X and Y ) over Z, is defined by the property that Φ ( j(E 1 ), j(E 2 )) = 0 precisely when there exists an -isogeny [36]. Alternatively, we can use precomputed databases of modular polynomials over Z, reducing them modulo p and specializing them at j(E ).…”
Section: Modular Polynomials and Isogeniesmentioning
confidence: 99%
“…Other modular polynomials can be used on restricted classes of curves, for example the Weber polynomials. Also, the methods of [18] allow us to compute Φ (X, j(E)), given j(E) and , significantly faster than the computation of Φ . However, our numerical experiments highlighted the high cost of computing the action of p given Φ , where = N (p).…”
Section: Numerical Experimentsmentioning
confidence: 99%
“…We can determine the class of a prime by finding out how many roots Φ (j(E), x) has in F q . We define a subroutine EvaluatedModularPolynomial( , E), which computes Φ (j(E), x) in O( 3 (log ) 3 log log ) bit operations (under the Generalized Riemann Hypothesis) using the method of [26], assuming that log q = Θ( ). (Note that, in practice, one generally uses precomputed modular polynomials over Z.…”
Section: Atkin Elkies and Volcanic Primesmentioning
confidence: 99%