This article says that the elementary operations required are unimodular transformations. My questions are the following:
Why does it have to be unimodular? What is so special about it?
Why are the elementary operations called "unimodular transformations"?
Since unimodular matrix is defined to be a square integer matrix having determinant +1 or -1, then would unimodular transformation mean that it transforms some matrx $M$ to have unimodular properties? (Does this answer my 2nd question?)
- What is the significance of a unimodular transformation and hermite normal form? In particular, why would someone want to transform their matrix in hermite normal form? Like most of us know gaussian elimination computes for solutions, and reduced row echelon form help us determine if the vectors are linearly independent.

A
unimodular matrixof dimension $n$ with coefficients in a (commutative) ring $R$ is simply an element of the group $ \operatorname{GL}(n,R)$, i.e. an invertible matrix,such that its inverse has coefficients in $R$.The condition is this $$U\in \operatorname{GL}(n,R)\iff \det U\in R^\times \enspace (\text{the group of units in }R).$$ So here, with matrices with coefficients in $\mathbf Z$, it means that $\det U=\pm 1$.
When you transform a matrix $A$ by a unimodular transformation $U$, so that $H=UA$, you can do the backwards transformation: $A=U^{-1}H$, since $U$ is invertible and $U^{-1}$ is unimodular.