The Jordan form of Section 3 exists only when the
characteristic polynomial splits, because its building
block
needs an eigenvalue in . To build a normal form
over every field we need a block that
does not name a scalar. Look again at what a Jordan
block really is: reading its columns, is the
matrix of on the
span of for the top of a chain. That
description — one vector and everything can make of it —
mentions no eigenvalue at all. This section studies
those subspaces, computes their dimension and their
matrix, and decides when a single vector generates the
whole space.
The
subspace generated by one vector
Chapter 9 called a subspace
invariant when for every (Definition 9.1.1).
Given one vector , what is the smallest
invariant subspace containing it? It must contain , hence , hence , and so on, hence
every linear combination of these. That list is already
closed under , so
nothing more is forced. So the answer is a span, and it
deserves a name.
The cyclic subspace generated by a vector is
everything that can be reached from it by applying the
operator and taking combinations.
Definition
10.5.1 (Cyclic Subspace)
Let be a
vector space over , let and let
. The
cyclic subspace generated by is where . For we write .
In words: we apply to over and over, collect
all the vectors obtained, and take their span — so is a subspace by
Theorem 1.3.1,
whatever is. The
spanning list may be infinite, but we shall see in a
moment that in finite dimension its first few entries
already suffice. Note and .
Proposition
10.5.1 (The Cyclic Subspace Is the Smallest
Invariant Subspace Containing the Vector)
Let be a
vector space over , and . Then:
- (a) ;
- (b) is -invariant;
- (c) if is a -invariant subspace of
with , then .
Proof.
(a) A linear
combination of the vectors is with , and conversely (Definition 2.4.2). By
Definition 1.3.2,
these combinations are exactly the elements of .
(b) For , by Theorem 6.7.1 (b) and
(a). (Or: maps
each spanning vector to ,
so Lemma 9.1.1
applies.)
(c) Let be invariant with . By induction on
, : this holds
for , and if
, then
by invariance. So contains the spanning
list of ,
and hence its span (Theorem 1.3.1, Proposition 1.3.4).
Examples. Throughout, is finite-dimensional
over .
- An eigenvector generates a line. If
with ,
then , so , of
dimension . The
smallest invariant subspace containing an eigenvector is
its own line (Proposition 9.1.2).
- The top of a Jordan chain generates the
block. Let have matrix in the
basis . Then is the top of the
chain (Definition 10.2.2),
and ; continuing downwards, every
lies in . So : a single
Jordan block is one cyclic subspace.
- Differentiation. Let
be differentiation. Then , everything; while , a proper subspace.
- A companion matrix. Let have in each position just
below the diagonal, so that for
(Exercise (C1: Companion matrices)).
Then for , so contains every standard basis vector and
equals .
- The degenerate case. , the
smallest invariant subspace of all.
Non-example by minimal change.
Truncate the spanning list: need
not be invariant. For and we get , and is outside it. What fails is closure:
cutting the list short loses exactly the vectors that
invariance demands. The correct statement is that the
list may be cut short at the right place, which is the
subject of the next subsection.
Warning. depends on as much as on , and the spanning list
is almost never independent.
For and
the list is
and the cyclic subspace is a line; for
the same and the
companion matrix above it is all of . In finite dimension
the list must become dependent by step at the latest (Theorem 1.6.3), and
where it first does is the only thing that matters.
The
annihilator of a vector
The examples suggest measuring by the first
dependence in the list . A dependence is a polynomial
relation: says that the polynomial kills
, not necessarily
all of . Chapter 6
taught us what to do with such a set of polynomials.
The -annihilator of is the minimal
polynomial of as
seen by the single vector .
Definition
10.5.2 (The -Annihilator of a
Vector)
Let be a
finite-dimensional vector space over
, let and let
. The set
is a non-zero ideal of , and the
-annihilator of
, written , is its unique
monic generator: Equivalently, is the monic
polynomial of least degree with . For
we
write .
Well-definedness. Three checks.
Ideal: if , then , and for any
, , using Theorem 6.7.1 (a),
(b); so is an
ideal (Definition 6.2.1).
Non-zero: , since as an operator
(Definition 9.5.1), and
.
Monic generator: a non-zero ideal of has exactly one
monic generator, which is its non-zero element of least
degree (Theorem 6.2.2). As
with the minimal polynomial, the divisibility statement
is the one we use:
In words: records which
polynomials in
kill this one vector. Two degenerate cases: , because
every polynomial kills ; and if , then ,
since the constant does not kill . If is an eigenvector for
, then .
Why this definition. The minimal
polynomial is
the “annihilator of all of at once”: kills every vector,
so for every by . The individual
annihilators are finer, and they differ from vector to
vector: for we have but
. This spread is exactly what will let us
split into cyclic
pieces in Section 6.
Now the payoff: the annihilator computes the
dimension of the cyclic subspace, hands us a basis, and
hands us the matrix.
Theorem
10.5.2 (Basis and Matrix of a Cyclic
Subspace)
Let be a
finite-dimensional vector space over , let and let
with . Write and Then:
- (a) is a basis of ; in particular ;
- (b) , and the matrix
of in the
basis of (a) is the companion matrix of (Exercise (C1: Companion matrices);
the definition is repeated in full as Definition 10.5.3
below);
- (c) ;
- (d) , and
.
Idea. For spanning, divide: any
is with
, and
the
part dies on , so
uses only the first powers. For
independence, a shorter dependence would be a non-zero
polynomial of degree in ,
and has
the least degree there. Part (b) is the definition of
rearranged, read as the last column of a matrix; (c)
says that on the
vector already
sees everything, so its annihilator is the minimal
polynomial of the restriction, and a degree count makes
it the characteristic polynomial too.
Proof.
- (a)
Spanning. Let , say with (Proposition 10.5.1
(a)). Divide by : there are with and
(Theorem 6.1.1). Then
by Theorem 6.7.1 (a), (b)
and . As , the vector is a combination
of .
Independence. Suppose with the not all zero.
Then is a non-zero element of of degree less
than ,
contradicting the fact that has least degree
among the non-zero elements of (Theorem 6.2.2). So all
.
(b) The identity
reads , which is
the display. Write for , the basis of (a). For , , so the -th column of the matrix
is ; and
, so the last column is
. That is exactly the companion matrix
of in the
sense of Exercise (C1: Companion matrices),
whose definition is recalled in full in the next
subsection. For the matrix is the matrix .
(c) Let . If , then for
every ,
by Theorem 6.7.1 (c), so
kills all of
by Proposition 10.5.1
(a). Since is
-invariant,
for every
and , hence
for every ; with this reads . Conversely,
if ,
then in particular , as . So the annihilating ideals of and of coincide, and their
monic generators agree: (Definition 9.5.1, Theorem 6.2.2).
Finally (Corollary 9.6.2), both
are monic, and by (a) and Theorem 7.10.2; so
they are equal (Proposition 6.1.2 (c),
(d)).
(d) as noted
after Definition 10.5.2,
so by , and the degrees
compare by Proposition 6.1.2 (c).
And by Corollary 9.6.2 and Theorem 7.10.2.
Quick check. Let be the operator on
with matrix
, and
let .
Find and
. Then do
the same for .
Solution. , as one checks entry by entry, so .
Neither factor alone kills : and . So , of
degree , and by Theorem 10.5.2
(a); the basis it provides is . For , an eigenvector, and
is a line.
Companion
matrices
The matrix in Theorem 10.5.2 (b)
appeared in Chapter 7 as an exercise; it is the block we
were looking for, and it deserves a definition of its
own.
Definition
10.5.3 (Companion Matrix)
Let and
let be
monic of degree . The companion
matrix of is the matrix with
in each position
just
below the diagonal, last column , and elsewhere: For
and
this reads .
This is the convention of Exercise (C1: Companion matrices),
where the
case was introduced: the subdiagonal ones shift the
standard basis forward, for
, and the
last column records the coefficients of with their signs
changed. Some books use the transpose, or put the
coefficients in the last row; nothing changes but the
bookkeeping, since a matrix and its transpose have the
same characteristic polynomial (Exercise (B2: Transpose)).
Theorem
10.5.3 (The Companion Matrix Realizes Its
Polynomial Twice)
Let
be monic of degree and . Then and
satisfies with .
Consequently every monic polynomial over is both the
characteristic and the minimal polynomial of some square
matrix over .
Proof. For the matrix is , with . Let . Since for , induction gives for
.
Hence
contains , so , and by Theorem 10.5.2
(a), Applying Theorem 10.5.2 (c)
with , so
that , where and hold
by definition (Definition 9.5.1, Definition 7.10.2),
the matrix of in the standard
basis being .
Finally . Indeed, the basis of supplied by
Theorem 10.5.2 (a)
is , the
standard basis, so by Theorem 10.5.2 (b)
the matrix of in the standard
basis is the companion matrix of ; and that
matrix is . Two companion matrices of monic
polynomials of degree are equal only if the
polynomials are, since the last column of lists the
coefficients of
with their signs changed (Definition 10.5.3).
Hence , and . The last sentence follows by taking
for the given
.
So the companion matrix is the field-free analogue of
a Jordan block: and
both have characteristic and minimal polynomial , and they
are similar, as we will see in Section 6. The difference
is that is
available for every monic , whether or not has a root in .
Cyclic
operators
One block is one cyclic subspace. Before assembling
many of them, we should know when a single one already
fills the space.
Definition
10.5.4 (Cyclic Vector, Cyclic Operator)
Let be a
finite-dimensional vector space over with , and let
. A
vector is
a cyclic vector for if We call
cyclic if it has a cyclic vector, and
cyclic if is.
By Theorem 10.5.2
(a), is cyclic
exactly when , and then is a basis of . That is the definition
used in Exercise (C1: Cyclic vectors),
so the two agree. Reading Theorem 10.5.2 (b)
with :
in the basis generated by a cyclic vector, the
matrix of is a
companion matrix.
The key to the existence of cyclic vectors is a lemma
about adding vectors whose annihilators have no common
factor. It says that annihilators multiply, exactly as
one hopes.
Lemma
10.5.4 (Annihilator of a Sum with Coprime
Annihilators)
Let be
finite-dimensional, , and with and coprime. Then More generally, if
have pairwise coprime -annihilators , then
.
Idea. Write . That
divides is immediate, since
kills both
summands. For the other direction, multiply the relation
by : the part dies, leaving
, so
; and
since and are coprime we may
cancel and
conclude .
Symmetrically , and two coprime divisors multiply.
Proof. Polynomials in commute (Theorem 6.7.1 (c)).
Hence so , where . Conversely, applying to and
using ,
Therefore , and since , Theorem 6.2.8 gives
. Swapping
the roles of and
gives . As and are coprime and both
divide , their
product divides
(Lemma 6.6.3 (b)). With
, and all
three polynomials monic, (Proposition 6.1.2
(d)).
For vectors,
induct on . The
case is
trivial. Assume . Each
with is coprime to
, so is
coprime to (Lemma 6.6.3 (a)), and
the two-vector case applies to and .
Quick check. Let on
. Find , and . Is
a
cyclic vector for ?
Solution. The vectors and are eigenvectors,
for and for , so and
. These are distinct monic linear polynomials,
hence coprime, so Lemma 10.5.4 gives
of degree . By Theorem 10.5.2
(a), , so is not cyclic; indeed
. The lemma makes the
annihilator as large as the two pieces allow, and here
that is still not all of — the eigenvalue
is repeated, so
has degree and no
vector can do better.
The lemma turns the primary decomposition into a
supply of vectors with the largest possible
annihilator.
Proposition
10.5.5 (Some Vector Has the Minimal Polynomial
as Its Annihilator)
Let
be a finite-dimensional vector space over and . Then there
is with
Idea. The minimal polynomial
factors as , and the primary
decomposition supplies an invariant piece on which has minimal polynomial
exactly .
Inside some
vector must need the full exponent , or would kill
the whole piece. Then add up one such vector from each
piece: the annihilators are powers of distinct
irreducibles, hence pairwise coprime, so Lemma 10.5.4
multiplies them back into .
Proof. Write with distinct monic irreducibles and
(Theorem 6.3.5; because
, by Theorem 9.5.1). By Theorem 9.8.1, with invariant and .
Fix .
Claim: some has . For we have by
the definition of , so
and hence with (Lemma 9.5.2). Suppose
no has
. Then for every , so for
every ;
as is -invariant, for every and , so for every , and therefore
. By Theorem 9.5.1 this
forces to divide , which is
false by degrees (Proposition 6.1.2
(c)). This proves the claim.
Pick such a
for each and put
. The polynomials are pairwise coprime: a monic common
divisor of and with is both a power
of and a power
of (Lemma 9.5.2), hence is
by the uniqueness
of factorization (Theorem 6.3.5 (b)). So
Lemma 10.5.4 gives
as claimed.
An operator is generated by one vector exactly
when its minimal polynomial is as large as it can
be.
Theorem
10.5.6 (Cyclic Operators)
Let be a
finite-dimensional vector space over with , and let
. The
following are equivalent:
- (a) is cyclic, that is,
has a cyclic
vector;
- (b) ;
- (c) .
In that case
is a cyclic vector if and only if , and in
the basis the matrix of is . The same holds
for .
Proof.
(b) (c).
Always
with both monic and (Corollary 9.6.2, Theorem 7.10.2). So
if and
only if
(Proposition 6.1.2 (c),
(d)).
(c) (b). Let
be cyclic. Then
, since
, and by Theorem 10.5.2
(a), (d), So all these numbers are equal; in particular
and
, the
two being monic with of
equal degree.
(d) (a). By Proposition 10.5.5
there is with
, and
then by Theorem 10.5.2
(a). A subspace of the same dimension as is (Theorem 1.6.8), so
and
is
cyclic.
For the final statements, the computation in (a)
(b)
shows a cyclic vector has ;
conversely if and (b) holds, the argument of (b) (a) shows
is cyclic. The
matrix is then by Theorem 10.5.2
(b). For a matrix , apply all of this to
, using and
.
The implication (a) (b) was Exercise (C1: Cyclic vectors)
(a) in Chapter 9, where the converse was promised for
this chapter; the promise is now paid off, and the proof
shows what the missing vector is made of — one
contribution from each primary piece, chosen to need the
full exponent. Two consequences are worth naming. First,
an operator with
distinct eigenvalues is cyclic, since then has distinct roots (Theorem 9.8.2).
Second, a matrix is similar to a companion
matrix if and only if : one direction is the last
sentence of the theorem, and the other follows from Theorem 10.5.3
together with the fact that similar matrices share both
polynomials. Section 6 makes this the first case of a
general normal form.
Warning. A cyclic vector
need not exist, and when it exists it is far from
unique. For on
we have
of degree ,
so no vector is cyclic: indeed is
a line for every . At the other extreme, if is cyclic, then so is
for every , and usually many
more vectors are: for over , a vector is cyclic exactly
when , since
has determinant . So “the” cyclic
vector is never a well-defined object; only the
polynomial
is.
Example
(A Cyclic Subspace and a Cyclic Vector)
Let
- (a) Find and .
- (b) Find , the subspace
and the
matrix of
restricted to it.
- (c) Find a cyclic
vector for and
an invertible
with a
companion matrix.
Solution.
(a) Expanding
along the second row, whose only non-zero entry is in position (Theorem 7.6.1), For , the roots and must both occur (Theorem 9.5.3), so the
first candidate is . With the product has rows:
row of is , which picks out
row of , namely ; row is zero; row is , which gives row
plus row of , namely . So and by Lemma 9.5.2 the only
remaining candidate is . So is cyclic by Theorem 10.5.6.
(b) , the
first column, and Now , so and . Neither factor
kills : and . Hence and by Theorem 10.5.2,
, of dimension , with basis and In particular is
not cyclic for : its cyclic subspace
is a plane, not .
(c) Try . Then The matrix with these three columns is expanding along the first column, whose only
non-zero entry is the in position . So
is a basis and
is a cyclic vector. By Theorem 10.5.6,
and The check. The identity
reads, column by column, , —
both true by construction — and which is the annihilator relation. Verifying
it: , while
Exercises
A. Check your
understanding
Exercise
(A1)
- (a) Define and the -annihilator .
- (b) State the
formula for and say which basis of the theorem
provides.
- (c) Write down for , and say
what and
are.
- (d) True or false:
every operator on a space of dimension has a cyclic
vector. Justify your answer.
- (e) What is when is an eigenvector of
for ? What is then?
- (f) True or false:
if
for some , then
is a cyclic
vector. Justify your answer.
Solution.
(a) (Definition 10.5.1,
Proposition 10.5.1);
is the
monic generator of the ideal ,
equivalently the monic polynomial of least degree
killing (Definition 10.5.2).
(b) , with basis (Theorem 10.5.2
(a)).
(c) Here , , , so and (Theorem 10.5.3).
(d) False. has of degree
, so no
cyclic vector (Theorem 10.5.6).
More generally any with
fails.
(e) ,
and is the eigenline.
(f) False. By Theorem 10.5.2
(a), , which need not be . For on and we have ,
yet is a line. The statement is true
when (Theorem 10.5.6).
B. Practice
Exercise
(B1: Annihilators of vectors)
Let
- (a) Write down .
- (b) Find , and .
- (c) For each of the
three vectors, give and identify the subspace.
- (d) Write down the
matrix of
restricted to in the basis , and say
which companion matrix it is.
Solution.
(a) is upper triangular,
so (Theorem 7.4.6).
(b) , so is an eigenvector
and .
, so and . Hence kills but does not, and by
Lemma 9.5.2.
and . The
matrix with columns is , of determinant by expansion
along the first column. So the three vectors are
independent, , and since with we get .
(c) and
. and . , so
and is a
cyclic vector.
(d) ,
so by Theorem 10.5.2 (b)
the matrix is
Exercise
(B2: Cyclic or not?)
Determine whether each matrix is cyclic. For those
that are, find a cyclic vector; for those that are not,
say which condition fails.
- (a) .
- (b) .
- (c) , for which . Check first that none of is
cyclic.
- (d) .
Hint: for (c), compute the three annihilators
and use
Lemma 10.5.4.
Solution.
(a) Cyclic. The
three eigenvalues are distinct, so
(Theorem 9.8.2), of
degree . A cyclic
vector is : the matrix with columns is a Vandermonde matrix with distinct
nodes ,
hence invertible (Corollary 7.8.2).
(b) Not cyclic.
Here
has degree , so condition (b) of Theorem 10.5.6
fails.
(c) The
standard basis vectors. and
. Since , the vector is killed by , and by neither factor alone (, ); so ,
of degree .
and . As
, the vector is killed by ,
and not by ;
so .
,
so .
All three degrees are less than , so none of is
cyclic (Theorem 10.5.2
(a)).
A cyclic vector. The annihilators of and of — note ,
since — are coprime, so Lemma 10.5.4 gives
By Theorem 10.5.6,
is a cyclic vector. As a check, and , and
the matrix with columns has determinant by expansion along the first row.
- (d) Not cyclic:
(Proposition 9.5.6) has
degree .
Exercise
(B3: Cyclic subspaces for differentiation)
Let and let be differentiation.
- (a) Find for , , and .
- (b) Find and the matrix
of restricted to
it in the basis .
- (c) Is a cyclic vector for
? What is ?
Solution.
(a) , so . and , so . Likewise
and , so
;
and with , so . (In each case the annihilator is a monic
divisor of ,
hence a power of ,
by Lemma 9.5.2.)
(b) , of dimension . With
, , we have
, , , so the matrix
is
(c) Yes: . Hence by Theorem 10.5.6,
which agrees with Example (Differentiation Is Nilpotent).
C. Going deeper
Exercise
(C1: What commutes with a cyclic operator)
Let be
finite-dimensional with and let satisfy
.
- (a) Prove that every
with
is a
polynomial in ,
that is,
for some .
- (b) Deduce that the
set is a subspace of of dimension
exactly .
- (c) Show that (a)
fails without the hypothesis , by taking
with
.
Hint for (a): apply to a cyclic
vector.
Solution.
(a) By Theorem 10.5.6
there is a cyclic vector , and is a basis of . Since spans , there is with (Proposition 10.5.1
(a)). For each , using and hence (induction on ), and that polynomials
in commute with
(Theorem 6.7.1 (c)),
So and
agree on the
basis , hence
(Theorem 2.1.5).
(b) The set is a
subspace: it contains , and if and , then . By (a) it equals , where we used
Theorem 6.1.1 to
reduce modulo
, whose degree
is . That spanning
list is independent: a vanishing combination would give
a non-zero polynomial of degree less than annihilating
, contradicting Theorem 9.5.1. So the
dimension is .
(c) For every commutes with , so the commutant is
all of , of
dimension . But the polynomials in are just the scalar
operators ,
a subspace of dimension . Here .
Exercise
(C2: How many cyclic vectors?)
Let be
finite-dimensional with and .
- (a) Prove that is a cyclic vector for
if and only if
lies in no -invariant subspace
with .
- (b) Prove that if
is cyclic, then
so is for every
with . Deduce that over
an infinite field a cyclic operator has infinitely many
cyclic vectors.
- (c) Let and with . Find
all cyclic vectors of .
- (d) Deduce from (c)
that the set of cyclic vectors, together with , need not be a
subspace.
Solution.
(a) Let be cyclic and let
be -invariant with . By Proposition 10.5.1
(c), , so . If is not cyclic, then
is
itself a -invariant subspace
containing with
(Proposition 10.5.1
(b)).
(b) For , , so
if
and only if (as and by Theorem 1.1.9).
Hence , and Theorem 10.5.6
makes cyclic as
well. Over an infinite field the vectors , , are pairwise
distinct (if with , then ), so there are infinitely many.
(c) Write with . Then
,
and is a
basis of if
and only if that is, if and only if . So the cyclic
vectors are exactly and , two of the four
vectors of .
(d) The set has
elements, and a
subspace of
has , or elements. Concretely,
, which is an eigenvector of and hence not cyclic.
So the set is not closed under addition.