Once the eigenvalues of are known, what can we
say about the eigenvalues of , of , or of any
polynomial in ?
And when two matrices are multiplied in the two possible
orders, how are the eigenvalues of and related? This
section answers both questions using the triangular
forms of Section 7 and the block matrices of Chapter 8.
Along the way it settles two debts: Chapter 7 showed
only when is invertible, and
Chapter 8 proved that vanishing traces of all powers
force a matrix to be nilpotent by a long computation,
with no explanation of why. We end with left
eigenvectors, the eigenvectors of the transpose, which
pair with ordinary eigenvectors in a useful way and
prepare the Markov chains of Section 11.
Eigenvalues of a polynomial in
One half of the answer needs no theory. If with
, then
for every , and so
for every (Exercise (B3: Eigenvalues of powers and inverses)).
So maps
eigenvalues of to
eigenvalues of , over every
field and in every dimension.
The other half, that every
eigenvalue of
arises this way, can fail. Part (c) of Exercise (B3: Eigenvalues of powers and inverses)
already met the rotation on : it has no real
eigenvalue, while has the eigenvalue . The eigenvalues of
that would map
to , namely , are missing from
. So we expect
the full statement to need a characteristic polynomial
that splits. With that hypothesis we even get the
multiplicities, because a triangular form shows all the
eigenvalues at once on its diagonal.
The eigenvalues of are the values of
at the
eigenvalues of ,
counted with multiplicity.
Theorem
9.10.1 (Spectral Mapping Theorem)
Let be a
finite-dimensional vector space over with , and let
.
Suppose splits
over , say where each eigenvalue appears as often as its
algebraic multiplicity. Then for every , and consequently In particular this holds for every operator on
a non-zero finite-dimensional complex space, and for
every .
Idea. Choose a basis in which is upper triangular
(Section 7). Its diagonal is . Products and sums of upper
triangular matrices are upper triangular, and their
diagonals are computed position by position, so is
upper triangular with diagonal . The characteristic polynomial of
a triangular matrix is read off its diagonal.
Proof. By Theorem 9.7.2 there is
a basis of
such that is
upper triangular. By Theorem 9.7.4, its
diagonal entries are in some order; renumbering the , we may assume
.
Claim. If are
upper triangular, then so are , for , and , with diagonal
entries , and .
Proof. The statements for and are entrywise. For
the product, (Definition 0.9.9). If
, every
has or , so or , and the sum
is . If , the only term that
can be non-zero has and , so .
By the claim and induction on , is upper triangular
with diagonal entries (for , ). Writing , the claim again shows that is
upper triangular with diagonal entries . By Corollary 4.1.3,
, so by Definition 7.10.2 and
the examples after Definition 7.10.1,
For the spectra: by Theorem 9.2.1, is an
eigenvalue of
if and only if , that is, if
and only if for some , since a product of
non-zero field elements is non-zero. The are exactly the
eigenvalues of ,
each listed at least once (Theorem 9.2.1). Hence
. Over , always splits by Corollary 6.5.5.
The formula for carries more
than the spectrum. The algebraic multiplicity of as an eigenvalue of
is the number
of indices with
(Lemma 6.4.1), so
several eigenvalues of can merge into one
eigenvalue of ,
and their multiplicities add. Combined with Theorem 9.3.3, applied
to , whose
characteristic polynomial splits by the theorem, we get
the most used consequence.
Corollary
9.10.2 (Trace and Determinant of a Polynomial
in )
Under the hypotheses of Theorem 9.10.1, for
every ,
In particular for
every .
Proof. By Theorem 9.10.1, splits. Group equal values: if
are the distinct values among the , then occurs exactly
times in the list (Lemma 6.4.1). By Theorem 9.3.3 applied
to ,
and . Take for the last
statement.
Example
(A Polynomial in a Non-Diagonalizable Matrix)
Let , for which
Exercise (B1: Diagonalize or show impossible)
found and showed that is not diagonalizable.
Without computing any eigenvectors, find , and . Then find
for , and
decide whether .
Solution. The square.
splits over
with the list
,
. By Theorem 9.10.1 with
, the list
for is , so by Corollary 9.10.2.
Check. Multiplying out, whose trace is ; and by Theorem 9.3.3, so
by Theorem 7.5.4.
The polynomial . Here , so
and . The list for
is , and : the only
eigenvalue of
is . Yet . Indeed and one checks . The spectral
mapping theorem sees only eigenvalues, and a non-zero
matrix can have
as its only eigenvalue. That here is no
accident: if , the minimal polynomial of would divide (Theorem 9.5.1) , which has
distinct roots, and would be
diagonalizable by Theorem 9.8.2.
Warning. Without splitting,
spectral mapping fails. For the real rotation
above,
in , so for , while . Over the theorem is
restored: , both square to , and .
Also, the theorem is about eigenvalues and algebraic
multiplicities only: has two one-dimensional
eigenspaces, while has the single eigenspace .
Quick check. Let have
eigenvalues and
. Find and .
Solution. The list for is (two distinct roots
of the degree-
polynomial ).
By Theorem 9.10.1 with
, the list
for is , so .
With ,
Corollary 9.10.2 gives
.
Traces of
powers detect nilpotency
Chapter 8 proved, in Exercise (C2: When commutes with ), that a
matrix over a
field of characteristic with for every
is
nilpotent, by a careful argument with annihilating
polynomials that gave no reason for the result. Here is
the view through eigenvalues, for complex matrices. The
traces of the powers are the power sums
of the eigenvalues (Corollary 9.10.2), and
a nilpotent matrix is one whose eigenvalues are all
. So the question
becomes: if all power sums of complex numbers vanish,
must the numbers vanish? A Vandermonde determinant says
yes.
Theorem
9.10.3 (Nilpotent Matrices via Eigenvalues and
Traces)
Let and
.
The following are equivalent:
- (a) is nilpotent, that is,
for some
;
- (b) ;
- (c) ;
- (d) ;
- (e) for .
The same holds for when is a subfield of , such as or , with in (b) taken
over .
Idea. Plan: (a)
(b)
(c)
(d)
(a),
and (c)
(e)
(b). All but one arrow are short. For (e) (b), suppose
some eigenvalue is non-zero. Group the non-zero
eigenvalues into distinct values with
multiplicities . The vanishing traces say for
: a
square linear system for the vector , whose
matrix is a Vandermonde matrix times the invertible
. So
the would be
, but they are
positive integers, and positive integers are non-zero in
.
Proof.
(a) (b). Let
with
. If with
, then
by induction on , so and
by
Theorem 1.1.9; hence
, since
a product of non-zero scalars is non-zero (Theorem 0.7.1 (f)). So
. Conversely is not injective: if
it were, its -fold
composite
would be injective too (Theorem 0.4.3 (a)),
whereas
is not injective on . Hence by Theorem 9.2.1 ((b)
(a)),
and .
(b) (c). By Corollary 6.5.5, with . Each is an eigenvalue (Theorem 9.2.1), hence
, so .
(c) (d). By Corollary 9.7.3, with
invertible and
upper
triangular, and by Theorem 9.7.4 the
diagonal entries of are the roots of , all . Then and for , since column of has zeros from row
down. By
induction on ,
,
hence for every , and . By Proposition 4.2.6
(c), .
(d) (a). Take
.
(e) (e). The list
of eigenvalues of with multiplicity is
, so by
Corollary 9.10.2,
for every .
(f) (b). By Corollary 6.5.5, splits; let be the list of its roots with
multiplicity. Since , is non-empty,
so it suffices to show that every . Suppose
not, let () be the distinct non-zero values among the
, and let
be the
number of indices
with . For , the zero eigenvalues contribute , so by Corollary 9.10.2 and
(e), In matrix form, , where and has -entry . Hence , where
is the Vandermonde matrix with -entry (Theorem 7.8.1). The
are distinct,
so is invertible
(Corollary 7.8.2), and
so is , with
inverse
(Theorem 0.9.5). The
are non-zero,
so is invertible. Therefore is invertible, and
. But is a positive
integer, and in .
This contradiction shows that every , so .
For a subfield , regard as a complex matrix.
Its powers, their traces, its characteristic polynomial
and the condition are computed by the same arithmetic in and in , so (a), (c), (d) and
(e) mean the same thing over and over , and the equivalences
carry over.
In the setting of Exercise (C2: When commutes with ), where
commutes with ,
part (a) of that exercise gives for all
, and for
complex matrices the theorem now shows at once that
. That
exercise remains the route for a general field of
characteristic .
Warning. The characteristic
matters. Over , the identity has
for every , yet .
The proof above breaks exactly where it used that the
positive integer is non-zero in the
field: here the multiplicity of the eigenvalue
is in .
and
Chapter 7, in Exercise (B3: and ), showed that
for square and when is
invertible, because then
is similar to . Without invertibility the two products need
not be similar, and for rectangular and they do not even have
the same size: if is and is , then is and is . Their
characteristic polynomials have degrees and . Multiplying by powers
of repairs the
degrees, and the identity then holds in general.
Theorem
9.10.4 ( and Have the Same Non-zero Eigenvalues)
Let ,
and . Then Consequently:
- (a) for every in , ; in particular and have the same
non-zero eigenvalues;
- (b) if , then ;
and if ,
then .
Idea. We want one big matrix that
“contains”
and another that “contains” , and that are
similar to each other. Put them in
block form: Both are block triangular, so their
characteristic polynomials are and
. The invertible block matrix turns one into
the other:
and are both
.
Proof. Let
be the block matrices displayed in the Idea, partitioned
by in rows and
columns. By Theorem 8.1.1,
using associativity (Theorem 0.9.4). So
. The
matrix is
invertible: by Theorem 8.1.1,
, and Theorem 3.4.5
applies. Hence , and by Theorem 7.10.3.
Now compute both sides. The matrix is lower block triangular with
square diagonal blocks, so by Theorem 7.8.4, which
holds over the commutative ring (the remarks before
Example (A Characteristic
Polynomial)), and by Theorem 7.4.6 for
, Likewise gives . Since , this
proves .
(a) Let . Then is not a root of
, so , and similarly for . By Theorem 6.4.2, A scalar is an eigenvalue exactly when its
algebraic multiplicity is positive (Theorem 9.2.1, Definition 6.4.1), so
the non-zero eigenvalues agree.
(b) If , then , and canceling
the non-zero polynomial (Corollary 0.8.4) gives
. For this is .
This pays off the promise of Exercise (B3: and ): for
all square and , invertible or not.
Comparing coefficients (Theorem 7.10.2)
recovers and once more.
The eigenvectors travel between the two products as
well, and by hand. If with , then and , since . So is an eigenvector of
for the same
:
multiplying an eigenvector of by produces one of . For the recipe
can fail, because may be — which is the warning
below in another guise.
A rank-one example. Let with . Take and . Then is , and is the
matrix
whose entry is the number , so . Applying the theorem with its
equal to our
, and its equal to , gives , and canceling , For instance, the all-ones matrix ,
with , has : eigenvalue with multiplicity , and eigenvalue
. Evaluating at
recovers Theorem 7.8.5:
Warning. The zero
eigenvalue behaves differently, and need not be similar
to .
Take
and in
. Then and . Both have , as the theorem
demands. But while , and is similar only to , so . For
rectangular matrices even the algebraic multiplicities
of differ, by
.
Quick check. Let and with .
What is ,
and what are and ?
Solution. By Theorem 9.10.4 with
, , , so . By Theorem 7.10.2, (equal to
), and
, as it must be, since has rank at most
.
Left
eigenvectors
An eigenvector multiplies from the right: . Row
vectors can multiply from the left, and in applications,
especially Markov chains, the row version is often the
one with a meaning.
A left eigenvector is a row that only stretches when it
acts from the right of the row.
Definition
9.10.1 (Left Eigenvector)
Let and . A left eigenvector of
for is a
non-zero with To distinguish them, the eigenvectors of Definition 9.2.1 are
also called right eigenvectors.
In words:
is a
row, is
again a row, and we ask that it be a multiple of . For example, and give , so is a left
eigenvector for ,
whereas the right eigenvectors for are the multiples of
(Example (Eigenvalues and Eigenspaces of a Matrix)). For a diagonal matrix, is both a left and a
right eigenvector for the -th diagonal entry. And
always
satisfies the equation, which is why it is excluded,
exactly as for right eigenvectors.
Non-example by minimal change. For
the same , change
to
. Then
, which is not a multiple of
: the row is non-zero, but the
defining equation has no solution . Note that
is a right eigenvector of , for ; the two notions do
not agree.
Transposing turns the definition into one we
know.
Proposition
9.10.5 (Left Eigenvectors Are Eigenvectors of
the Transpose)
Let and .
- (a) is a left eigenvector
of for if and only if
is an
eigenvector of for .
- (b) has a left eigenvector
for if and
only if . Moreover , and
, .
Proof.
(a) By Theorem 0.9.5,
and . Since transposing twice gives back
the original, if and only if .
(b) First, : by Theorem 0.9.5, , and transposing does not change a
determinant (Theorem 7.4.5, which
holds over the commutative ring by the remark after
it), so Hence , and
by Theorem 9.2.1. With
(a), has a left
eigenvector for if and only if
. Finally, , which has the same rank as (Theorem 3.5.5), so
by Theorem 3.5.7,
.
Left and right eigenvectors for the
same eigenvalue are usually unrelated,
as and show. For
different eigenvalues, though, they are
always orthogonal in the sense of the plain product
.
Theorem
9.10.6 (Left and Right Eigenvectors Are
Biorthogonal)
Let , let be a left eigenvector
of for , and let be a right eigenvector
of for . If , then
.
Proof. Compute the matrix in two ways,
using associativity (Theorem 0.9.4): Hence . Since , this
forces
(Theorem 0.7.1).
For the example, is a left eigenvector for and a right
eigenvector for ,
and indeed .
For a diagonalizable matrix the left eigenvectors
come for free with the diagonalization, and they give a
formula for all powers that we use in Section 11.
Proposition
9.10.7 (Expansion in Left and Right
Eigenvectors)
Let with invertible and . Let be the
columns of , and
let be the rows of . Then:
- (a) is a right
eigenvector and a left eigenvector
of for ;
- (b) if and if ;
- (c) for every ,
Proof.
(a) From , column
reads
(Section 4), and because is invertible. From
, row reads (Theorem 0.9.2), and
because
is
invertible.
(b) The -entry of is row
of times column
of , that is, .
(c) By Theorem 9.4.3, . The columns of are , and the
rows of are
, so Corollary 8.1.3
gives . Take .
Part (b) is biorthogonality with a normalization:
.
Part (c) splits
into rank-one pieces , one per
eigenvalue, and each piece is simply multiplied by when is raised to the power
. In the running
example, and give
, so and
, and For
this is , as it should be.
Exercises
A. Check your
understanding
Exercise
(A1)
- (a) State the
Spectral Mapping Theorem, including its hypothesis on
.
- (b) True or false:
for every , every real eigenvalue of is the square of a
real eigenvalue of . Justify your
answer.
- (c) True or false:
if and , then .
Justify your answer.
- (d) True or false:
for all , is similar to . Justify your answer.
- (e) Define a left
eigenvector of , and say how left eigenvectors of are related to .
- (f) True or false: a
matrix with satisfies . Justify your
answer.
Solution.
(a) If is finite-dimensional
with , , and splits over
, then for every
, and
(Theorem 9.10.1).
(b) False. The
rotation has no real eigenvalue, while
has the
real eigenvalue .
(c) False. They
have different degrees, and . The correct identity
is , that is, (Theorem 9.10.4).
(d) False. , give and ,
and the only matrix similar to is .
(e) A non-zero
with
for some .
Equivalently, is
an eigenvector of for (Proposition 9.10.5).
(f) True. By Theorem 9.10.3 with
, (e) (d).
B. Practice
Exercise
(B1: Eigenvalues of a polynomial in )
Let have .
- (a) Find , and
. Is invertible?
- (b) Find .
Hence show that is nilpotent.
- (c) Find and .
Solution. The list of eigenvalues
of with
multiplicity is , since splits.
(a) With , and . By
Theorem 9.10.1, ,
and by Corollary 9.10.2,
and
. So is invertible (Theorem 7.5.3).
(b) With , , so by Theorem 9.10.1. By Theorem 9.10.3 ((c)
(d)),
, so
is
nilpotent.
(c) By Corollary 9.10.2,
. Also (Theorem 9.3.3), so
is invertible
and (Corollary 7.5.6).
Exercise
(B2: and
for a
example)
Let and .
- (a) Compute , , and , and verify
that .
- (b) Hence list the
eigenvalues of without further computation, and find an
eigenvector of for each non-zero eigenvalue by applying
to eigenvectors
of .
Solution.
(a) By
row-times-column, is
upper triangular, so . Expanding along
the second row, whose only non-zero entry is in position , Then .
(b) The
eigenvalues of are the roots of : , matching Theorem 9.10.4 (the
non-zero ones are those of ). If , then
, so is an eigenvector of
as long as
. For
: , , and
. For : gives , , and
.
Exercise
(B3: Left eigenvectors of a matrix)
Let , whose right eigenvectors for and for were found in Exercise (B1: Diagonalize or show impossible).
- (a) Find a left
eigenvector of
for each eigenvalue.
- (b) Verify Theorem 9.10.6 for
these vectors, and rescale the left eigenvectors so that
.
- (c) Hence write
as a
combination of two rank-one matrices, and check the
formula for
and .
Solution.
(a) By Proposition 9.10.5, we
need eigenvectors of . For : gives , so . For : gives , so . Check: and .
(b)
and , as the theorem predicts for different
eigenvalues. Also and ,
so take and .
(c) With , the rows of are exactly
,
and by Proposition 9.10.7,
For : . For : .
C. Going deeper
Exercise
(C1: Traces of powers of and )
Let and .
- (a) Prove that for every , and deduce that .
- (b) Now let . Give a second
proof of the trace identity from Theorem 9.10.4 and Corollary 9.10.2.
Solution.
(a) By induction
on . For both sides are
. If , then by associativity Now , with of size and of size
. By Theorem 0.9.6 (3),
(b) Over , and split. Suppose
(otherwise
swap the roles of and ). By Theorem 9.10.4, , so if is the list of eigenvalues of with multiplicity,
then the list for is together with zeros. For the zeros
contribute ,
so by Corollary 9.10.2,
.
Exercise
(C2: Adding a commuting nilpotent matrix)
Let , , with and
nilpotent.
- (a) Prove that ; in
particular and .
- (b) Deduce that if
is invertible,
so is .
- (c) Show that (a)
fails without .
Hint: triangularize and together.
Solution.
(a) By Theorem 9.9.4 there is
an invertible
with and upper triangular. Since is nilpotent, (Exercise (C2: Nilpotent operators)),
so every diagonal entry of is by Theorem 9.7.4. Then
is upper triangular with the same
diagonal as . By
Theorem 7.10.3 and
the examples after Definition 7.10.1,
Equal characteristic polynomials have the same
roots (Theorem 9.2.1) and the
same constant term (Theorem 7.10.2).
(b) By (a), , so is invertible (Theorem 7.5.3).
(c) Let and . Both are nilpotent, so
, but
has and
eigenvalues .
Here .
Exercise
(C3: How many traces, and which field?)
- (a) Let and . Show that but
is not
nilpotent. Explain why this does not contradict Theorem 9.10.3.
- (b) Let . Give a matrix
with
for that is not nilpotent.
- (c) Let and
suppose commutes with . Prove that .
- (d) Over , find a
non-nilpotent with for every .
Solution.
(a) and , so gives . Hence , and . But for every . No contradiction: the
theorem, for ,
requires for , and .
(b) Let and
. For , and , so by the geometric sum. But has the entry in position for all , so is not
nilpotent.
(c) By Exercise (C2: When commutes with ) (a), for every
, in
particular for . By Theorem 9.10.3 ((e)
(d)),
.
(d) : in
for every
, and .