A cubic algorithm for computing the Hermite normal form of a nonsingular integer matrix
Stavros Birmpilis, George Labahn, Arne Storjohann

TL;DR
This paper presents a randomized cubic-time algorithm for computing the Hermite normal form of nonsingular integer matrices, improving efficiency with variants using advanced multiplication techniques.
Contribution
It introduces a new Las Vegas randomized algorithm with cubic complexity and a variant employing pseudo-linear multiplication for faster computation.
Findings
Algorithm runs in $O(n^3 ( ext{log } n + ext{log } ||A||)^2 ( ext{log } n)^2)$ bit operations.
A variant achieves near-linear time complexity $(n^3 ext{log } ||A||)^{1+o(1)}$ with advanced multiplication.
The approach is practical for large integer matrices due to improved theoretical bounds.
Abstract
A Las Vegas randomized algorithm is given to compute the Hermite normal form of a nonsingular integer matrix of dimension . The algorithm uses quadratic integer multiplication and cubic matrix multiplication and has running time bounded by bit operations, where denotes the largest entry of in absolute value. A variant of the algorithm that uses pseudo-linear integer multiplication is given that has running time bit operations, where the exponent captures additional factors for positive real constants .
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
TopicsTensor decomposition and applications · Polynomial and algebraic computation · Coding theory and cryptography
