paper

Computation of lattice isomorphisms and the integral matrix similarity problem

arXiv:2202.03526

Abstract

Let be a number field, let be a finite-dimensional -algebra, let denote the Jacobson radical of , and let be an -order in . Suppose that each simple component of the semisimple -algebra is isomorphic to a matrix ring over a field. Under this hypothesis on , we give an algorithm that given two -lattices and , determines whether and are isomorphic, and if so, computes an explicit isomorphism . This algorithm reduces the problem to standard problems in computational algebra and algorithmic algebraic number theory in polynomial time. As an application, we give an algorithm for the following long-standing problem: given a number field , a positive integer and two matrices , determine whether and are similar over , and if so, return a matrix such that . We give explicit examples that show that the implementation of the latter algorithm for vastly outperforms implementations of all previous algorithms, as predicted by our complexity analysis.

37 pages; v3 revised and accepted version to appear in Forum of Mathematics, Sigma; v2 has many minor corrections and changes