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

09/21/2022
by   Stavros Birmpilis, et al.
0

A Las Vegas randomized algorithm is given to compute the Hermite normal form of a nonsingular integer matrix A of dimension n. The algorithm uses quadratic integer multiplication and cubic matrix multiplication and has running time bounded by O(n^3 (log n + log ||A||)^2(log n)^2) bit operations, where ||A||= max_ij |A_ij| denotes the largest entry of A in absolute value. A variant of the algorithm that uses pseudo-linear integer multiplication is given that has running time (n^3 log ||A||)^1+o(1) bit operations, where the exponent "+o(1)" captures additional factors c_1 (log n)^c_2 (loglog ||A||)^c_3 for positive real constants c_1,c_2,c_3.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/17/2019

Faster Integer Multiplication Using Preprocessing

A New Number Theoretic Transform(NTT), which is a form of FFT, is introd...
research
09/28/2021

Bit Complexity of Jordan Normal Form and Spectral Factorization

We study the bit complexity of two related fundamental computational pro...
research
11/18/2021

A fast algorithm for computing the Smith normal form with multipliers for a nonsingular integer matrix

A Las Vegas randomized algorithm is given to compute the Smith multiplie...
research
12/10/2019

A Fast Self-correcting π Algorithm

We have rediscovered a simple algorithm to compute the mathematical cons...
research
04/08/2020

An Improved Cutting Plane Method for Convex Optimization, Convex-Concave Games and its Applications

Given a separation oracle for a convex set K ⊂R^n that is contained in a...
research
10/15/2021

Faster Modular Composition

A new Las Vegas algorithm is presented for the composition of two polyno...
research
04/15/2019

Computing a Minimum-Width Cubic and Hypercubic Shell

In this paper, we study the problem of computing a minimum-width axis-al...

Please sign up or login with your details

Forgot password? Click here to reset