The previous section ended with an observation: an
operator has a diagonal matrix exactly when the space
splits into invariant lines, and a line is
invariant exactly when is a multiple
of . This
section turns that observation into the central notion
of the chapter. We name the vectors that an operator
only stretches, and the stretching factors. We find the
factors as roots of the characteristic polynomial of
Chapter 7, and we prove the two facts that everything
later rests on: eigenvectors for different factors are
independent, and over every operator has at
least one eigenvector.
When is a
matrix diagonal?
Chapter 4 asked how simple can be
made by choosing . The simplest square
matrices are the diagonal ones, so start with the wish
and unwind it.
Let be
finite-dimensional with basis , and . By Definition 4.1.1,
column of holds
the coordinates of . The matrix
is exactly when column is for
each , that is,
So the wish forces an equation: every basis
vector must be sent to a multiple of itself. We met this
in Chapter 2, where the reflection became
in the
basis (Example (The reflection in a mirror-adapted basis)),
precisely because and .
Where should we look for vectors with ? Rewrite as .
Then the equation says : the vector
lies in a kernel. Kernels are subspaces
we know how to compute, so this rewriting is a plan, not
just a restatement.
An eigenvector of is a nonzero vector
that only
stretches, and the eigenvalue is the stretching
factor.
Definition
9.2.1 (Eigenvalue and Eigenvector)
Let be a
vector space over
and . A
scalar is an eigenvalue of if there
exists a nonzero
vector with Every nonzero with is called an
eigenvector of for the eigenvalue
.
For a matrix , the eigenvalues and eigenvectors of
are those of
: a scalar and a
nonzero with .
In words: an eigenvalue is a scalar in the
field
over which is a
vector space. It qualifies if some
nonzero vector is sent to times itself. The
vector must be nonzero; the scalar may be anything,
including . An
eigenvector is a witness for its eigenvalue, and there
are always many witnesses: if is one, so is
for every
, since
.
Well-definedness. An eigenvector
determines its eigenvalue. If and
with , then , and Theorem 1.1.9 gives
. So
“the eigenvalue of ” makes sense,
while “the eigenvector of ” does not.
The eigenvectors for one eigenvalue, together with
, are
exactly the kernel found above. That set is a subspace,
and it deserves its own name.
Definition
9.2.2 (Eigenspace)
Let
and .
The eigenspace of for is For we write .
is
a subspace by Theorem 2.2.1, and it
is -invariant by
Theorem 6.7.4 (b) with
. It
is defined for every , and is an eigenvalue
exactly when ; in that case the eigenvectors
for are the
nonzero vectors of . The
eigenspace is the home of all eigenvectors for at once, and it
is one of the invariant subspaces of the previous
section: on it,
acts as .
Examples.
- Diagonal matrices. Let . Then and ,
so each is an
eigenvalue with eigenvector . The standard
basis is a basis of eigenvectors, which is the
observation we started from, read backwards.
- Degenerate cases. On , the
identity has the eigenvalue with :
every nonzero vector is an eigenvector.
The zero operator has the eigenvalue with . On , no
operator has any eigenvalue, because there is no nonzero
vector to be a witness. That last case matters: it is
why the existence theorem later in this section must
assume .
- Projections. Let be a
projection,
(Definition 4.5.1).
If with ,
then , so and
by Theorem 1.1.9. So
the only possible eigenvalues are and . By definition . Also
: a
vector with is in the image, and conversely is the identity on
by Theorem 4.5.1
(a). So a vector is fixed by exactly when it is in
the image, and killed exactly when it is in the
kernel.
- Differentiation of polynomials. Let
act on with
. Suppose
with
. If , then ,
while is either
or of degree
; neither
equals for
. So , and is the
space of constant polynomials. Differentiation on has
exactly one eigenvalue, and its eigenvectors span only a
line.
Nonexample by minimal change. For
, the vector is an
eigenvector: . Move to the neighboring basis
vector .
It is still nonzero, and is
still a vector of . What fails is the
equation : no makes . So
is not
an eigenvector, and the line is not
invariant, as we saw in the previous section.
Why this definition. The clause
“nonzero” is what gives the notion
content. The zero vector satisfies for every
, so
if we allowed , every scalar would be an eigenvalue
of every operator. On the other hand we do
not exclude : the equation
says , and
a nonzero kernel vector is exactly the kind of
information we want to record. Requiring , rather
than in some larger field, makes the notion depend on
the field, and this is deliberate: a real matrix may
have no real eigenvalues, and then no real basis
diagonalizes it. The prefix eigen is German for
“own”: an eigenvector is a direction that belongs to
, which maps into itself.
Warning. The eigenvalue may
be ; the
eigenvector may not. For , the vector satisfies , so
is an eigenvalue. By contrast, does not make an eigenvalue. And say
“an eigenvector for ”, never “the”: , , and are all
eigenvectors for .
Quick check. Let on
. Which of
, , , are
eigenvectors of ,
and for which eigenvalues?
Solution. ,
so is an
eigenvector for .
, an eigenvector for as well. , an eigenvector for . ,
which is not a multiple of , so is
not an eigenvector. The three
eigenvectors form a basis of , and .
Finding
eigenvalues
The definition asks for a nonzero vector in ,
a question about one at a time. In
finite dimension, Chapters 2 and 7 turn it into a test
that handles all at once. The last
item is the one we compute with.
Theorem
9.2.1 (Characterizations of Eigenvalues)
Let be a
finite-dimensional vector space over with , let
and
. The
following are equivalent:
- (a) is an eigenvalue
of ;
- (b) , that is, is
not injective;
- (c) is
not invertible;
- (d) ;
- (e) .
In particular
has at most
eigenvalues. For : is an eigenvalue
of if and only
if , if and only if is not
invertible.
Proof.
(a) (b). By
Definition 9.2.1 and
Definition 9.2.2,
is an
eigenvalue exactly when contains a nonzero vector. By
Theorem 2.2.3, this
happens exactly when is not injective.
(b) (c).
is
finite-dimensional, so by Theorem 2.5.7 ((a)
(b)) an operator on is invertible if and
only if it is injective.
(c) (d). The
operators and differ by the factor , so one is invertible
exactly when the other is. By Theorem 7.5.8, is
invertible if and only if .
(d) (e). Fix
a basis of
and put .
By Corollary 4.1.3,
, and by Theorem 4.1.5
(b), is invertible if and only if is. By
Theorem 7.10.4 ((a),
(i)
(ii)), is not invertible if and only if , and
by Definition 7.10.2.
The bound on the number of eigenvalues is Theorem 7.10.4 (b)
applied to ,
since by (e) the eigenvalues of are the roots of in . The statement for
matrices is the case , standard, .
For matrices, this is Theorem 7.10.4 read
in the new language: Chapter 7 found the scalars with singular, and
those are the eigenvalues. It gives a procedure with two
steps.
- Compute and find its roots in
. These
are the eigenvalues.
- For each eigenvalue , solve the
homogeneous system by elimination.
Its solution set is , and a
basis of it lists “all” eigenvectors for (Theorem 3.5.4).
Example
(Eigenvalues and Eigenspaces of a Matrix)
Find the eigenvalues and eigenspaces of .
Solution. Step 1. For a
matrix,
(the examples after Definition 7.10.1).
Here and
, so By Theorem 9.2.1, the
eigenvalues are
and .
Step 2. For , The second row is times the first, so
the system reduces to , with solutions . Hence
. For , which reduces to , so .
Check. and
. In the basis , the
operator has
matrix , by the computation at the start of this
section.
In Step 2, the matrix must be singular;
if elimination produces only the trivial solution, then
was not a
root of , and
Step 1 contains an error. This is a built-in check.
Triangular matrices. If is upper or lower
triangular, then (the examples
after Definition 7.10.1),
so the eigenvalues of a triangular matrix are its
diagonal entries. For they are and , with eigenvectors
and
, found in
the previous section.
You can watch eigenvectors in the widget below. It
shows the unit square and its image under . The image lies on the
-axis, which says
that is
an eigenvector. The far corner of the image
parallelogram is , and it
lies on the diagonal line through : so is an eigenvector
too, for the eigenvalue . Drag to , which changes the
matrix to . Now the far
corner
leaves the diagonal, and only the -axis is still mapped
into itself. The next section explains what was
lost.
The set of all eigenvalues is used so often that it
gets a symbol.
Definition
9.2.3 (Spectrum)
Let . The spectrum of is the set of
all eigenvalues of . For , .
For instance , for
,
and the spectrum of a projection is contained in . By Theorem 9.2.1, if
,
then is
the set of roots of in , and it has at most
elements. It may
be empty: the characteristic polynomial of the rotation
is , which has no
real root, so over . This matches Example (A Rotation Has No Invariant Lines):
no invariant lines, no eigenvectors.
Infinite dimension. Without a
characteristic polynomial, we go back to the definition,
and anything can happen.
- Differentiation of smooth
functions. Let be the space of
infinitely differentiable functions (a subspace
of , by
the argument of Example (Differentiable Functions)
applied to all derivatives), and . Here we
take three facts from calculus as known: is smooth
with derivative ; the product rule; and a function
on with
derivative
everywhere is constant. For every , the
function is nonzero and satisfies . So , an
infinite set. In fact : if , then by the product rule
has , so is a constant and .
- The right shift. Let on (Example (The Shift Maps on Sequences)).
If , compare entries: , and
for all . If , the second equation gives for all . If , the first
gives , and
then gives , , and so on by
induction. Either way . So
, over every
field.
Distinct
eigenvalues give independent eigenvectors
In Example (Eigenvalues and Eigenspaces of a Matrix) the eigenvectors and for the
eigenvalues and
formed a basis.
That is no accident. Eigenvectors for different
eigenvalues can never be linearly dependent.
Theorem
9.2.2 (Distinct Eigenvalues Give Independent
Eigenvectors)
Let , let be distinct eigenvalues of
, and for each
let be an
eigenvector of
for . Then
is linearly independent.
Idea. Try two vectors first. From
, we want to kill one term, and the
operator does exactly that: it sends
to and to . So , and since
and , ; then . In general, applying to a
dependence kills the -th vector and rescales
the others by nonzero factors, producing a
shorter dependence. So a shortest
dependence cannot exist. The Linear Dependence Lemma
lets us pick that shortest one cleanly.
Proof. Suppose, for a
contradiction, that is linearly dependent. By Theorem 1.4.1 (1),
there is an index
with ;
choose the smallest such . Since ,
. The list
is linearly independent:
otherwise Theorem 1.4.1 (1),
applied to it, would give a smaller index with the same
property. Write Apply to both sides. Since for each
, linearity gives
By independence of , every coefficient is . The eigenvalues are
distinct, so for , and hence for all . Then ,
which contradicts the fact that an eigenvector is
nonzero. This proves that is linearly independent.
The theorem works in any vector space,
finite-dimensional or not. For instance, for distinct
real numbers , the functions are eigenvectors of
differentiation for distinct eigenvalues, so they are
linearly independent, with no computation at all. Two
consequences follow at once, and the second is the first
half of a promise made in Chapter 1, §7: eigenspaces sit
inside as a
direct sum.
Corollary
9.2.3 (Eigenspaces Form a Direct Sum)
Let
and let be distinct. Then the sum is direct. If is finite-dimensional,
then and has
at most
distinct eigenvalues.
Proof. By Theorem 1.7.5 ((b)
(a)),
it suffices to show: if with , then every .
Suppose not, and let be the nonempty set of
indices with
. For , is an
eigenvector of
for , and
these eigenvalues are distinct. By Theorem 9.2.2, the
list is linearly independent. But is a
relation with all coefficients , a contradiction.
So the sum is direct.
If is
finite-dimensional, Theorem 1.7.5 ((a)
(e))
gives , and this is at most by Theorem 1.6.7. If
the are
eigenvalues, each , so .
The corollary gives a second, polynomial-free proof
that an operator on an -dimensional space has
at most
eigenvalues. Section 4 shows that has a diagonal matrix
exactly when the inequality is an equality.
Existence
over the complex numbers
We have seen operators without eigenvalues: the
rotation of ,
and the right shift. The rotation fails because is missing the roots
of ; the
shift fails because its space is infinite-dimensional.
Remove both obstacles and eigenvalues always exist.
Theorem
9.2.4 (Complex Operators Have
Eigenvalues)
Let be a
finite-dimensional vector space over with , and
let .
Then has an
eigenvalue. The same holds for every with
.
Alternatively, determinants can be avoided
altogether, and the proof then shows where the
eigenvector comes from. By Theorem 6.7.2, there
is a nonzero with . It is not a nonzero constant , since on . By Corollary 6.5.5, with and , so by Theorem 6.7.1 (a) and
(b), Since , multiplying by shows that the
composite is the zero
operator, which is not injective on . A
composition of injective maps is injective (Theorem 0.4.3 (a),
applied
times), so at least one factor is not
injective, and
is an eigenvalue by Theorem 9.2.1 ((b)
(a)).
Both routes use the Fundamental Theorem of Algebra,
and both need all three hypotheses. Over the rotation has no
eigenvalue. In infinite dimension the right shift on
has none,
and indeed no nonzero polynomial annihilates it: for
, the sequence is not zero. On there is
nothing to be an eigenvector. This theorem pays off the
promise made in Chapter 6, and it is the base step of
every structure theorem over in this book: find
one eigenvector, then look at what is left.
Quick check. Does every operator on
have an
invariant line? Does every operator on ?
Real
matrices and complex eigenvalues
A real matrix may have no real eigenvalues, but it is
also a complex matrix, and as such it has eigenvalues by
Theorem 9.2.4. This is
the situation Chapter 1, §9 prepared for. Let . The
complexification of is : the pair is
the vector (Example (The Complexification of Is
)). The
real operator extends to the
complexification by the only rule compatible with
complex scalars, which is just for regarded as a matrix
in . By Theorem 1.9.3, the
real standard basis is also a complex basis of , and in it the
extended operator still has matrix ; in particular it has
the same characteristic polynomial . So the complex
eigenvalues of a real matrix are the roots of
in , with eigenvectors in
, and the real
eigenvalues are among them. The complex ones cannot
appear alone.
Theorem
9.2.5 (Complex Eigenvalues of Real Matrices
Come in Conjugate Pairs)
Let , regarded as an element of . If is an
eigenvalue of
with eigenvector , then is an
eigenvalue of
with eigenvector , the
vector of conjugated entries. Moreover:
- (a) ;
- (b) if , then
is linearly independent over
.
Proof. Let with . For each , the -th entry of is (Definition 0.9.9). By
Theorem 0.6.2 (a) and
(b), and since for the real entries of , Conjugating the equation entry by entry therefore gives
. Since ,
would force ; so
, and is an
eigenvector for .
(a) The entries
of lie in
, so its
determinant
lies in (Definition 7.10.1).
By Theorem 6.5.6, .
(b) If , then
, so and are
eigenvectors for distinct eigenvalues, and they are
independent by Theorem 9.2.2.
For the rotation , the vector satisfies , so
is an eigenvalue. Conjugating, . Over , the two eigenvectors
form a basis of , and the rotation
has a diagonal matrix in it,
although no real basis diagonalizes it. So the field
matters for eigenvalues, and it will matter for
diagonalization.
Example
(A Real Matrix with Non-Real Eigenvalues)
Find the eigenvalues of over , with an eigenvector
for each.
Solution. Here and , so
. Over this has no root, so
over . Over , gives the
roots and
.
For , The first row gives , that is,
; take
. Check the second row: . So is an
eigenvector for . By Theorem 9.2.5, is an eigenvector for , with no further
computation.
The
invertible matrix theorem grows
Chapter 2 collected the conditions equivalent to
invertibility for an operator (Theorem 2.5.7),
Chapter 3 gave the matrix form, the eight conditions of
the Invertible Matrix Theorem (Theorem 3.4.4), and
Chapter 7 added the determinant (Theorem 7.5.3).
Eigenvalues give one more: a matrix is singular exactly
when it kills a nonzero vector, which is to say, when it
stretches some nonzero vector by the factor .
Theorem
9.2.6 (Invertible Matrix Theorem, with
Eigenvalues)
Let with . The following are equivalent, and each is
equivalent to each of the conditions of Theorem 7.5.3 and Theorem 3.4.4.
- (a) is invertible.
- (b) is not
an eigenvalue of , that is, .
Likewise, an operator on a finite-dimensional
space is invertible if and only if .
Proof. By Definition 9.2.2,
. So if and
only if , if and only if is injective (Theorem 2.2.3), if and
only if is
invertible (Theorem 7.5.3, (a)
(b)). For an operator, , and Theorem 2.5.7 ((a)
(c)) finishes the same way.
For example, does not
contain , so that
matrix is invertible, while has the eigenvalue and is singular.
Eigenvalues are easy to compute for one matrix, and
it is tempting to assume they behave well under the
operations we use on matrices. Two such assumptions are
false.
Warning. Eigenvalues do not
add or multiply. Let and . Both are triangular
with zero diagonal, so . But has and
eigenvalues ,
which are not sums of eigenvalues of and ; and has the eigenvalue
, which is not a
product of them.
Warning. Row operations
change eigenvalues. Elimination preserves the
solution set of (Theorem 3.2.2), not
the solution sets of . For , with eigenvalues and , subtracting times row from row gives the triangular
matrix , whose
eigenvalues are
and . So never
row reduce to
find its eigenvalues; row reduce to find
eigenvectors, once is known.
Exercises
A. Check your
understanding
Exercise
(A1)
- (a) Define
eigenvalue, eigenvector, and eigenspace of an operator
.
- (b) True or false:
is an
eigenvector of every operator. Justify your answer.
- (c) True or false:
if is an
eigenvalue of , then is not invertible.
Justify your answer.
- (d) State four
conditions equivalent to “ is an eigenvalue
of ” for an
operator on a finite-dimensional space .
- (e) True or false:
every operator on has an eigenvalue.
Justify your answer.
- (f) True or false:
the eigenvalues of are the diagonal
entries of a row echelon form of . Justify your
answer.
Solution.
(a) is an
eigenvalue of if
for some
nonzero ; each such
nonzero is
an eigenvector for (Definition 9.2.1). The
eigenspace is (Definition 9.2.2).
(b) False.
Eigenvectors are nonzero by definition. (The equation
holds for every , which is why
is
excluded.)
(c) True, by Theorem 9.2.6.
(d) By Theorem 9.2.1: is not
injective; is not invertible; ; .
(e) False. The
rotation has , with no real root, so it has no real
eigenvalue.
(f) False. Row
operations change eigenvalues: has eigenvalues , but the echelon
form has diagonal
entries .
B. Practice
Exercise
(B1: Computing eigenvalues and eigenspaces)
Find the eigenvalues and a basis of each eigenspace
of the following real matrices.
- (a) .
- (b) .
Hence write down a basis of consisting of
eigenvectors of ,
and a basis of consisting of
eigenvectors of .
Solution.
(a) and , so
, and by
Theorem 9.2.1. For
, reduces to , so .
For ,
reduces to
, so
. Check: and .
(b) Expanding
along the first row, The first bracket is and the
second is , so So . Solving :
- :
. The first row gives
, the third
gives , and
the second is then . So .
- :
. The first row gives
, and then the
second gives .
So .
- :
. The first row gives
, and the
third gives , so . So .
Check: , , .
Hence: the eigenvalues of are distinct, so by Theorem 9.2.2 the
eigenvectors are independent, and two independent
vectors in
form a basis (Theorem 1.6.4). In
the same way is a basis of consisting of
eigenvectors of .
Exercise
(B2: The transpose map)
Let be a field
of characteristic not , and let , .
- (a) Show that every
eigenvalue
of satisfies
.
- (b) Find , and describe
and with a basis
of each.
Solution.
(a) Let
with .
Since (Theorem 0.9.5), . So
with , and
by Theorem 1.1.9.
(b) From , the only candidates are
and , which are different
because the characteristic is not . is the space of symmetric matrices. Writing
, the condition is
, so , and these three
matrices are independent (compare entries). is the space of skew-symmetric matrices. The
condition says , , and ; since , , so . Both eigenspaces
are nonzero, so . This agrees with Theorem 4.5.5:
, and
, with dimensions .
Exercise
(B3: Eigenvalues of powers and inverses)
Let
and let be
an eigenvector of
for .
- (a) Prove that is an
eigenvector of
for , and
more generally of for , for every
.
- (b) Suppose is invertible. Prove
that
and that
is an eigenvector of for .
- (c) Show that the
converse of the first statement in (a) fails: give such
that is an
eigenvalue of
but has no
eigenvalue.
Solution.
(a) , and . By
induction on ,
: if , then .
For , Definition 2.4.2 gives
.
(b) An invertible
operator is injective, so and
; as , by Theorem 1.1.9.
Applying to
gives , so .
(c) Take the
rotation . It has no real eigenvalue (Example (A Rotation Has No Invariant Lines)).
But , so , and every nonzero vector is an
eigenvector of
for . Part (a)
would need a real with , and there
is none.
C. Going deeper
Exercise
(C1: Every vector an eigenvector)
Let be a
vector space over
and .
Suppose every nonzero vector of is an eigenvector of
. Prove that for some
.
Hint: compare the eigenvalues of , , and .
Solution. If , then
. Otherwise, for each let
be its eigenvalue, which is unique by the
well-definedness remark after Definition 9.2.1. We
show that for all nonzero .
Case 1: is linearly dependent. Then
for some , and . By uniqueness of
the eigenvalue of , .
Case 2: is linearly independent. Then
, and So , and by independence .
Fix and put . Then for
every , and also for .
Hence .
Exercise
(C2: Nilpotent operators)
An operator is nilpotent if for some integer
.
- (a) Let and
nilpotent. Prove
that . (No finite dimension is needed.)
- (b) Let , , be nilpotent.
Deduce that .
- (c) Let , , be nilpotent.
Prove that
is invertible.
Solution.
(a) Let with . By
Exercise (B3: Eigenvalues of powers and inverses)
(a), , so by Theorem 1.1.9, and
hence
(a product of nonzero elements of a field is nonzero, Theorem 0.7.1). So
. Conversely, is not injective
on ; if were injective, so
would be the composite (Theorem 0.4.3). So
, and .
(b) By Corollary 6.5.5 and Theorem 7.10.2, for some . Each is a root of , hence an
eigenvalue of by
Theorem 9.2.1, hence
by (a). So
.
(c) By Theorem 9.2.6, it
suffices to show . Suppose with .
Then , so . By (a), , but
in every
field. This contradiction shows that is
invertible.
Exercise
(C3: Real matrices of odd size)
- (a) Prove that every
with odd has a
real eigenvalue.
- (b) Deduce that
every operator on a real vector space of dimension has an invariant
line.
- (c) Show that (a)
fails for :
find with no real eigenvalue.
Solution.
(a) By Theorem 7.10.2, is
monic of degree ,
which is odd. By Corollary 6.5.9, for
some , and is an eigenvalue
of by Theorem 9.2.1.
(b) Let over and . Choose a
basis . By (a),
the real matrix has a
real eigenvalue , which is a root
of (Theorem 9.2.1, Definition 7.10.2).
So is an
eigenvalue of ,
again by Theorem 9.2.1, and
has an
eigenvector for it. By Proposition 9.1.2,
is
invariant.
(c) Let and . Then is block diagonal, so by the block
triangular determinant over (the remark after
Theorem 7.8.4), . For real , , so has no real root,
and has no real
eigenvalue. The argument of (a) needs odd
degree.