paper

A cubic algorithm for computing the Hermite normal form of a nonsingular integer matrix

arXiv:2209.10685

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 .

36 pages