Hostname: page-component-89b8bd64d-9prln Total loading time: 0 Render date: 2026-05-07T17:14:50.111Z Has data issue: false hasContentIssue false

Computing isogenies between abelian varieties

Published online by Cambridge University Press:  10 July 2012

David Lubicz
Affiliation:
CÉLAR, BP 7419, 35174 Bruz Cedex, France (email: david.lubicz@univ-rennes1.fr) IRMAR, Universté de Rennes 1, Campus de Beaulieu, 35042 Rennes Cedex, France
Damien Robert
Affiliation:
INRIA Bordeaux – Sud-Ouest, 33405 Talence Cedex, France (email: damien.robert@inria.fr)
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the 'Save PDF' action button.

We describe an efficient algorithm for the computation of separable isogenies between abelian varieties represented in the coordinate system given by algebraic theta functions. Let A be an abelian variety of dimension g defined over a field of odd characteristic. Our algorithm comprises two principal steps. First, given a theta null point for A and a subgroup K isotropic for the Weil pairing, we explain how to compute the theta null point corresponding to the quotient abelian variety A/K. Then, from the knowledge of a theta null point of A/K, we present an algorithm to obtain a rational expression for an isogeny from A to A/K. The algorithm that results from combining these two steps can be viewed as a higher-dimensional analog of the well-known algorithm of Vélu for computing isogenies between elliptic curves. In the case where K is isomorphic to (ℤ/ℤ)g for ∈ℕ*, the overall time complexity of this algorithm is equivalent to O(log )additions in A and a constant number of ℓth root extractions in the base field of A. In order to improve the efficiency of our algorithms, we introduce a compressed representation that allows us to encode a point of level 4 of a g-dimensional abelian variety using only g(g+1)/2⋅4g coordinates. We also give formulas for computing the Weil and commutator pairings given input points in theta coordinates.

Information

Type
Research Article
Copyright
Copyright © Foundation Compositio Mathematica 2012