Linear and multilinear algebra; matrix theory Canonical forms and decompositions Theorem
Hermite normal form
Builds on Unimodular matrixRow echelon formInvertible matrix
Statement
Let be an matrix with integer entries. Say that an integer matrix is in Hermite normal form if:
- the nonzero rows of come before the zero rows;
- the first nonzero entry of each nonzero row, its pivot, is positive and lies strictly to the right of the pivot of the row above;
- the entries below each pivot are ;
- each entry above a pivot in the same column satisfies .
Then there is a unimodular integer matrix , that is, one with , such that is in Hermite normal form. The matrix is unique.
Remarks
The proof is integer Gaussian elimination. The Euclidean algorithm on a column, by unimodular row operations, leaves the gcd of the entries in the pivot position and zeros below it. Then the entries above each pivot are reduced modulo the pivot. Uniqueness holds because the rows of are a special basis of the lattice spanned by the rows of , and this basis is determined by the lattice.
Example: for , subtract times row from row to get . Negate row and subtract it from row to get , which satisfies all four conditions.
Without condition 4 the form is not unique: is also a row echelon form of reachable by unimodular operations. Some authors use the column version, with unimodular of size and lower triangular.
Going deeper
For a student
Two integer matrices have the same Hermite normal form exactly when their rows span the same lattice in . So the form solves the membership problem for lattices and gives a canonical basis. It is used to solve linear Diophantine systems, to compute with ideals in number fields, and in integer programming. Unlike the Smith normal form, it uses only row operations, and it keeps the row space.
Reading path
To understand this page from the ground up, read these 5 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Invertible matrix concept
- Matrix definition
- Unimodular matrix concept
- Row echelon form definition
- Hermite normal form statement
Further reading
About this page
| Tag | EHE26PR17K |
|---|---|
| URI | m2://EHE26PR17K |
| Kind | statement, theorem |
| Writing | W0 stub |
| MSC | 15B36, 15A21, 11C20 |
| Status | This copy of the site has no build data. Run m2 status EHE26PR17K. |
| About | Unimodular matrix |
| Uses | Unimodular matrix, Row echelon form, Invertible matrix |
| Same as | |
| Changed | 2 November 2026 |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- a source with a locator (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.
What links here
No page links to this page yet.