Modular polynomials via isogeny volcanoes
Abstract
We present a new algorithm to compute the classical modular polynomial Phin in the rings Z[X,Y] and (Z/mZ)[X,Y], for a prime n and any positive integer m. Our approach uses the graph of n-isogenies to efficiently compute Phin mod p for many primes p of a suitable form, and then applies the Chinese Remainder Theorem (CRT). Under the Generalized Riemann Hypothesis (GRH), we achieve an expected running time of O(n3 (log n)3 log log n), and compute Phin mod m using O(n2 (log n)2 + n2 log m) space. We have used the new algorithm to compute Phin with n over 5000, and Phin mod m with n over 20000. We also consider several modular functions g for which Phing is smaller than Phin, allowing us to handle n over 60000.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.