English

Computing change of level and isogenies between abelian varieties

Symbolic Computation 2025-07-11 v2 Number Theory

Abstract

Let m,n,d>1m,n,d > 1 be integers such that n=mdn=md. In this paper, we present an efficient change of level algorithm that takes as input (B,M,ΘM)(B, \mathscr{M}, \Theta_\mathscr{M}) a marked abelian variety of level mm over the base field kk of odd characteristic and returns (B,Md,ΘMd)(B, \mathscr{M}^d, \Theta_{\mathscr{M}^d}) a marked abelian variety of level nn at the expense of O(mgd2g)O(m^g d^{2g}) operations in kk. A similar algorithm allows to compute dd-isogenies: from (B,M,ΘM)(B, \mathscr{M}, \Theta_\mathscr{M}) a marked abelian variety of level mm, KB[d]K\subset B[d] isotropic for the Weil pairing isomorphic to (Z/dZ)g(\mathbb{Z}/d\mathbb{Z})^g defined over kk, the isogeny algorithm returns (A,L,ΘL)(A, \mathscr{L}, \Theta_\mathscr{L}) of level mm such that A=B/KA=B/K with O(mgdg)O(m^g d^g) operations in kk. Our algorithms extend previous known results in the case that dm=1d \wedge m=1 and dd odd. In this paper, we lift theses restrictions. We use the same general approach as in the literature in conjunction with the notion of symmetric compatible that we introduce, study and link to previous results of Mumford. For practical computation, most of the time mm is 22 or 44 so that our algorithms allows in particular to compute 2e2^e-isogenies which are important for the theory of theta functions but also for computational applications such as isogeny based cryptography.

Cite

@article{arxiv.2504.21058,
  title  = {Computing change of level and isogenies between abelian varieties},
  author = {Antoine Dequay and David Lubicz},
  journal= {arXiv preprint arXiv:2504.21058},
  year   = {2025}
}
R2 v1 2026-06-28T23:15:50.866Z