A fast, deterministic algorithm for computing a Hermite Normal Form of a polynomial matrix

02/05/2016
by   George Labahn, et al.
0

Given a square, nonsingular matrix of univariate polynomials F∈K[x]^n × n over a field K, we give a fast, deterministic algorithm for finding the Hermite normal form of F with complexity O^∼(n^ωd) where d is the degree of F. Here soft-O notation is Big-O with log factors removed and ω is the exponent of matrix multiplication. The method relies of a fast algorithm for determining the diagonal entries of its Hermite normal form, having as cost O^∼(n^ωs) operations with s the average of the column degrees of F.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/14/2016

Fast, deterministic computation of the Hermite normal form and determinant of a polynomial matrix

Given a nonsingular n × n matrix of univariate polynomials over a field ...
research
02/01/2016

Fast Computation of Shifted Popov Forms of Polynomial Matrices via Systems of Modular Polynomial Equations

We give a Las Vegas algorithm which computes the shifted Popov form of a...
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
02/18/2022

Rank-Sensitive Computation of the Rank Profile of a Polynomial Matrix

Consider a matrix 𝐅∈𝕂[x]^m × n of univariate polynomials over a field 𝕂....
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
03/31/2018

Normal and Triangular Determinantal Representations of Multivariate Polynomials

In this paper we give a new and simple algorithm to put any multivariate...
research
04/29/2021

Analyzing the Nuances of Transformers' Polynomial Simplification Abilities

Symbolic Mathematical tasks such as integration often require multiple w...

Please sign up or login with your details

Forgot password? Click here to reset