On the computation of endomorphism rings of abelian surfaces over finite fields
Samuele Anni, Gaetan Bisson, Annamaria Iezzi, Elisa Lorenzo García, Benjamin Wesolowski
TL;DR
The article provides a comprehensive overview of algorithmic strategies for computing End(A) for principally polarized abelian surfaces over finite fields, categorized by p-rank and simplicity. It establishes the computability of End(A) in general (theoretical existence of an algorithm) and then develops specialized, case-diverse methods: generic endomorphism testing, lifting to characteristic zero, and order-ascending techniques for simple ordinary surfaces; for non-simple surfaces it introduces two elliptic-factor approaches via coprime isogenies and elliptic subcovers, with concrete treatment of p-rank 0, 1, and 2 cases and supersingular instances using random-walk isogeny graphs. The paper also addresses abelian surfaces with extra automorphisms, providing explicit decompositions and families that facilitate End computations. Overall, it advances practical and theoretical understanding of End(A) across all genus-two surface types, linking CM-field arithmetic, isogeny theory, and lattice methods to endomorphism-ring exhaustiveness and explicit generation. The results have implications for isogeny-based cryptography and the broader computational landscape of abelian-variety arithmetic.
Abstract
We study endomorphism rings of principally polarized abelian surfaces over finite fields from a computational viewpoint with a focus on exhaustiveness. In particular, we address the cases of non-ordinary and non-simple varieties. For each possible surface type, we survey known results and, whenever possible, provide improvements and missing results.
