Ibukiyama-Katsura-Oort Matrix
- The Ibukiyama-Katsura-Oort matrix is a Hermitian 2×2 matrix defined over the maximal order of a definite rational quaternion algebra that uniquely encodes the principal polarization of a superspecial abelian surface.
- It is computed algorithmically by resolving the endomorphism ring structure and solving the principal-ideal problem, with key steps relying on quaternion conjugation and isogeny frameworks under GRH assumptions.
- Its study is critical for explicit moduli description, isomorphism classification, and advances in isogeny-based cryptography, bridging theoretical insights with practical computations.
The Ibukiyama–Katsura–Oort (IKO) matrix is a Hermitian matrix with entries in the maximal order of the definite rational quaternion algebra (ramified only at and ), which uniquely encodes the principal polarization of a principally polarized superspecial abelian surface (PPSAS) over the finite field . This matrix is central to the explicit description of moduli, computation of endomorphism rings, isomorphism classification, and explicit isogeny constructions for abelian surfaces, especially in the context of isogeny-based cryptography and the study of superspecial jacobians and products of elliptic curves (Montessinos, 26 Jan 2026).
1. Formal Definition and Fundamental Structure
Given a fixed base supersingular elliptic curve with endomorphism ring and its self-product , the endomorphism ring of is . For any principal polarization on , the associated IKO matrix is defined as
where is the product polarization. The principal theorem of Ibukiyama–Katsura–Oort establishes that the map
is injective, with image exactly the set of positive-definite Hermitian matrices
$\Mat(A_0) = \left\{ g = \begin{pmatrix} s & r \ \bar{r} & t \end{pmatrix} : s, t \in \mathbb{Z}_{\ge 1},\, r \in O_0,\, st - r\bar{r} = 1 \right\}.$
The equivalence on polarizations, and thus on matrices, is determined up to conjugation by : for .
2. The IKO Matrix and the Endomorphism Structure
For any PPSAS over , superspeciality provides an isomorphism to , and the IKO matrix is up to conjugation. The Rosati involution on $\End(A)$, induced by the principal polarization , is connected to the IKO matrix via
where denotes quaternionic conjugate transpose. This correspondence is bidirectional: knowing on a -basis of determines by solving the linear system
$g\, r_\lambda(\gamma) = \gamma^*\, g,\quad \forall\ \gamma \in M_2(O_0),\ g \in \Mat(A_0).$
Thus, the IKO matrix provides a canonical representative of the principal polarization (or equivalently, the Rosati involution) in the endomorphism ring of the abelian surface.
3. Algorithmic Computation of
The computation of the IKO matrix from an explicit "good" representation of $\End(A)$ is algorithmically well-structured:
- Compute structure constants for $\End^0(A) = \End(A) \otimes \mathbb{Q}$ and obtain an explicit isomorphism $\tau: \End^0(A) \xrightarrow{\sim} M_2(B_{p, \infty})$ such that $\tau(\End(A)) = R$ for some order .
- Solve the principal-ideal problem (PIP) in to find a generator realizing .
- Adjust by the required outer automorphism to orient the isomorphism as per the determinant constraints (Mestre–Oesterlé–Voight orientation).
- Transport the Rosati involution through and to obtain , defined by .
- Solve in for $g \in \Mat(A_0)$, yielding .
The complexity of this process is polynomial in under the Generalized Riemann Hypothesis (GRH) for the central simple algebra (CSA) isomorphism and PIP steps, and the standard assumptions for algorithms, though the CSA isomorphism carries substantial constants (Montessinos, 26 Jan 2026).
4. Key Formulas and Isogeny Conditions
The formalism centralizes several explicit formulas:
- Hermitian condition (IKO matrices):
- Rosati involution on :
- Polarized isogeny:
- Trace pairing on endomorphisms:
These relations characterize the behaviour of polarizations, isogenies, and endomorphism structure within and between superspecial abelian surfaces.
5. Computational Equivalences and Reductions
Computation of the IKO matrix is, under GRH and hypotheses, polynomial-time equivalent to:
- Computing a “good” representation of $\End(A)$.
- Computing an “effective” ( quaternion-order) -basis of $\End(A)$.
- Computing an unpolarized isomorphism to a PPSAS of known IKO matrix.
In the product-of-elliptics case, all problems are polynomial-time equivalent. In the Jacobian case, effective endomorphism ring computation reduces to isomorphism, which reduces to IKO computation, which in turn reduces to good endomorphism representation, potentially leaving only the “effective” versus “good” distinction unresolved in genus two (Montessinos, 26 Jan 2026).
6. Illustrative Examples
- For , the trivial case, .
- For , a superspecial genus-2 Jacobian, one uses a composition of Richelot -isogenies (via ), adjusting kernels at each step, to recover an explicit unpolarized isomorphism with known elliptic factors and endomorphism rings. The product-curve machinery of Gaudry–Spaenlehauer–Soumier is then used to invert and compose isogenies (Montessinos, 26 Jan 2026).
7. Challenges and Research Directions
Outstanding issues include:
- Removing the GRH assumption for PIP and CSA isomorphism steps, toward fully unconditional algorithms.
- Representing genus-2 endomorphism rings more compactly or natively, avoiding the need to pass through “good” endomorphism representations.
- Extending the IKO matrix formalism to non-principal polarizations and to higher-dimensional superspecial abelian varieties.
- Practical optimization of the central simple algebra isomorphism stage to minimize computational overhead.
The Ibukiyama–Katsura–Oort matrix thus constitutes the canonical Hermitian matrix invariant of a PPSAS, encapsulating the data of the principal polarization and providing the framework for algorithmic reduction between central computational tasks—endomorphism ring computation, isomorphism testing, and explicit isogeny construction—in abelian surface arithmetic (Montessinos, 26 Jan 2026).