Computation of lattice isomorphisms and the integral matrix similarity problem
Werner Bley, Tommy Hofmann, Henri Johnston

TL;DR
This paper presents a polynomial-time algorithm for determining lattice isomorphisms over number fields and applies it to solve the longstanding matrix similarity problem over the ring of integers, outperforming previous methods.
Contribution
The authors develop a new algorithm for lattice isomorphism over orders in semisimple algebras and apply it to efficiently solve the matrix similarity problem over number rings.
Findings
Algorithm determines lattice isomorphism in polynomial time.
Implementation outperforms previous algorithms for matrix similarity.
Explicit examples demonstrate practical efficiency and scalability.
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCoding theory and cryptography · Algebraic Geometry and Number Theory · Commutative Algebra and Its Applications
