An eigenvalue can be counted in two ways. It is a
root of the characteristic polynomial, and a root has a
multiplicity. It also has an eigenspace, and a subspace
has a dimension. The two numbers need not agree, and the
gap between them is exactly what can stop an operator
from having a diagonal matrix. This section defines both
counts, proves that the dimension never exceeds the root
multiplicity, and shows that the root multiplicities
package the trace and the determinant. The next section
turns the comparison into a test for
diagonalizability.
Two ways to
count an eigenvalue
Compare two matrices over any field : Both are triangular with diagonal , so both have
characteristic polynomial and spectrum . By the only
measure we have so far, the eigenvalue data agree. Yet
the eigenvectors are very different. For , every non-zero
vector is an eigenvector and . For , the matrix kills exactly the
multiples of ,
so is a line. The root “counts twice” in both
characteristic polynomials, but it supplies two
independent eigenvectors for and only one for
. Both numbers
deserve names.
The algebraic multiplicity counts an eigenvalue
as a root; the geometric multiplicity counts the
independent eigenvectors it supplies.
Definition
9.3.1 (Algebraic Multiplicity)
Let be a
finite-dimensional vector space over with , let and . The
algebraic multiplicity of for is the multiplicity of as a root of the
characteristic polynomial (Definition 6.4.1). For
,
.
Definition
9.3.2 (Geometric Multiplicity)
Let be a
finite-dimensional vector space over , and . The
geometric multiplicity of for is For , .
When or is clear from context
we write simply and .
In words: is the
largest such that divides
. It is a
statement about a polynomial and can be computed by
factoring. is the
dimension of the subspace of solutions of ,
including . It is
the largest number of linearly
independent eigenvectors for , not the number
of eigenvectors, which is infinite over an infinite
field. For matrices the second formula comes from Theorem 3.5.7
applied to , and it is the one we compute with: find
the rank of by elimination and subtract from .
Well-definedness. Both numbers are
defined for every , eigenvalue or not. By Theorem 9.2.1, is an eigenvalue
if and only if , if and only if ; and
by Definition 9.2.1, if
and only if , that is, . So
for a scalar that is not an eigenvalue both
multiplicities are , and for an eigenvalue
both are at least . Neither depends on a
basis: does not
(Definition 7.10.2),
and is
defined without one. If is a basis of , then because , and because the
coordinate map is an isomorphism from
onto (Theorem 4.1.5 (a)
and Corollary 4.1.3).
Examples.
- The hook. For : and .
For : and .
- A matrix. For , , so , and has rank
, so . This degenerate
case already shows the pattern of the theorem below: the
two counts can only differ when there is room, a
repeated root.
- Differentiation. On , the
matrix of in the
basis is strictly upper triangular, so and . But is the line of
constant polynomials (the examples after Definition 9.2.2), so
. The gap
can be as large as .
- A matrix from Chapter 7. For , Example (A Characteristic
Polynomial) found , so and . The matrix
has a zero column, and
its first two rows are independent while the third is
minus the first, so its rank is and .
Similarly has third
row equal to the first and first two rows independent,
so its rank is
and .
Minimal change. Take the triangular
matrices which differ in one entry. Both have , so
for both:
the algebraic multiplicity does not notice the change.
But has
non-zero rows and , rank , so ; while
has
rows and
, rank
, so . One
off-diagonal entry, invisible to , removed an
eigenvector.
Why these definitions. The algebraic
multiplicity is the natural count for a polynomial: with
it, the roots of add up to
whenever splits
(Theorem 6.4.3), and
the trace and determinant come out right (Theorem 9.3.3 below).
The geometric multiplicity is the natural count for
eigenvectors: it is the number of basis vectors we can
take from when we try
to build a basis of eigenvectors. The names record where
each number lives, in algebra (a polynomial) or in
geometry (a subspace).
Warning. The geometric
multiplicity is not read off from . Two
operators with the same characteristic polynomial can
have different geometric multiplicities: and above, or and . To find you must
compute . Also, is
not “how many eigenvectors” has: over ,
always contains infinitely many eigenvectors.
Quick check. Find and for .
Solution. is triangular with
zero diagonal, so and . The rank of is , so , with
.
The
geometric multiplicity never exceeds the algebraic
In every example so far, . That is always the case.
Theorem
9.3.1 (Geometric Multiplicity Is at Most
Algebraic Multiplicity)
Let be a
finite-dimensional vector space over with , let
, and
let
be an eigenvalue of . Then
Idea. Start from the smallest
subspace in sight, . Take a
basis of it and extend it to a basis of . In that basis, the
first columns of
the matrix are , so the matrix is block
upper triangular with top-left block . The block
triangular determinant then factors out of
, and a root
with a factor has multiplicity at least . The inequality can be
strict because the other block may contribute further
factors , as it does for .
Proof. Since is an eigenvalue,
, so . Let be a
basis of . By Theorem 1.6.5, it
extends to a basis of
.
Case . Then for every basis vector, so by Definition 4.1.1,
and by the triangular case of Definition 7.10.1.
Hence .
Case . For , , so column of is
. Hence
for some and . The
second matrix is block upper triangular over with square diagonal
blocks. By Theorem 7.8.4, which
holds over the commutative ring (the remark after
it), and Definition 7.10.2,
where because the
matrix is diagonal. So . By Definition 6.4.1,
, the
largest with ,
satisfies . This proves the theorem.
The inequality is strict exactly when is also a root of
, the
characteristic polynomial of the “rest” of the operator.
For , with , the
block is , and
contributes the second factor.
A useful consequence: if , then
. A
simple root of always has a
one-dimensional eigenspace, and so the only eigenvalues
whose eigenspaces need checking are the repeated
ones.
Both multiplicities are properties of the operator,
not of the basis, so they cannot distinguish similar
matrices. That makes them tools for proving that two
matrices are not similar.
Proposition
9.3.2 (Similar Matrices Have the Same
Multiplicities)
Let with , and let . Then and .
Proof. Let . By Theorem 7.10.3, , so the
algebraic multiplicities agree. Also ,
so , and these have the same rank by Proposition 4.2.6
(a). Hence .
For example, and have the same
characteristic polynomial but versus , so they are not
similar. The same test shows in
the minimal change above.
Warning. A repeated
eigenvalue does not force a shortage of eigenvectors,
and equal eigenvalues do not force similarity.
The identity
has the repeated eigenvalue , yet and its
matrix is as simple as possible. In the other direction,
and have the same eigenvalues
with the same algebraic multiplicities, and they are not
similar. Even agreement of both
multiplicities for every eigenvalue does not force
similarity; Exercise (C2: Multiplicities do not determine similarity)
gives two matrices showing this.
Multiplicities, trace and determinant
By Theorem 6.4.3, the
algebraic multiplicities of the eigenvalues of add up to at most , with
equality exactly when splits over . Over this always happens
(Corollary 6.5.5). When
it does, is
determined by the eigenvalues and their algebraic
multiplicities, and two of its coefficients are familiar: by
Theorem 7.10.2, the
coefficient of is and the constant
term is . Comparing the two descriptions expresses
trace and determinant through eigenvalues.
Theorem
9.3.3 (Trace and Determinant from
Eigenvalues)
Let be a
finite-dimensional vector space over with , and let
.
Suppose splits
over , and let
be the distinct eigenvalues of . Then In words: listing each eigenvalue as often as
its algebraic multiplicity, the trace is the sum of the
list and the determinant is its product. In particular
this holds for every operator on a non-zero
finite-dimensional complex space, and for every .
Idea. Rather than expanding a
product of linear factors by hand, notice that the
product is itself a characteristic polynomial: that of
the diagonal matrix with the eigenvalues on its
diagonal. Chapter 7 already knows the coefficient and
the constant term of any characteristic polynomial, so
we read them off twice and compare.
Proof. Since splits and is monic
of degree (Theorem 7.10.2), Definition 6.4.2 gives
for some . For , the
polynomial
has if and otherwise, since is a root of
only when
(Theorem 6.1.3). So by
Theorem 6.4.2, is
the number of indices with . In
particular the values occurring among are
exactly the roots of in , which are by Theorem 9.2.1, and
occurs
exactly times.
Counting the
factors gives , and Let . It is triangular, so
(the examples after Definition 7.10.1).
Apply Theorem 7.10.2 to
both and : the coefficient of
in this one
polynomial is and also ; the constant term
is (Theorem 7.4.6) and
also .
Hence and , which are the displayed
formulas. The complex case follows from Corollary 6.5.5.
Examples.
- For , with and : , and .
- For the real matrix of Example (A Real Matrix with Non-Real Eigenvalues),
does not split
over , but it
splits over
with roots . The theorem over gives and . The trace and
determinant are real, while the eigenvalues are
not.
- For a matrix whose characteristic polynomial
splits, the theorem says the eigenvalues (listed with
multiplicity) satisfy
and . This is a quick way to guess eigenvalues:
for , we want two
numbers with sum
and product ,
namely and .
Without splitting, the theorem says
nothing. If does not split, the
eigenvalues in ,
counted with algebraic multiplicity, do not account for
all of , and
summing or multiplying them gives no information. For
over there are no
eigenvalues: the multiplicities add up to , the empty sum
is not , and the empty
product is not
. For
the real rotation , with trace and determinant , the empty sum and
product happen to give the right values, but only by
coincidence. For real matrices the remedy is to pass to
, where always splits, as
in the second example above.
Exercises
A. Check your
understanding
Exercise
(A1)
- (a) Define the
algebraic and the geometric multiplicity of for .
- (b) State the
inequality between them for an eigenvalue , and name the
tool its proof uses.
- (c) True or false:
if ,
then . Justify your answer.
- (d) True or false:
for every , the geometric multiplicities of the
eigenvalues add up to . Justify your
answer.
- (e) True or false:
if have the same characteristic polynomial,
then for every . Justify your
answer.
- (f) For with
eigenvalues
(algebraic multiplicity ) and , what are and ?
Solution.
(a) , the
largest with
; (Definition 9.3.1, Definition 9.3.2).
(b) (Theorem 9.3.1). The
proof extends a basis of to a basis of
the space and uses the block triangular determinant (Theorem 7.8.4) over
.
(c) True. An
eigenvalue has , and .
(d) False. For
, the only
eigenvalue is ,
with . (The algebraic
multiplicities do add up to over .)
(e) False. and both have , but and .
(f) By Theorem 9.3.3, listing
eigenvalues with algebraic multiplicity as : and .
B. Practice
Exercise
(B1: Computing multiplicities)
For each real matrix, find every eigenvalue together
with its algebraic and geometric multiplicity.
- (a) .
- (b) .
- (c) , given that .
- (d) The matrix of
the operator on , in the basis .
Solution.
(a) , , so
: the only eigenvalue is , with . has rank
, so .
(b) Expand along
the first column: The first bracket is and
the last determinant is , so . Thus and . By Theorem 9.3.1, . For , Row is
, and rows and are independent, so the
rank is and .
(c) Here and , as for , so . Now has all rows multiples of , so its rank is
and . By Proposition 9.3.2,
and are not similar,
although they have the same characteristic
polynomial.
(d) , , , so
the matrix is (as in Example (Characteristic Polynomials of Two Operators)).
It is triangular, so and . The matrix minus is , of rank , so : the only
polynomials with in are the constants.
Exercise
(B2: A parameter that merges eigenvalues)
For ,
let . Find all
for which has a real
eigenvalue
with .
Solution. and
,
so . For a matrix, is possible only if , because
forces (Theorem 9.3.1). So
must have a
repeated real root, which happens exactly when its
discriminant vanishes: If ,
then and , of rank , so .
If , then
and
, of rank
, so . Hence
the answer is . (In both cases was impossible
anyway: would mean , but the off-diagonal entries of
are
non-zero.)
Exercise
(B3: Eigenvalues from trace and determinant)
- (a) Let have the
eigenvalue
(as a complex matrix) and . Find all
eigenvalues of
over , and .
- (b) Let with
and
. Show
that with . Give one such with and one with
.
Solution.
(a) By Theorem 9.2.5, is also an
eigenvalue. By Corollary 6.5.5, splits over into three linear
factors, and two of them are and ; let be the third root. By
Theorem 9.3.3, , so . Hence the eigenvalues are , and
.
(b) By Theorem 7.10.2, . So and . For , . For of Exercise (B1: Computing multiplicities)
(a), ,
and
.
C. Going deeper
Exercise
(C1: Nilpotent matrices)
Let , , be nilpotent ( for some ).
- (a) Prove that and .
- (b) Deduce that
if and
only if .
- (c) For , check that and compute
. How large can
be for
a nilpotent matrix?
Solution.
(a) By Exercise (C2: Nilpotent operators)
(b), ,
so . By Definition 9.3.2,
.
(b) By (a), if and only
if , that is, , that is, (a matrix of rank has no non-zero
column).
(c) and for
. So once , and for ; hence . The columns of
are , so
and
, while
. In
general, a nilpotent has (Exercise (C2: Nilpotent operators)
(a)), so
and ; the analogue of , with ones just above
the diagonal, has rank and attains .
Exercise
(C2: Multiplicities do not determine similarity)
Let
- (a) Show that and have the same
eigenvalues with the same algebraic and
geometric multiplicities.
- (b) Compute and
.
Deduce that .
- (c) Construct a
matrix with ,
, , and .
Hint: for (b), if , relate to .
Solution.
(a) Both matrices
are upper triangular with diagonal , so both have
,
spectrum and
. The
matrix
has columns , of rank ; has columns
,
also of rank . So
for both.
(b) Let , so
,
and
. Then kills every , so and . Let
,
so ,
,
and . Then and kills , so
has rank .
Suppose . With , Proposition 4.2.6
(c) gives , and then (a) of the
same proposition gives equal ranks, . This contradiction
shows . So eigenvalues together with both
multiplicities do not determine a matrix up to
similarity; Chapter 10 finds invariants that
do.
- (c) Take It is triangular, so , and , hence by Theorem 9.3.1. The
matrix has
columns , which has rank , so .