A Polynomial-time Algorithm to Compute Generalized Hermite Normal Form of Matrices over Z[x]

01/06/2016
by   Rui-Juan Jing, et al.
0

In this paper, a polynomial-time algorithm is given to compute the generalized Hermite normal form for a matrix F over Z[x], or equivalently, the reduced Groebner basis of the Z[x]-module generated by the column vectors of F. The algorithm is also shown to be practically more efficient than existing algorithms. The algorithm is based on three key ingredients. First, an F4 style algorithm to compute the Groebner basis is adopted, where a novel prolongation is designed such that the coefficient matrices under consideration have polynomial sizes. Second, fast algorithms to compute Hermite normal forms of matrices over Z are used. Third, the complexity of the algorithm are guaranteed by a nice estimation for the degree and height bounds of the polynomials in the generalized Hermite normal form.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/26/2017

A polynomial time algorithm to compute geodesics in CAT(0) cubical complexes

This paper presents the first polynomial time algorithm to compute geode...
research
10/30/2017

Deciding Confluence and Normal Form Properties of Ground Term Rewrite Systems Efficiently

It is known that the first-order theory of rewriting is decidable for gr...
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
12/16/2014

Probabilistic analysis of Wiedemann's algorithm for minimal polynomial computation

Blackbox algorithms for linear algebra problems start with projection of...
research
09/07/2021

Jacobi's Bound. Jacobi's results translated in KÖnig's, Egerváry's and Ritt's mathematical languages

Jacobi's results on the computation of the order and of the normal forms...
research
08/30/2019

On a weighted linear matroid intersection algorithm by deg-det computation

In this paper, we address the weighted linear matroid intersection probl...
research
02/06/2020

Recognizing Cartesian products of matrices and polytopes

The 1-product of matrices S_1 ∈R^m_1 × n_1 and S_2 ∈R^m_2 × n_2 is the m...

Please sign up or login with your details

Forgot password? Click here to reset