Abelian surfaces in Hesse form and explicit isogeny formulas
Thomas Decru, Sabrina Kunzweiler
TL;DR
The paper develops an explicit framework for computing $(3,3)$-isogenies between principally polarized abelian surfaces in Hesse form by exploiting a symmetric level-$3$ theta structure, in which the $3$-torsion acts linearly in a $\mathbb{P}^8$ embedding. The authors decompose isogeny evaluation into four core operations—$S_K$, $\odot^3$, $M_{3,3}$, and $C_\lambda$—yielding a practical recipe with nine cubings and nine scalings, and they demonstrate applicability to reducible surfaces and twists. They connect these formulas to the Burkhardt quartic and its Hessian/dual, situating the construction in a rich geometric framework and comparing it to existing level-$2$ and level-$\ell$ methodologies. The work includes a detailed example over a finite field, discusses non-generic and arbitrary-kernel cases, and outlines natural generalizations to higher dimensions and different levels, accompanied by open-source SageMath code. Overall, the approach provides an efficient, model-specific route to explicit $(3,3)$-isogenies with broad potential in number-theory computations and isogeny-based cryptography.
Abstract
We develop a new method for the computation of $(3,3)$-isogenies between principally polarized abelian surfaces. The idea is to work with models in $\mathbb{P}^8$ induced by a symmetric level-$3$ theta structure. In this setting, the action of three-torsion points is linear, and the isogeny formulas can be described in a simple way as the composition of easy-to-evaluate maps. In the description of these formulas, the relation with the Burkhardt quartic threefold plays an important role. Furthermore, we discuss generalizations of the idea to higher dimensions as well as different isogeny degrees.
