Evaluating modular equations for abelian surfaces
Jean Kieffer
TL;DR
This work develops provably correct numerical methods for evaluating Siegel and Hilbert modular equations at given invariants of abelian surfaces, avoiding full polynomial precomputation despite the enormous size of these polynomials. Central to the approach is a certified genus-2 framework: compute period matrices via the AGM method, reduce to the Siegel/Hilbert fundamental domains, evaluate modular forms at the corresponding CM-like points, and reconstruct evaluations of the modular equations with certified accuracy. The authors establish new complexity and precision-loss bounds for key numerical steps (reduction, AGM, big period matrices, RM structures), and provide quasi-linear-time evaluation results for generic inputs over finite fields and number fields. They also describe practical implementations and delineate how these techniques enable Elkies-type isogeny computations for abelian surfaces, with potential extensions to genus 1. Overall, the paper offers a comprehensive, certified pipeline for evaluating high-dimensional modular equations that scales feasibly with output size and field complexity, opening doors to efficient isogeny-based point counting and related arithmetic-geometric computations.
Abstract
We design efficient algorithms to evaluate modular equations of Siegel and Hilbert type for abelian surfaces over number fields or finite fields using complex approximations. Their output is provably correct when the associated graded ring of modular forms over Z is explicitly known; this includes the Siegel case, and the Hilbert case for the quadratic fields of discriminant 5 and 8. As part of the proofs, we establish new correctness and complexity results for certain key numerical algorithms on period matrices in genus 2, namely the reduction algorithm to the fundamental domain, the AGM method, and computing big period matrices and RM structures.
