1 of 32

Canonical Forms�資料來源:�Friedberg, Insel, and Spence, “Linear Algebra”, 2nd ed.,�Prentice-Hall. (Chapter 7)

大葉大學 資訊工程系

黃鈴玲

Linear Algebra

2 of 32

Introduction

  • The advantage of a diagonalizable linear operator is the simplicity of its description.
  • Not every linear operator is diagonalizable.

Example:�T: P2P2 with T(f) = f’, the derivative of f.�The matrix of T with respect to the standard basis {1, x, x2} for P2 is A=���The characteristic polynomial of A is��⇒ A has only one eigenvalue (λ=0)with multiplicity 3. � The eigenspace corresponding to λ=0 is { | rR }�⇒ A is not diagonalizable

2

3 of 32

  • The purpose of this chapter is to consider alternative matrix representations for nondiagonalizable operators.
  • These representations are called canonical forms.
  • There are different kinds of canonical forms, there advantages and disadvantages depend on how they applied.
  • Our focus ⇒ Jordan canonical form
  • This form is always available if the underlying field is algebraically closed, that is, if every polynomial with coefficients from the field splits.

3

4 of 32

7.1 General Eigenvectors

4

Let T: VV be a linear operator, A be a matrix representation of T.

Suppose A has eigenvalues λ1, λ2, …, λn, with has n corresponding, linearly independent eigenvectors v1, v2, …, vn. Let B={x1, x2, …, xn} (note that B is a basis for V), then

where [T]B is the diagonal matrix representation of T.

Since A may be not diagonalizable, we will prove that:

5 of 32

5

For any linear operator whose characteristic polynomial splits,� i.e., characteristic polynomial=

there exists an ordered basis B for V such that

for some eigenvalue λj of T. Such a matrix Ji is called a Jordan block corresponding to λj, and the matrix [T]B is called the Jordan canonical form of T. The basis B is called a Jordan canonical basis for T.

where Ji is a square matrix of the form [λj] or the form

6 of 32

Example 1

6

The 8×8 matrix

is a Jordan canonical form of a linear operator T:C8C8; that is, there exists a basis B={x1, x2, …, x8} for C8 such that [T]B=J.

Note that the characteristic polynomial for T and J is det(J−λI) = (λ−2)4(λ−3)2λ2, and only x1, x4, x5, x7 of B={x1, x2, …, x8} are eigenvectors of T.

7 of 32

7

  • It will be proved that every operator whose characteristic polynomial splits has a unique Jordan canonical form (up to the order of the Jordan blocks).
  • The Jordan canonical form is not completely determined by the characteristic polynomial of the transformation.�For example:

The characteristic polynomial of J’ is also (λ−2)4(λ−3)2λ2.

8 of 32

The relationship of vectors in basis B

8

Consider the matrix J and the basis B={x1, x2, …, x8} of Example 1.

T(x2) = x1+2x2 T(x3) = x2+2x3 �⇒(T2I)(x2)=x1 (T2I)(x3)=x2

  • � {x1, x2, x3} = {(T2I)2(x3), (T2I) (x3), x3}

Note that in these three vectors, �only x1=(T2I)2(x3) is an eigenvector.

Similarly, {x5, x6} = {(T3I)(x6), x6} and {x7, x8} = {T(x8), x8}

Therefore, if x lies in a Jordan canonical basis of a linear operator T and corresponds to a Jordan block with diagonal entry λ, then (T−λI)p(x)=0 for a sufficiently large p.

For example, (T−2I)(x1)=0, (T−2I)2(x2)=0, (T−2I)3(x3)=0.

9 of 32

Generalized Eigenvectors

9

Definition

Let T be a linear operator on a finite-dimensional vector space V.�A nonzero vector x in V is called a generalized eigenvector of T if there exists a scalar λ such that (T−λI)p(x)=0 for some positive integer p. We say that x is a generalized eigenvector corresponding to λ.

10 of 32

Cycle of Generalized Eigenvectors

10

Definition

Let T be a linear operator on a vector space V, and let x be a generalized eigenvector of T corresponding to the eigenvalue λ.�If p denotes the smallest positive integer such that (T−λΙ)p(x)=0, then the ordered set� {(T−λI)p1(x), (T−λI)p2(x), …, (T−λI) (x), x}

is called a cycle of generalized eigenvectors of T corresponding to λ.

(T−λI)p1(x) is called the initial vector of the cycle, �x is called the end vector of the cycle, and�the length of the cycle is p.

In Example 1, B1={x1, x2, x3}, B2={x4}, B3={x5, x6}, B4={x7, x8} are the cycles of generalized eigenvectors of T that occur in B.

11 of 32

11

Let T be a linear operator on V, and let γ be a cycle of generalized eigenvectors of T corresponding to the eigenvalue λ.

(a) The initial vector of γ is an eigenvector of T corresponding to the eigenvalue λ, and no other member of γ is an eigenvector of T.

(b) γ is linearly independent.

(c) Let B be an ordered basis for V. Then B is a Jordan canonical basis for V if and only if B is a disjoint union of cycles of generalized eigenvectors of T.

Theorem 7.1

12 of 32

Generalized Eigenspace

12

Definition

Let λ be an eigenvalue of a linear operator T on a vector space V.

The generalized eigenspace of T corresponding to λ, denoted by Kλ, is the set

Kλ = { xV : (T−λI)p(x) = 0 for some positive integer p}.

Theorem 7.2

A subspace W of V is called T-invariant if T(W) ⊆ W.

Let λ be an eigenvalue of a linear operator T on a vector space V.

Then Kλ is a T-invariant subspace of V containing Eλ (the eigenspace of T corresponding to λ).

13 of 32

The connection between the generalized eigenspaces and the characteristic polynomial of an operator

13

Theorem 7.6

Let T be a linear operator on a finite-dimensional vector space V such that the characteristic polynomial of T splits. Suppose that λ1, λ2, ..., λκ are distinct eigenvalues of T with corresponding multiplicities m1, m2, …, mk. Then:

  1. dim (Kλi) = mi for all i.
  2. If for each i, Si is a basis for Kλi, � then the union S = S1S2∪…∪Sk is a basis of V.
  3. If B is a Jordan canonical basis for T, then for each i, Bi=BKλi � is a basis for Kλi.
  4. Kλi = Ker((T−λiI)mi) for all i.
  5. T is diagonalizable if and only if Eλi = Kλi for all i.

14 of 32

Example 2

14

Let T: C 3 C 3 be defined by T(x) = Ax, where

Solution

Find a basis for each eigenspace and each generalized eigenspace of T.

The characteristic polynomial of T is det(A−λI) = (t3)(t2)2.

λ1 = 3, λ2 = 2, with multiplicity m1=1, m2=2

⇒ dim(Kλ1) = 1, dim(Kλ2) = 2

  • Kλ1 = Ker(T3I) = Eλ1 = {r(1,2,1)} ⇒ {r(1,2,1)} is a basis� Kλ2 = Ker((T2I)2), Eλ2 = Ker(T2I)

15 of 32

Example 2 -continued

15

Since Eλ2 = {s(1, 3, 1)}, dim(Eλ2)=1< dim(Kλ2)=2

The basis of Kλ2 is a single cycle of length 2.

⇒ Choose (1, 3, 1) be the initial vector of the cycle,

then a vector v is the end vector � if and only if (A2I)v = (1, 3, 1) .

  • Solve (A2I) v= (1, 3, 1), � we get v= {(−1−r, 2+3r, r)}
  • { (1, 3, 1), (1, 2, 0)} is a basis for Kλ2.
  • B={(1,2,1), (1, 3, 1), (1, 2, 0)} is a basis for C3,

and

is a Jordan canonical form of T.

16 of 32

Example 3

16

Let T: P2 P2 be defined by T(f) = f f’. Find a basis for each eigenspace and generalized eigenspace of T.

Solution

The characteristic polynomial of T is det(A−λI) = (t+1)3.

λ = 1 with multiplicity m=3

⇒ dim(Kλ) = 3 = dim(P2), � so any basis of P2, for example, B, is a basis of Kλ

  • Eλ = {r} ⇒ {1} is a basis for Eλ

If B={1, x, x2}, then B is an ordered basis for P2 and

17 of 32

Example 3 -continued

17

The basis of Kλ is a single cycle of length 3.

⇒ Choose 1 be the initial vector of the cycle,

then a vector v is the end vector � if and only if (A+I)2vB = (1, 0, 0) .

  • Solve (A+I)2 X= (1, 0, 0), � we get X= {(r, s, 0.5)}, let vB= (0, 0, 0.5), i.e., v = 0.5x2
  • (A+I) vB = (0, 1, 0)
  • B={ 1, x, 0.5x2} is a basis for P2,� and

is a Jordan canonical form of T.

18 of 32

Homework

  • For each of the following linear operators T(x)=Ax, find a basis for each eigenspace and each generalized eigenspace.�(a)

(b)

(c) T: P2P2 defined by T(f)=2f f ’.

  • Find the Jordan canonical forms for above linear operators.

18

19 of 32

7.2 Jordan Canonical Form

  • In this section we will develop a more direct approach for finding the Jordan canonical form and a Jordan canonical basis for a linear operator.
  • V: n-dim vector space�T: VV a linear transformation such that its � characteristic polynomial splits.�Let λ1, λ2, ..., λκ be distinct eigenvalues of T. �B: a Jordan canonical basis for T.�Bi: the cycle of B that correspond to λi form a basis for Kλi.�Ti: the restriction of T to Kλi.�If [Ti]Bi = Ai for all i, then

19

20 of 32

How to find Ai and Bi?

  • Let Z1, Z2, …Zki be cycles of Bi with length p1 p2 ≥ … ≥ pki. �For example:

20

ki = 4 (4 cycles)�p1 = 3 �p2 = 3p3 = 2 �p4 = 1

Therefore Ai is entirely determined by the number ki, p1, …, pki.

21 of 32

Dot diagram

  • The array consists of ki columns (one column for each cycle).
  • The jth column consists of pj dots that correspond to the members of Zj (1 ≤ jki )

21

For example: � the dot diagram associated with Bi, where� ki = 4,p1 = 3, p2 = 3, p3 = 2, p4 = 1.

Let rj denote the number of dots in the jth row of a dot diagram for Bi. Then �(a) r1= dim(V) – rank(T−λiI).�(b) rj= rank((T−λiI)j1) – rank((T−λiI)j) if j >1.

Theorem 7.9

22 of 32

Example 2

22

Let

Find the Jordan canonical form of A and a Jordan canonical basis for the linear transformation TA.

The characteristic polynomial of A is det(A−λI) = (λ−2)3(λ−3) , Thus A has two eigenvalues, λ1 =2 and λ2 = 3 with multiplicities 3 and 1, respectively. Therefore �

Solution

23 of 32

Example 2 -continued

23

Since r1 = dim (R4) – rank(A2I) = 2,� r2 = rank(A2I) – rank((A2I)2) =1� ⇒ dot diagram:

Now we find the Jordan canonical basis for T: � B1={ x1, x2, x3} = {(T2I)(x2), x2, x3}, B2={x4} �Note that x1 ∈Ker((T2I)2), but x1 ∉Ker(T2I); and� x2, x3 ∈Ker(T2I), x4 ∈Ker(T3I).

  • Kλ1= Ker((T2I)2)�
  • { } is a basis for Kλ1.

row 1有r1個dot�row 2有r2個dot

column 1有2個dot�故cycle長為2

24 of 32

Example 2 -continued

24

Then x1 = (T2I)(x2) = (A2I)(x2) =

  • ∉ Ker(T2I) ⇒ Let x2=

Now choose x3 to be an eigenvector which is linearly independent to x1, so let � x3 =

For λ=3, it is easily to find an eigenvector. Let x4 =

25 of 32

Example 2 -continued

25

So B={ } is a Jordan canonical basis for TA.

Notice that if Q = then J = Q 1AQ.

26 of 32

Example 3

26

Let

Find the Jordan canonical form J for A and a matrix Q such that� J = Q1AQ.

The characteristic polynomial of A is det(A−λI) = (λ−2)2(λ−4)2 , Thus A has two eigenvalues, λ1 =2 and λ2 = 4 with multiplicities both 2, respectively. Therefore

Solution

27 of 32

Example 3 -continued

27

Since r1 = dim (R4) – rank(A2I) = 2,� ⇒ dot diagram for B1:

row 1 有r1個dot

column 1及column 2各有1個dot

Since r1 = dim (R4) – rank(A4I) = 4 3 = 1,� r2 = rank(A4I) – rank((A4I)2) =1� ⇒ dot diagram for B2:

row 1 有r1個dot�row 2 有r2個dot

column 1有2個dot

28 of 32

Example 3 -continued

28

Now we find the Jordan canonical basis for T: � B1={x1, x2}, B2={x3, x4} = {(T4I)(x4), x4} �Note that x1, x2 ∈Ker(T2I); � x3 ∈Ker(T4I), x4 ∈Ker((T4I)2) but x4 ∉Ker(T4I).

⇒ { } is a basis for Kλ1.

⇒ { } is a basis for Kλ2.

29 of 32

Example 3 -continued

29

Let

Therefore B = { }.

Notice that if Q = then J = Q 1AQ.

30 of 32

Homework 1

  • Let T be a linear operator on a finite-dimensional vector space V such that the characteristic polynomial of T splits. Let λ1 = 2, λ2 = 4, and λ3 = 3 be the distinct eigenvalues of T, and suppose that the dot diagrams for the restriction of T−λiI to Kλi (i=1, 2 ,3) are as follows:������Find the Jordan canonical form of T.

30

λ1 = 2

λ2 = 4

λ3 = 3

31 of 32

Homework 2

  • Let T be a linear operator on a finite-dimensional vector space V such that the Jordan canonical form of T is

��

(a) Find the characteristic polynomial of T.�(b) Find the dot diagram corresponding to each eigenvalue of T.�(c) For which eigenvalues λi, if any, does Eli = Kli?

31

32 of 32

Homework 3

  • For the following matrix A, find a Jordan canonical form J and a matrix Q such that J = Q1AQ.

32