Hermite normal form

In linear algebra, the Hermite normal form is an analogue of reduced echelon form for matrices over the integers Z.

Contents

Nonsingular square matrices

A nonsingular square matrix M = (mij) with integer entries is in Hermite normal form (HNF) if

Example

The matrix

\begin{pmatrix}
5 & 3 & 1 & 4 \\
0 & 1 & 0 & 0 \\
0 & 0 & 19 & 16 \\
0 & 0 & 0 & 3
\end{pmatrix}

is in HNF.

General matrices

More generally, an m×n matrix with integer entries is in (HNF) if there exists

such that the first r columns of M are zero, and for r + 1 ≤ jn

Example

\begin{pmatrix}
0&0&5 & 0 & 1 & 4 \\
0&0&0 & -1 & -4 & 99 \\
0&0&0 & 20 & 19 & 16 \\
0&0&0 & 0 & 2 & 1\\
0&0&0 & 0 & 0 & 3\\
0&0&0 & 0 & 0 & 0
\end{pmatrix}

Here we have r=2; f(3)=1, f(4)=3, f(5)=4, f(6)=5. (f(j) gives the row of the lowest nonzero entry in column j.)

Uniqueness of the Hermite normal form

Given any m×n matrix M with integer entries, there is a unique m×n matrix H, in HNF, with integer entries such that

H=MU with U ∈ GLn(Z) (i.e. U is unimodular).

The matrix formed by the nonzero columns of H is called the Hermite normal form of M.

See also

Notes

  1. ^ Some authors prefer using lower triangular matrices; suitable adjustments must be made to the rest of the definition

References