An operator on an -dimensional space now
carries two monic polynomials. The characteristic
polynomial
comes from determinants and has degree exactly . The minimal polynomial
comes from the
ideal of polynomials that kill , and the previous
section showed that it has the same roots as . Chapter 7 stated,
without proof, the fact that ties the two together:
every square matrix satisfies its own characteristic
polynomial. Chapter 7 also warned against a one-line
fake proof of that statement. This section gives a real
proof, built on the adjugate identity of Chapter 7 read
over . It then
draws the consequences: divides , inverses are
polynomials, and high powers of a matrix reduce to low
ones.
The
statement, and a proof that is not one
Chapter 6 proved that every operator on an -dimensional space is
killed by some nonzero polynomial of degree at most
(Theorem 6.7.2). The
bound came from counting: has dimension
. Counting
cannot do better, yet in every example so far a
polynomial of degree at most sufficed. The
characteristic polynomial always has degree , and it is the natural
candidate.
Theorem
9.6.1 (Cayley–Hamilton Theorem)
Let and
. Then
Likewise, if is a finite-dimensional
vector space over
with
and ,
then .
Here
means what it always means (Definition 0.9.14): if
, then an matrix, with the constant term becoming .
For the
theorem can be checked by hand. With , , and Exercise (C2: Nilpotent matrices)
(b) multiplied out For , the same brute force already involves cubic
expressions in nine entries, and for general it is hopeless. We need
an argument. There is a tempting one, and we name it
before it can do any harm.
Warning. The fake proof of
Cayley–Hamilton, again. “Since , substitute to get .” Chapter 7 (the warning at the end
of its §10) explained why this is not a proof. The left
side is
a matrix, while is a
scalar, so the equation compares
objects of different kinds. And substituting for inside the
entries of is not what substituting into a polynomial
means: the entry would have to become the matrix , and the
determinant of a matrix whose entries are matrices is
undefined. The same “argument” applied to would prove , which is
false for : there . Any correct proof must
keep a polynomial
variable until the very end, and only then put a matrix
in its place.
A proof
through the adjugate
The adjugate identity of Chapter 7 says for every square matrix , and the remark after
Theorem 7.6.2 notes
that its proof works over any commutative ring. Over
, with , it reads
This is an identity between matrices of
polynomials, and it contains on the right. The
proof extracts from it
legally.
Idea. Try first. By Exercise (C3: An adjugate over )
(b) (done there over , but the computation
works over any field), , a polynomial in with matrix
coefficients and . Expanding the left side of (1), Comparing the coefficients of , , and with those of gives three matrix equations: Now multiply the first by , the second by , the third by , and add. The right
sides add up to . The left
sides add up to , in which every term
cancels against its neighbor. So . This is
the whole proof; for general there are equations and the
cancellation is a telescoping sum. The variable is never replaced by a
matrix: we compare coefficients first, and only then
multiply the resulting matrix equations
by powers of .
Proof. Let with (Theorem 7.10.2).
Step 1: the adjugate as a polynomial with
matrix coefficients. If , then by
Definition 7.6.2. If
, each entry
of
is a cofactor , where is an
submatrix of (Definition 7.6.2, Definition 7.6.1).
Every entry of
lies in . A product of such polynomials lies in (Theorem 0.8.3, the
zero polynomial being harmless), and so does a sum of
such products (Theorem 0.8.2); in
particular the Leibniz sum does (Definition 7.4.1). In
both cases every entry of lies in
.
For , let be the matrix whose -entry is the
coefficient of
in the -entry
of .
Then, entry by entry, Put for convenience.
Step 2: compare coefficients. By
(1), which holds by Theorem 7.6.2 over
the commutative ring (the remark after
it), the -entries of both sides of (1) agree. On the
left, by Definition 0.9.9,
where if and
otherwise. So for , the coefficient of is . On the right the -entry is ,
whose coefficient of is . Two
polynomials are equal exactly when their coefficients
are equal (Definition 0.8.1).
Since this holds for every ,
Step 3: telescope. Multiply equation
(2) for on the
left by , and
add the
equations. On the right we get by Definition 0.9.14. On
the left, writing for , since . Hence .
The operator version. Let be a basis of and .
By Definition 7.10.2,
. By Corollary 4.1.3,
, so (Theorem 4.1.4).
This proves the theorem.
Compare with the fake proof. There, was pushed into the
entries of . Here, (1) is first unpacked into the matrix equations
(2), which contain no at all, and enters only when we
multiply those equations by . Every
multiplication is on the left, so no
commutativity of matrices was used; the only
commutativity used is inside , in the adjugate
identity.
Nothing in the proof divides. The determinant, the
adjugate identity, coefficient comparison, and matrix
multiplication all make sense over a commutative ring,
and Exercise (C1: Cayley–Hamilton over a commutative ring)
asks you to check that the theorem holds, with the same
proof, for matrices with entries in a commutative ring
such as or
.
The proof also produced more than it was asked for.
Equation (2) with says , and the others say . Working down from , every is a polynomial in
; Exercise (C2: The adjugate is a polynomial in the matrix)
turns this into a formula for .
Consequences
The first consequence is the promised comparison of
the two polynomials.
Corollary
9.6.2 (The Minimal Polynomial Divides the
Characteristic Polynomial)
Let be
finite-dimensional with , and let .
- (a) ; in
particular .
- (b) If splits over , say with distinct , then
The same holds for with and . In particular,
over , (b)
applies to every .
Proof.
(a) By Theorem 9.6.1, , so by Theorem 9.5.1. Since
is monic of
degree (Theorem 7.10.2),
by
Proposition 6.1.2 (c),
and
by Theorem 9.5.1, as
.
(b) A polynomial
of
degree is
irreducible: if , then (Theorem 0.8.3), so one
factor is constant. The are distinct and monic. By (a) and Lemma 9.5.2, with . Each
is a root
of , hence an
eigenvalue (Theorem 9.2.1), hence
a root of (Theorem 9.5.3), so
. Finally
by Lemma 6.4.1, since the
other factors do not vanish at . The matrix
case is the operator , and over every splits (Corollary 6.5.5).
This pays off a promise from Chapter 6: the bound
of Theorem 6.7.2 improves
to , and is an explicit
annihilating polynomial of degree exactly . It also makes Method 2
of the previous section a finite search that always
succeeds. For a matrix with , the corollary leaves exactly two
candidates, and , and one matrix product decides between
them.
Warning. Cayley–Hamilton
gives an annihilating polynomial, not the minimal
one. From we may
not conclude ; only
.
For , kills , and so does the
proper divisor . Nor may we conclude that every
divisor of
with the right roots kills : for , has the right root
and does not.
The second consequence expresses inverses through
powers.
Corollary
9.6.3 (The Inverse Is a Polynomial in the
Matrix)
Let ,
, and
. Then . If
is invertible,
then and
(For the bracket is alone, and the formula
reads .) The same holds for an invertible
operator on a
space of dimension , with in place of .
Proof. By Theorem 7.10.2, ,
which is nonzero when is invertible (Theorem 7.5.3). By Theorem 9.6.1, Multiplying by , the matrix in
parentheses times is a right
inverse of ,
hence the inverse by Theorem 3.4.5. For
an operator, apply this to and use
Corollary 4.1.3.
So inverting an matrix never requires more than its first
powers and
the coefficients of . The theorem also
reduces every power of to the first . Divide by (Theorem 6.1.1): with
. Then
by Theorem 6.7.1 and Theorem 9.6.1, When has distinct roots , the remainder can be found without
long division. Substituting in gives
for each , and these conditions determine
by Lagrange interpolation (Theorem 6.6.1). This
substitution is legal: is a
scalar plugged into an identity of
polynomials.
Example
(Cayley–Hamilton for a Matrix)
Let Compute and verify . Then use
it to find
and , and write
down the matrices of the proof.
Solution. Characteristic
polynomial. Expand along the
first row (Theorem 7.6.1 over
): The two minors are and , so . As a check, matches the
coefficient of
, and
says .
Verification. Multiplying out, Then has first row , second row , and third row . So , as the
theorem predicts.
Inverse. Here , , . By Corollary 9.6.3, Check: the first row of is , and the other rows work the same way. The
entries are integers, as they must be for an integer
matrix of determinant (Corollary 7.6.5).
Fifth power. The relation
lets us lower degrees step by step: (Equivalently, .)
Hence
The matrices of the proof. By (2), , , and . So which one can confirm entry by entry from
cofactors of ; for instance the -entry is the
cofactor . The last equation of (2),
, is the statement found
above.
Quick check. Let with
and
. Write
and as combinations of
and , and write the same way.
Solution. , so
by Theorem 9.6.1 . Then
. By Corollary 9.6.3 with
and , .
Alternatively. When splits, there is a
second proof that avoids determinants of polynomial
matrices entirely. The next section shows that such an
operator has an upper triangular matrix, and a
triangular matrix reveals directly why the product is zero. That proof is set out
as an exercise there. The adjugate proof has the
advantage of working over every field at once, with no
splitting hypothesis.
Exercises
A. Check your
understanding
Exercise
(A1)
- (a) State the
Cayley–Hamilton Theorem for .
- (b) True or false:
for every , . Justify your answer.
- (c) In one sentence,
why is “” not a proof?
- (d) Suppose . Which polynomials can be?
- (e) True or false:
if ,
then is the
minimal polynomial of . Justify your
answer.
- (f) How do you write
as a
polynomial in
when is
invertible?
Solution.
(a) If and , then (Theorem 9.6.1).
(b) True. By Corollary 9.6.2, , and
.
(c) It
substitutes a matrix into the entries of and then equates
the matrix with the
scalar ,
neither of which is legitimate.
(d) By Corollary 9.6.2 (b),
with and : so or . Both occur, for and for
(Proposition 9.5.6).
(e) False.
kills , but
.
(f) If , then
and (Corollary 9.6.3).
B. Practice
Exercise
(B1: Inverse and a hundredth power)
Let .
- (a) Find , and use the
Cayley–Hamilton Theorem to compute .
- (b) Hence find as a combination
, and
write it as a matrix.
Solution.
(a) and , so . By Theorem 9.6.1, ,
that is, . By Corollary 9.6.3, Check: .
(b) By Theorem 6.1.1, for some and scalars . Substituting the
roots and
of gives and . So
and
. By
Theorem 9.6.1, , that is, For
in place of ,
the same recipe gives , ,
and returns , as
it should.
Exercise
(B2: Trace zero in size two)
- (a) Let with . Prove that
.
- (b) Deduce that for
all , the matrix is a
scalar multiple of .
- (c) Show that the
converse of (a) fails: give with
scalar and
.
Solution.
(a) By Theorem 9.6.1, . With , this is .
(b) By Theorem 4.5.3
applied to , or directly by ,
we have . By (a), .
(c) has and .
Exercise
(B3: Minimal polynomial from one product)
Each of the real matrices has characteristic polynomial . Find
and . Are and similar?
Solution. By Corollary 9.6.2 (b),
each minimal polynomial is or , and
only the first needs testing.
For : and . The first row of the
product is row of , namely .
So .
For : and . The only nonzero row of
the product is of , which is
. So the product is , and .
The minimal polynomials differ, so by Theorem 9.5.5.
C. Going deeper
Exercise
(C1: Cayley–Hamilton over a commutative ring)
Let be a
commutative ring (the remark in Chapter 7, §4), and
suppose, as for , that the
polynomials in
with coefficients in form a commutative ring
in which two
polynomials are equal exactly when all their
coefficients are equal. For , define
.
- (a) Go through the
proof of Theorem 9.6.1 and
name, for each step, the fact it uses. Explain why each
fact holds over
and , and
conclude that for every .
- (b) Let and . Compute and verify
directly.
- (c) Let with
.
Using (a) with , show that has integer
entries.
Solution.
(a) The shape
of . In
the Leibniz sum for , the identity permutation contributes
, of degree with leading
coefficient , and
every other term omits at least two diagonal entries, so
it has degree at most . Hence with , which is what
the proof uses in place of Theorem 7.10.2; only
sums and products of entries appear. Step 1
uses the Leibniz formula over (which only
multiplies and adds entries) and the degree bounds for
sums and products, which hold because the degree of a
product of polynomials is at most the sum of the
degrees; no inverse is needed for the upper bound.
Step 2 uses the adjugate identity over the
commutative ring , which holds by the
remark after Theorem 7.6.2, and
coefficient comparison in , which is the
assumption on .
Step 3 uses only associativity and
distributivity of matrix multiplication over and a telescoping sum.
No step divides, so each works verbatim over , and .
(b) , so
. Then
(c) The Leibniz
formula for only adds and multiplies integers and , so the coefficients
of are integers.
Regarding as a
rational matrix, Theorem 7.10.2 gives
. By (a), . Since , multiplying by
gives with . Regarding and as rational matrices,
Theorem 3.4.5 gives
, which
therefore has integer entries. (This reproves part of Corollary 7.6.5.)
Exercise
(C2: The adjugate is a polynomial in the matrix)
Let ,
,
, and let be
as in the proof of Theorem 9.6.1.
- (a) Using equation
(2) of the proof, show that .
- (b) Show that the
constant matrix equals , and that .
- (c) Deduce that for
every , invertible or not,
- (d) Check (c) for
, whose adjugate Chapter 7
computed (the warning after Corollary 7.6.3),
given that .
Solution.
(a) Equation (2)
with gives
, and for it gives . By downward induction on , : this holds
for , and if
it holds for ,
then . The case is the
claim.
(b) Each entry of
is a
cofactor
of , and
its constant coefficient is its value at . By Lemma 8.3.7, , and is the
corresponding submatrix of . So the matrix of
constant coefficients, , is . Each cofactor
of is the determinant of an
submatrix of , which is times the
corresponding submatrix of . Multiplying each of
the rows by
multiplies the
determinant by (Theorem 7.5.1). Hence
.
(c) By (a) and
(b), ; multiply by . Nothing
assumed .
(d) Here , , , so the formula
predicts . Now which is the adjugate found in Chapter
7.
Exercise
(C3: Nilpotent matrices of size )
Let be any
field, , and
with
for some
.
- (a) Prove that for some
with .
- (b) Deduce that
.
- (c) Give a example with
, and
explain why no matrix has .
Solution.
(a) annihilates , so (Theorem 9.5.1). The
polynomial is
monic and irreducible (degree ), so by Lemma 9.5.2, with . By Corollary 9.6.2 (a),
.
(b) , so
and
by Theorem 9.5.1.
(c) The matrix
of the Quick
check in Section 5 has . If satisfies
, then
is nilpotent and
by (b),
so is impossible. Note that no splitting or
complex numbers were needed; compare Exercise (C2: Nilpotent operators),
which worked over .