Phil Lucht Math & Physics Archive
Home / Math and Physics Files / Math / Linear Algebra / matthews linear algebra

06 smith

PDF · 11 pages · 143.1 KB
Open PDF file

Chapter of lecture notes or a textbook (folder suggests Matthews' linear algebra), not shown to be Phil's own work. It covers units in matrices over F[x], equivalence, determinantal divisors, the Smith canonical form algorithm and its uniqueness, and invariant factors. It connects xI-B to similarity and Jordan form, with worked examples including a 4x4 rational matrix.

AI-written summary; may contain errors.

Extracted text (machine-read; may contain errors)
6 The Smith Canonical Form 6.1 Equivalence of Polynomial Matrices DEFINITION 6.1 A matrixP2Mnn(F[x])is called a unit inMnn(F[x])if9Q2 Mnn(F[x])such that PQ=In: Clearly ifPandQare units, so is PQ. THEOREM 6.1 A matrixP2Mnn(F[x])is a unit in Mnn(F[x])if and only if detP= c, wherec2Fandc6= 0. proof \only if". Suppose Pis a unit. Then PQ=Inand detPQ= detPdetQ= detIn= 1: However det Pand detQbelong toF[x], so both are in fact non{zero ele- ments ofF. \if". Suppose P2Mnn(F[x]) satis es det P=c, wherec2Fand c6= 0. Then PadjP= (detP)In=cIn: HencePQ=In, whereQ=c1adjP2Mnn(F[x]). HencePis a unit in Mnn(F[x]). EXAMPLE 6.1 P=1 +xx x 1x 2M22(F[x])is a unit, as detP= 1. THEOREM 6.2 Elementary row matrices in Mnn(F[x])are units: (i)Eij: interchange rows iandjofIn; (ii)Ei(t): multiply row iofInbyt2F; t6= 0; (iii)Eij(f): addftimes rowjofInto rowi; f2F[x]. In fact detEij=1; detEi(t) =t; detEij(f) = 1 . Similarly for elementary column matrices in Mnn(F[x]): Fij; Fi(t); Fij(f): 120 Remark : It follows that a product of elementary matrices in Mnn(F[x]) is a unit. Later we will be able to prove that the converse is also true. DEFINITION 6.2 LetA; B2Mmn(F[x]). ThenAis equivalent to BoverF[x]if units P2Mmm(F[x])andQ2Mnn(F[x])exist such that PAQ =B: THEOREM 6.3 Equivalence of matrices over F[x]de nes an equivalence relation on Mmn(F[x]). 6.1.1 Determinantal Divisors DEFINITIONS 6.1 LetA2Mmn(F[x]). Then for 1kmin (m; n ), letdk(A)denote the gcdof allkkminors ofA. dk(A)is sometimes called the kthdeterminantal divisor of A. Note :gcd (f1;:::;fn)6= 0,at least one of f1;:::;fnis non{zero. (A), thedeterminantal rank ofA, is de ned to be the largest integer r for which there exists a non{zero rrminor ofA. THEOREM 6.4 For1k(A), we havedk(A)6= 0. Alsodk(A)dividesdk+1(A)for 1k(A)1. proof Letr=(A). Then there exists an rrnon{zero minor and hence dr(A)6= 0. Then because each rrminor is a linear combination over F[x] of (r1)(r1) minors of A, it follows that some ( r1)(r1) minor of Ais also non{zero and hence dr1(A)6= 0; alsodr1(A) divides each minor of sizer1 and consequently divides each minor of size r; hencedr1(A) dividesdr(A), the gcd of all minors of size r. This argument can be repeated withrreplaced by r1 and so on. THEOREM 6.5 LetA; B2Mmn(F[x]). Then ifAis equivalent to BoverF[x], we have (i)(A) =(B) =r; 121 (ii)dk(A) =dk(B)for1kr. proof SupposePAQ =B, wherePandQare units. First consider PA. The rows ofPAare linear combinations over F[x] of the rows of A, so it follows that eachkkminor ofPAis a linear combination of the kkminors of A. Similarly each column of ( PA)Qis a linear combinations over F[x] of the columns of PA, so it follows that each kkminor ofB= (PA)Qis a linear combination over F[x] of thekkminors ofPAand consequently of thekkminors ofA. It follows that all minors of Bwith sizek> (A) must be zero and hence (B)(A). However Bis equivalent to A, so we deduce that (A)(B) and hence(A) =(B). Alsodk(B) is a linear combination over F[x] of allkkminors ofB and hence of all kkminors ofA. Hencedk(A)jdk(B) and by symmetry, dk(B)jdk(A). Hencedk(A) =dk(B) if 1kr. 6.2 Smith Canonical Form THEOREM 6.6 (Smith canonical form) Every non{zero matrix A2Mmn(F[x])withr=(A)is equivalent to a matrix of the form D=2 666666664f10 00 0f2 00 .................. 0 0fr0 .................. 0 0 003 777777775=PAQ wheref1;:::;fr2F[x]are monic,fkjfk+1for1kr1,Pis a product of elementary row matrices, and Qis a product of elementary column matrices. DEFINITION 6.3 The matrix Dis said to be in Smith canonical form . proof This is presented in the form of an algorithm which is in fact used by Cmat to nd unit matrices PandQsuch thatPAQ is in Smith canonical form. 122 Our account is based on that in the book \Rings, Modules and Linear Algebra," by B. Hartley and T.O. Hawkes. We describe a sequence of elementary row and column operations over F[x], which when applied to a matrix Awitha116= 0 either yields a matrix Cof the form C=2 6664f100 0 ... 0C3 7775 wheref1is monic and divides every element of C, or else yields a matrix Bin whichb116= 0 and degb11<dega11: (28) Assuming this, we start with our non{zero matrix A. By performing suitable row and column interchanges, we can assume that a116= 0. Now repeatedly perform the algorithm mentioned above. Eventually we must reach a ma- trix of type C, otherwise we would produce an in nite strictly decreasing sequence of non{negative integers by virtue of inequalities of type (28). On reaching a matrix of type C, we stop ifC= 0. Otherwise we perform the above argument on Cand so on, leaving a trail of diagonal elements as we go. Two points must be made: (i) Any elementary row or column operation on Ccorresponds to an elementary operation on C, which does not a ect the rst row or column ofC. (ii) Any elementary operation on Cgives a new Cwhose new entries are linear combinations over F[x] of the old ones; consequently these new entries will still be divisible by f1. Hence in due course we will reach a matrix Dwhich is in Smith canonical form. We now detail the sequence of elementary operations mentioned above. Case 1.9a1jin row 1 with a11not dividing a1j. Then a1j=a11q+b; by Euclid's division theorem, where b6= 0 and deg b <dega11. Subtract q times column 1 from column jand then interchange columns 1 and j. This yields a matrix of type Bmentioned above. 123 Case 2.9ai1in column 1 with a11not dividing ai1. Proceed as in Case 1, operating on rows rather than columns, again reaching a matrix of type B. Case 3. Here a11divides every element in the rst row and rst column. Then by subtracting suitable multiples of column 1 from the other columns, we can replace all the entries in the rst row other than a11by 0. Similarly for the rst column. We then have a matrix of the form E=2 6664e1100 0 ... 0E3 7775: Ife11divides every element of E, we have reached a matrix of type C. Otherwise9eijnot divisible by e11. We then add row ito row 1, thereby reaching Case 1. EXAMPLE 6.2 (of the Smith Canonical Form) A=1 +x2x x 1 +x We wantD=PAQ in Smith canonical form. So we construct the augmented matrix work on rows work on columns # # 1 0 1 +x2x 1 0 0 1 x 1 +x 0 1 R1!R1xR2) 1x 1x21 0 0 1 x 1 +x 0 1 C2!C2+x2C1) 1x 1 0 1x2 0 1 x 1 +x+x30 1 R2!R2xR1) 1x 1 0 1x2 x1 +x20 1 +x+x30 1 " " " P D Q Invariants are f1= 1,f2= 1 +x+x3. Note also f1=d1(A); f 2=d2(A) d1(A): 124 6.2.1 Uniqueness of the Smith Canonical Form THEOREM 6.7 Every matrix A2Mmn(F[x])is equivalent to precisely one matrix is Smith canonical form. proof Suppose Ais equivalent to a matrix Bin Smith canonical form. That is, B=2 6664f1 ... fr0 0 03 7775andf1jf2jjfr: Thenr=(A), the determinantal rank of A. But if 1kr, dk(A) =dk(B) =f1f2:::fk and so the fiare uniquely determined by f1=d1(A) f2=d2(A) d1(A) ... fr=dr(A) dr1(A): 6.3 Invariant factors of a polynomial matrix DEFINITION 6.4 The polynomials f1;:::;frin the Smith canonical form of Aare called theinvariant factors ofA.3 Note :Cmat calls the invariant factors of xIB, whereB2Mnn(F), the \similarity invariants" of B. We next nd these similarity invariants. They are 1;1;:::; 1|{z} ns;d1;:::;ds whered1;:::;dsare what earlier called the invariant factors of TB. 3NB. This is a slightly di erent, though similar, form of \invariant factor" to that we met a short while ago. 125 LEMMA 6.1 The Smith canonical form of xInC(d)wheredis a monic polynomial of degreenis diag (1;:::; 1|{z} n1;d): proof Letd=xn+an1xn1++a02F[x], so xInC(d) =2 66666664x 0 a0 1x a1 01 a2 ......... x an2 0 1x+an13 77777775: Now use the row operation R1!R1+xR2+x2R3++xn1Rn to obtain 2 666666640 0 d 1x a1 01 a2 ......... x an2 0 1x+an13 77777775 (think about it!) and then column operations C2!C2+xC1;:::;Cn1!Cn1+xCn2 and then Cn!Cn+a1C1+a2C2++an2Cn2+ (x+an1)Cn1 yielding2 6666640 0::: 0d 1 0 0 01 ...... 0 1 03 777775: 126 Trivially, elementary operations now form the matrix diag (1;:::; 1|{z} n1;d): THEOREM 6.8 LetB2Mnn(F). Then if the invariant factors of Bared1;:::;ds, then the invariant factors of xInBare 1;:::; 1|{z} ns;d1;d2;:::;ds: proof There exists non-singular P2Mnn(F) such that P1BP=sM k=1C(dk): Then P1(xInB)P=xInsM k=1C(dk) =sM k=1(xImkC(dk)) where mk= degdk: But by the lemma, each xImkC(dk) is equivalent over F[x] to diag (1;:::; 1;dk) and hence xInBis equivalent to sM k=1diag (1;:::; 1;dk)2 6666666641 ... 1 d1 ... ds3 777777775: EXAMPLE 6.3 Find the invariant factors of B=2 6642 0 0 0 1 1 0 0 01 01 1 1 1 23 7752M44(Q) 127 by nding the Smith canonical form of xI4B. Solution: xI4B=2 664x2 0 0 0 1x1 0 0 0 1 x 1 111x23 775 We start o with the row operations R1!R1(x2)R2 R1$R2 R4!R4+R1 and get 2 6641x1 0 0 0(x1)(x2) 0 0 0 1 x 1 0x21x23 775 (column ops :))2 6641 0 0 0 0(x1)(x2) 0 0 0 1x 1 0 x21x23 775 )2 6641 0 0 0 0 1 x 1 0(x1)(x2) 0 0 0x21x23 775 )2 666641 0 0 0 0 1 x 1 0 0x(x1)(x2) (x1)(x2) 0 01x(x2) f=(x1)2g03 77775 )2 6641 0 0 0 0 1 0 0 0 0x(x1)(x2) (x1)(x2) 0 0(x1)203 775: Now, for brevity, we work just on the 22block in the bottom right corner: )(x1)(x2)x(x1)(x2) 0(x1)2 128 C2!C2xC1)(x1)(x2) 0 0(x1)2 R1!R1+R2)(x1)(x2) (x1)2 0(x1)2 C2!C2C1)(x1)(x2)x1 0(x1)2 C1$C2)x1 (x1)(x2) (x1)20 C2!C2(x2)C1)x1 0 (x1)2(x2)(x1)2 R2!R2+ (x1)R1)x1 0 0 (x2)(x1)2 and here we stop, as we have a matrix in Smith canonical form. Thus xI4B2 6641 1 x1 (x1)2(x2)3 775 so the invariant factors of Bare the non-trivial ones of xI4B, i.e. (x1) and ( x1)2(x2): Also, the elementary divisors of Bare (x1);(x1)2and(x2) so the Jordan canonical form of Bis J2(1)J1(1)J1(2): THEOREM 6.9 LetA;B2Mnn(F). ThenAis similar to B ,xInAis equivalent to xInB ,xInAandxInBhave the same Smith canonical form. proof 129 )Obvious. If P1AP=B,P2Mnn(F) then P1(xInA)P=xInP1AP =xInB: (IfxInAandxInBare equivalent over F[x], then they have the same invariant factors and so have the same non-trivial invariant fac- tors. That is, AandBhave the same invariant factors and hence are similar. Note : It is possible to start from xInAand ndP2Mnn(F) such that P1AP=sM k=1C(dk) where P1(xInB)Q1= diag (1;:::; 1;d1;:::;ds): (See Perlis, Theory of matrices, p. 144, Corollary 8{1 and p. 137, Theorem 7{9.) THEOREM 6.10 Every unit in Mnn(F[x])is a product of elementary row and column matrices. Proof: Problem sheet 7, Question 12. 130