272 5. Polynomial Matrix and Valuated Matroid
Note that d
k−1
(s) divides d
k
(s) by the Laplace expansion (Proposition 2.1.2).
Furthermore, it is known that e
k−1
(s) divides e
k
(s)fork =1, ···,r (see
Example 5.2.16 for a combinatorial proof).
We call a polynomial matrix U (s) unimodular if it is square and its deter-
minant is a nonvanishing constant (in F ). A square polynomial matrix U(s)
is invertible (i.e., ∃ U
−1
with (U
−1
)
ji
∈ F [s]) if and only if it is unimodular.
The following fundamental result claims the existence of a canonical diagonal
form under the unimodular equivalence.
Theorem 5.1.1 (Smith normal form). For a polynomial matrix A(s),
there exist unimodular matrices U (s) and V (s) such that
U(s)A(s)V (s) = diag (e
1
(s), ···,e
r
(s), 0, ···, 0),
where r =rankA(s),ande
k
(s)(k =1, ···,r) are polynomials such that
e
k−1
(s) divides e
k
(s) for k =2, ···,r. Furthermore, e
k
(s) coincides with the
kth invariant factor given by (5.2). 2
The Smith normal form is uniquely determined by (5.2) and is invariant
under unimodular equivalence transformations. A significance of the Smith
normal form is indicated by the following fact.
Lemma 5.1.2. For a polynomial matrix A(s) and a polynomial vector b(s),
there exists a polynomial vector x(s) such that A(s)x(s)=b(s) if and only
if A(s) and [A(s) | b(s)] have the same invariant factors. 2
Remark 5.1.3. The invariant factors e
k
(s) are also called the elementary
divisors, though some books (e.g., Gantmacher [87]) distinguish between the
two, defining elementary divisors to be the prime powers appearing in the
factorization of the invariant factors. 2
Remark 5.1.4. The theorem on the Smith normal form holds true more
generally for a matrix over a PID (principal ideal domain), of which a Eu-
clidean domain (e.g., the ring of polynomials in a single variable) is a spe-
cial case. A square matrix U overaPID,sayR, is invertible (i.e., ∃ U
−1
with (U
−1
)
ji
∈ R) if and only if its determinant is an invertible element
in R. Such a matrix U is said to be unimodular over R. Theorem 5.1.1
can be generalized as follows: For a matrix A over R, there exist unimod-
ular matrices U and V such that UAV = diag (e
1
, ···,e
r
, 0, ···, 0), where
r =rankA and e
k−1
divides e
k
for k =1, ···,r. Furthermore, e
k
= d
k
/d
k−1
with d
k
=gcd{det A[I,J] ||I| = |J| = k} (k =1, ···,r). See Newman [252]
for the proof. 2
5.1.2 Rational Matrix and Smith–McMillan Form at Infinity
Let A(s)=(A
ij
(s)) be an m × n rational function matrix with A
ij
(s) being
a rational function in s with coefficients from a certain field F (i.e., A
ij
(s) ∈