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

chapter9

PDF · 30 pages · 272.0 KB
Open PDF file

Chapter notes from a linear algebra text in the folder "don allen linear algebra"; the author appears to be Don Allen, and the file is not Phil's own work. The chapter on Hermitian and symmetric matrices covers the Hessian and convex functions, quadratic forms, the spectral theorem, Rayleigh-Ritz variational eigenvalue characterizations, and Hadamard's determinant inequality, with exercises. The following chapter on nonnegative matrices gives definitions, the resolvent, Neumann series, and the result that the spectral radius is an eigenvalue with a nonnegative eigenvector.

AI-written summary; may contain errors.

Extracted text (machine-read; may contain errors)
Chapter 9 Hermitian and Symmetric Matrices Example 9.0.1. Letf:D→R,D⊂Rn.T h e Hessian is defined by H(x)=hij(x)≡∂f ∂xi∂xj∈Mn. Since for functions f∈C2it is known that ∂2f ∂xi∂xj=∂2f ∂xj∂xi it follows that H(x)i ss y m m e t r i c . Definition 9.0.1. A function f:R→Risconvex if f(λx+( 1−λ)y)≤λf(x)+( 1−λ)f(y) forx, y∈D(domain) and 0 ≤λ≤1. Proposition 9.0.1. Iff∈C2(D)andf00(x)≥0onDthenf(x)is convex. Proof. Because f00≥0, this implies that f0(x) is increasing. Therefore if x<x m<ywe must have f(xm)≤f(x)+f0(xm)(xm−x) and f(xm)≤f(y)+f0(xm)(xm−y) 237 238 CHAPTER 9. HERMITIAN AND SYMMETRIC MATRICES by the Mean Value Theorem. Therefore, y−xm y−xf(xm)+xm−x y−xf(xm)≤y−xm y−xf(x)+xm−x y−xf(y) or f(xm)≤y−xm y−xf(x)+(xm−x) y−xf(y). It is easy to see that xm=y−xm y−xx+xm−x y−xy. Definingλ=y−xm y−x, it follows that 1 −λ=xm−x y−x. Definition 9.0.2. We say that f:D→R,w h e r e D⊂Rnis convex, is a convex function if fis a convex function on every line in D. Theorem 9.0.1. Suppose f∈C2(D)andH(x)is positive de finite. Then fis convex on D. Proof. Letx∈Dandηbe some direction. Then x+ληis a line in D.W e computed2 dλ2f(x+λn) d dλf=∇f·n= ∂f ∂x1... ∂f ∂xn ·[n1...n n]. Now d dλµ∂f ∂x1¶ =∇∂f ∂x1·η= ∂2f ∂x1∂x1 ∂2f ∂xn∂x1 ·[η1,... ,ηn]. Hence we see that d2 dλ2f(x+λη)=ηTH(x)η≥0 by assumption. 239 Example 9.0.2. LetA=[aij]∈Mn. Consider the quadratic form on Cn orRndefined by Q(x)=xTAx=Σaijxjxi =1 2Σ(aij+aji)xjxi =xT1 2(A+AT)x. Since the matrix A+ATis symmetric the study of quadratic forms is reduced to the symmetric case. Example 9.0.3. LetLf=nP i,j=1aij∂2f ∂xi∂xj.Lis called a partial di fferential operator. By the combination of devices above (assuming f∈C2for exam- ple) we can study the symmetric and equivalent partial di fferential operator Lf=nX i,j=11 2(aij+aji)∂2f ∂xi∂xj. In particular, if A+ATis positive de finite the operator is called elliptic. Other cases are (1) hyperbolic,(2) degenerate/parabolic. Characterizations of Her mitian matrices. Recall (1)A∈M nis Hermitian if A∗=A. (2)A∈Mnis called skew-Hermitian if A=−A∗. Here are some facts (a) If Ais Hermitian the diagonal is real. (b) If Ais skew-Hermitian the diagonal is imaginary. (c)A+A∗,A A∗andA∗Aare all Hermitian if A∈Mn. (d) If Ais Hermitian than Ak,k=0,1,... , are Hermitian. A−1is Her- mitian if Ais invertible. 240 CHAPTER 9. HERMITIAN AND SYMMETRIC MATRICES (e)A−A∗is skew-Hermitian. (f)A∈Mnyields the decomposition A=1 2(A+A∗)+1 2(A−A∗) Hermitian Skew Hermitian (g) If Ais Hermitian iAis skew-Hermitian. If Ais skew-Hermitian then iAis Hermitian. Theorem 9.0.2. LetA∈Mn.T h e n A=S+iTwhere SandTare Hermitian. Moreover this is unique. Proof. A=1 2(A+A∗)+1 2(A−A∗) =S+iT where S=1 2(A+A∗)a n d iT=1 2(A−A∗) ⇒T=−i 2(A−A∗). Theorem 9.0.3. LetA∈Mnbe Hermitian. Then (a)x∗Axis real for all x∈Cn; (b) All the eigenvalues of Aare real; (c)S∗ASis Hermitian for all S∈Mn. Proof. For (a) we have x∗Ax=Σaijxjxi. The conjugate is x∗Ax=Σ¯aij¯xjxi=Σaji¯xjxi =Σaijxj¯xi+x∗Ax Theorem 9.0.4. LetA∈Mn.T h e n Ais Hermitian if and only if at least one of the following holds: 9.1. VARIATIONAL CHARACTERIZATIONS OF EIGENVALUES 241 (a)hAx, x i=x∗Axis real∀x∈Cn. (b)Ais normal with real eigenvalues. (c)S∗ASis Hermitian for all S∈Mn. Proof. Hermitian ⇒(a), (b), or (c) are obvious. (a) ⇒Hermitian. Prove using ejandek.W eh a v e hAej+ek,ej+eki=ajj+akk+ajk+akj ⇒ajk+akjis real⇒Imajk=−Imakj. Similarly hAiej+ek,i ej+eki−ajj+akk+iakj−iajk ⇒i(akj−ajk)i sr e a l⇒Reakj=R e ajk. All this gives A∗=A. (c)⇒Hermitian S∗ASis Hermitian ⇒S∗ASis similar to a real diagonal matrix. Therefore Ais similar to a real diagonal matrix. Just let S=Ito getAis Hermitian. Theorem 9.0.5 (Spectral Theorem). LetA∈Mnbe Hermitian. Then Ais unitarily (similar) equivalent to a real diagonal matrix. If Ais real Hermitian, then Ais orthogonally similar to a real diagonal matrix. 9.1 Variational Characterizations of Eigenvalues LetA∈Mnbe Hermitian. Assume λmin≤λ1≤λ2≤···≤λn−1≤λn=λmax. Theorem 9.1.1 (Rayleigh—Ritz). LetA∈Mn, and let the eigenvalues ofAbe ordered as above. Then λmax=λn=m a x x6=0hAx, x i hx, xi λmin=λ1=m i n x6=0hAx, x i hx, xi. 242 CHAPTER 9. HERMITIAN AND SYMMETRIC MATRICES Proof. Letx1...x nbe the linearly independent and orthogonal eigenvectors ofA. Any vector x∈Cnhas the representation xΣαjxj. Then hAx, x i=Σα2 jλjand hx, xi=Σα2 j.H e n c e hAx, x i hx, xi=X jα2 jP iα2iλj. Since½ α2 j Σα2 i¾ is nonnegative and sums to 1, it follows that hAx, x i hx, xi is a convex combination of the eigenvalues, whence the theorem follows. In particular take x=xn(x1) to achieve the maximum (minimum). Remark 9.1.1. This result gives just the largest and smallest eigenvalues. How can we achieve the intermediate eigenvalues? We have already consid- ered this problem somewhat in conjunction with the power method. In thatconsideration we employed the bi-orthogonal eigenvectors. For a Hermitianmatrix, the families are the same. So we could characterize the eigenvaluesin a manner similar to that discussed previously. However, the following characterization is simpler. Theorem 9.1.2. LetA∈M nbe Hermitian with eigenvalues as above and corresponding eigenvectors x1...x n.T h e n (∗) λn−k=m a x x⊥{xn,... ,x n−k+1} x 6=0hAx, x i hx, xi. The following result is even more general (∗) λn−k=m i n {wn,wn−1...wn−k+1}max x⊥{wn,wn−1...wn−k+1} x 6=0hAx, x i hx, xi. Proof. The Rayleigh—Ritz argument above gives ( ∗) directly. 9.2. MATRIX INEQUALITIES 243 9.2 Matrix inequalities When the underlying matrix is symmetric or positive de finite, certain pow- erful inequalities can be established. The first inequality is a consequence of the cofactor result Proposition 2.5.1. Theorem 9.2.1. LetA∈Mn(C)be positive de finite. Then detA≤a11a22···ann Proof. Expanding in minors, the determinant of A detA=a11¯¯¯¯¯¯¯a 22···a2n ......... an2 ann¯¯¯¯¯¯¯+d e t¯¯¯¯¯¯¯¯¯0a 12···a1n a21a22···a2n ............ an1an2 ann¯¯¯¯¯¯¯¯¯ Since Ais positive de finite, it follows that each of it principal submatrices is also. Therefore, the first term in the right side of the equality above is postive, while the second term is negative by the cofactor result Proposition2.5.1. To clarify , it is important to note that if Ais Hermitian and invert- ible, so also is its inverse. In particular, it Ais positive de finite, we know its determinant is positive and so when we write det¯¯¯¯¯¯¯¯¯0a 12···a1n a21a22···a2n ............ an1an2 ann¯¯¯¯¯¯¯¯¯=−X a 1ja1kaik it is clear this term is negative. Therefore, detA≤a11¯¯¯¯¯¯¯a 22···a2n ......... an2 ann¯¯¯¯¯¯¯ whence the result follows inductively. Corollary 9.2.1. LetS1,S2,..., S rbe any partition of the integers {1,...,n }, and let A1,A2,...,A r., be the principal submatrices of Apertaining to the indices of each subdivision. Then detA=d e t A1detA2···detAr An important consequence of Theorem 9.2.1 is one of the most famous determinantal inequalities. It is due to Hadamard. 244 CHAPTER 9. HERMITIAN AND SYMMETRIC MATRICES Theorem 9.2.1. Let B be an arbitrary nonsingular real square matrix. Then (detB)2≤nY i=1nX j=1|bij|2 Proof. DefineA=BTB.Then diagA= nX j=1|b1j|2,. . . ,nX j=1|bnj|2  whence the result follows from Theorem 9.2.1 since det A=( d e t B)2. 9.3 Exercises 1. Prove Corollary 9.2.1. 2. Establish Theorem 9.2.1 in the case the matrix is complex. 3. Establish a result similar to Theorem 9.2.1 for rectangular matrices. Chapter 10 Nonnegative Matrices 10.1 De finitions Nonnegative matrices are simply those with all nonnegative entries. We will eventually distinguish various types of such matrices substantially onhow they are nonnegative or conversely where they are zero. A particular type of nonnegative matrix, the type that has no o ff-diagonal block to be zero, will turn out to have the greatest value to us. If nonnegative matricesdistinguished themselves in only minor ways from general matrices, theywould not occupy the high position of importance they enjoy in the modernliterature. Indeed, many remarkable properties of nonnegative matriceshave been uncovered. Owing substantially to the many applications to economics, probability, and engineering, the subject has now for more than a century been one of the hottest areas of research within the subject. Definition 10.1.1. A∈M n(R)i sc a l l e d nonnegative ifaij≥0f o r1≤ i, j≤n. We use the notation A≥0 for nonnegative matrices. If aij>0 for all i, jwe say Aisfully (orstrictly )positive . (Notation. AÀ0.) In this section we need some special notation. Let x∈Cn,x=(x1,... ,x n)T. Then |x|=(|x1|,... , |xn|)T. We say that x∈Rnispositive ifxi≥0, 1≤i≤n.W es a yt h a t x∈Rnis fully (orstrictly )positive ifxi>0, 1≤i≤n. We use the notation x≥0 andxÀ0 for positive and strictly positive vectors, respectively. Note that if A≥0w eh a v e kAk∞=kAek∞where e=( 1,1,... , 1)T. 245 246 CHAPTER 10. NONNEGATIVE MATRICES To give an idea of the direction we are heading, let us suppose that A∈Mn(R) is a nonnegative matrix. Let λ6= 0 be an eigenvector of A with pertaining eigenvector x≥0. Thus Ax=λx. (We will prove that this comes to pass for every nonnegative square matrix.) Suppose furtherthat the vector Axis zero on the index set S.That is ( Ax) i=0i f i∈S. Sinceλ6=0i tf o l l o w st h a t xi=0i∈S.L e t SCbe the complement of Sin the integers {1,...,n },a n dl e t PandP⊥be the projections to Sand SC, respectively. So, Px=0a n d P⊥x=x. Also, it is easy to see that In=P+P⊥,and hence PAP⊥x=λPx=0 Therefore PAP⊥=0.When we write A=³ P+P⊥´ A³ P+P⊥´ in block form A=³ P+P⊥´ A³ P+P⊥´ =·PAP PAP⊥ P⊥AP P⊥AP⊥¸ we see that Ahas the special form A=·PAP 0 P⊥AP P⊥AP⊥¸ This particular calculation reveals in a simple way the consequences of zero components to eigenvectors of nonnegative matrices. Zero components ofeigenvectors implies zero blocks of A. I tw o u l db ec o r r e c tt oo b s e r v et h a t this argument requires a nonnegative eig envector. Nonetheless, there are still some very special properties of the remaining eigenvalues of A,p a r t i c u l a r l y those with the modulus equal to the spectral radius. It will be convenient tohave a name for the index set where a nonnegative vector x∈R nis strictly positive. Definition 10.1.2. Letx∈Rnbe nonnegative, x≥0. Let Sbe the index set such that xi6=0i f i∈S.W ec a l l Sthesupport of the vector x. 10.2 General Theory Definition 10.2.1. ForA∈Mn(R)a n dλ/∈σ(A)w ed e fine the resolvent ofAby R(λ)=(λI−A)−1. 10.2. GENERAL THEORY 247 This function behaves much like a rational function in complex variable t h e o r y .I th a sp o l e sa te a c h λ∈σ(A). The order of the pole is the same as t h eo r d e ro ft h ez e r oo f λin the minimal polynomial of A. Theorem 10.2.1. Suppose A∈Mn(R)is nonnegative and λ>ρ(A),t h e n R(λ)=(λI−A)−1≥0. Proof. Apply the Neumann series (?)( λI−A)−1=∞X k=0λ−(k+1)Ak. Sinceλ>0a n d A≥0, it is apparent that R(λ)≥0. Remark 10.2.1. It is apparent that ( ?) holds upon noting that (λI−A)−1à 1−µA λ¶n+1! =nX 0λ−(k+1)Ak and that |λ|>ρ(A) yields convergence. Theorem 10.2.2. Suppose A∈Mn(R)is nonnegative. Then the spectral radiusρ(A)ofAis an eigenvalue of Awith at least one eigenvector, x≥0. Proof. Suppose for each y≥0,R(λ)yremains bounded as λ↓ρ.I fx∈Cn is arbitrary |R(λ)x|=¯¯¯¯¯∞X n=0λ−(n+1)Anx¯¯¯¯¯ ≤∞X n=0|λ|−(n+1)An|x| =R(|λ|)|x| for allλ,|λ|>ρ. It follows that R(λ)xis uniformly bounded in the region |λ|>ρ, and this is impossible. Now let y0≥0 be a vector for which R(λ)y0is unbounded as λ↓p,a n d letkkdenote a vector norm. For λ>r,s e t z(λ)=R(λ)y0/kR(λ)y0k, where kR(λ)y0k↑∞.N o w z(λ)⊂{x|kxk=1}, and the latter is compact. Therefore {z(λ)}λ>ρhas a cluster point x0with x0≥0a n d kx0k=1 . S i n c e (ρI−A)z(λ)=(ρ−λ)z(λ)+y0/kR(λ)y0k 248 CHAPTER 10. NONNEGATIVE MATRICES and since λ→ρand kR(λ)y0k↑∞ we have lim λ→ρ(ρI−A)z(λ)=l i m λ→ρ(ρI−A)x0=0. Corollary 10.2.1. Suppose A∈Mn(R)is nonnegative and Az=λzfor some zÀ0,t h e nλ=ρ(A). Proof. Sinceρ(A)⊂σ(AT) there is a vector y≥0f o rw h i c h ATy=ρy.I f λ6=ρ,w em u s th a v e hz,yi=0 . B u t zÀ0 and this is impossible. Corollary 10.2.2. Suppose A∈Mn(R)is strictly positive and z≥0such thatAz=ρz,t h e n zÀ0. Proof. Ifzi=0 ,t h e nnP j=1aijzj= 0, and thus zj=0f o ra l l jsince aij>0, for all j. Hence z= 0, a contradiction. This result will be strengthened in the next section by another result that has the same conclusion but a much weaker hypotheses. Theorem 10.2.3. Suppose A∈Mn(R)is nonnegative with spectral radius ρ(A)and de fine rm=m i n iX jaij rM=m a x iP jaij cm=m i n jX iaij cM=m a x jP iaij then both inequalities below hold. rm≤ρ(A)≤rM cm≤ρ(A)≤cM Moreover, if A, B∈Mn(R)thenρ(A+B)≥max(ρ(A),ρ(B)). Proof. We prove the second set of inequalities. Let x∈Rnbe the eigenvec- tor pertaining to ρ(A).Since x≥0 we can normalize xso thatPxi=1. Then nX j=1aijxj=ρ(A)xi,i =1,...,n 10.2. GENERAL THEORY 249 Sum both side in ito obtain nX i=1nX j=1aijxj=nX i=1ρ(A)xi nX j=1ÃnX i=1aij! xj=ρ(A) ReplacingPn i=1aijbycMmakes the sum on the left larger, that is ρ(A)≤nX j=1ÃnX i=1aij! xj≤cMnX i=1xi=cM Similarly replacingPn i=1aijbycmmakes the sum on the left smaller, and therefore ρ(A)≥cm.Thus, cm≤ρ(A)≤cM.The other inequality, rm≤ρ(A)≤rM,can be easily established by applying what has just been proved to the matrix ATnoting of course that ρ(A)=ρ(AT). The proof that ρ(A+B)≥max(ρ(A),ρ(B)) is an easy consequence of a Neumann series argument. We could just as well prove the first inequality and apply it to the transpose to obtain the second. This proof is given below. Alternative Proof. Letxbe the eigenvector pertaining to ρ(A)a n d xk= max ixi.T h e n ρxk=nX j=1aijxj≤ nX j=1aij maxxj. Hence ρ≤nX j=1aij≤max knX j=1akj=t. To obtain s≤ρ,l e ty≥0s a t i s f y ATy=ρy and suppose kyk1=1 .T h e nw eh a v eo nt h eo n eh a n d he, ATyi=ρhe, yi=ρ 250 CHAPTER 10. NONNEGATIVE MATRICES and on the other hand applying convexity he, ATyi=X iX jaT ijyj =X jyjÃX iaji! ≥min jX iaji=s Corollary 10.2.1. (i) Ifρ(A)is equal to one of the quantities cmorcM, then all of the sumsP iaijare equal for jin the support of the eigenvector xpertaining to ρ. (ii) Ifρ(A)is equal to one of the quantities rmorrM, then all of the sumsP jaijare equal for iin the support of the eigenvector yofATpertaining toρ. (iii) If all the row sums (resp. column sums) are equal, the spectral radius is equal to this value. Proof. Assume that ρ(A)=cM.L e t Sdenote the support (recall De finition 10.1.2) of the eigenvector x. Assume also that the eigenvector xis normal- ized so thatPn j=1xj=P j∈Sxj= 1. Following the proof of Theorem 10.2.3 we have nX j=1ÃnX i=1aij! xj=X j∈SÃnX i=1aij! xj=cM Since1 cM(Pn i=1aij)≤1f o re a c h j=1,...,n it follows that X j∈S1 cMÃnX i=1aij! xj≤X j∈Sxj Clearly if for some j∈Swe have1 cM(Pn i=1aij)<1 the inequality above will become a strict inequality, and the result is proved. The result is proved similarly for cm (ii) Apply the proof of (i) to AT. 10.3 Mean Ergodic Theorem LetA∈Mn(R). We have seen that understanding the nature of powers Ak, k=1,2,... leads to interesting conclusions. For example if lim k→∞Ak=P, 10.3. MEAN ERGODIC THEOREM 251 it is easy to see that Pis idempotent ( P2=P)a n d AP=PA=P.I t i s therefore a projection to the fixed space ofA. A less restrictive property is mean convergence : Mk=k−1(I+A+A2+···+Ak) lim k→∞Mk=P. Note that if ρ(A)<1w eh a v e Ak→0. Hence Mk→0. On the other hand ifρ(A)>1t h e Mkbecome unbounded. Hence mean convergence has value only when ρ(A)=1 . Theorem 10.3.1 (Mean Ergodic Theorem for matrices). LetA∈Mn(R) withρ(A)=1 .I f{Ak}∞ k=1is bounded then lim k→∞Mk=P,w h e r e Pis a pro- jection, commuting with A,o n t ot h e fixed space of A. Proof. We need a norm k·k, vector and matrix. We have kAkk<C for k=1,2,... . It is easy to see that (?) AM k−Mk=1 kÃkX 0Aj+1! −1 kÃkX 0Aj! =1 k(I+Ak+1) ≤1 k(1 +C). Since the matrices Mkare bounded they have a cluster point P. This means there is a subsequence Mkjthat converges to P. If there is another cluster point Q(i.e. there is a subsequence M`j→Q), then we compare PandQ. First we know kMkj−Pk<ε 2(1 + C) kM`j−Qk<ε 2(1 + C). From ( ?)w eh a v e AP=PandAQ=Q, whence MkjP=PandMljQ=Q for all k=1,2,... . Hence P−Q=M`j(Mkj−P)−Mkj(M`j−Q) or kP−Qk≤ε. 252 CHAPTER 10. NONNEGATIVE MATRICES Thus P=QandMkconverges to some matrix P.W eh a v e AP=PA=P hence MkP=Pfor all kand therefore P2=P. Clearly the range of P consists of all fixed vectors under A. Corollary 10.3.1. LetA∈Mn(R)and suppose that lim k→∞Ak=P,t h e n lim k→∞Mkexists and equals P. Definition 10.3.1. LetA∈Mn(R)h a v eρ(A)=1 . T h e n Ais said to be mean ergodic if limk−1(I+A+···+Ak) exists. Clearly, if A∈Mn(R)s a t i s fiesρ(A)=1a n d Akis bounded, then Ais mean ergodic. (Previous theorem.) Conversely, if Ais mean ergodic then the sequence Akis bounded. This can be proved by resorting to the Jordan canonical form and showing Akis bounded if and only if Ak jis bounded, where AJis the Jordan canonical form of A. Lemma 10.3.1. LetA∈Mn(R)withρ(A)=1 .S u p p o s e λ=1 is a simple pole of the resolvent, and the only eigenvalue of modulus 1. ThenA=P+Bwhere P=l i m λ→1(λ−1)R(λ)is a projection onto the fixed space ofA,PB=BP=0 andρ(B)<1. Proof. We know that Pexists and using the Neumann series it is clear that AP=PA=P Alim λ→1(λ−1)(λI−A)−1=A(λ−1)∞X 0λ−(k+1)Ak =l i m λ→1(λ−1)∞X 0λ−(k+1)Ak+1 =l i m λ→1(λ−1)λ"X 0λ−(k+1)Ak−λ−1# =l i m λ→1(λ−1)R(λ)=P. That is, AP=P. The other assertions follow similarly. Also, it follows that P2=l i m λ→1PR(λ)=P 10.4. IRREDUCIBLE MATRICES 253 which is to say that Pis a projection. We have, as well, that Ax=x⇒ Px=x, again using the Neumann series. Now de fineB=A−P.T h e n BP=PB= 0. Suppose Bx=ax,w h e r e |α|≥1. Then Px=0 ,f o r αPx=PBx =0. Therefore Ax=αx.H e r eα6=1i m p l i e s x= 0 by hypothesis and α=1 implies Px=x,o r x= 0, also. This contradicts the assumption that |α|≥1. Theorem 10.3.2. LetA∈Mn(R)satisfy A≥0andρ(A)=1 .T h e following are equivalent: (a)λ=1 is a simple pole of R(λ). (b){Ak}∞ 1is bounded. (c)Ais mean ergodic. Moreover lim λ→1(λ−1)R(λ)= l i m k→∞1 k(I+A+···+Ak) if either limit exists. 10.4 Irreducible Matrices Irreducible matrices form one of the cornerstones of positive matrix theory. Because the condition of irreducibility is both natural and often satis fied, their applications are far and wide. Definition 10.4.1. LetA∈Mn(C).Thezero pattern ofAis the set of ordered pairs S={(i, j)|aij=0}. Example 10.4.1. For example with A= 012 100230  S={(1,1),(2,2),(2,3),(3,3)}. 254 CHAPTER 10. NONNEGATIVE MATRICES Definition 10.4.2. A generalized permutation matrix Bis any matrix hav- i n gt h es a m ez e r op a t t e ra sap e r m u t a t i o nm a t r i x . This means of course that a generalized permutation matrix has ex- actly one nonzero entry in each row and one nonzero entry in each column.Generalized permutation matrices ar e those nonnegative matrices with non- negative inverses. Theorem 10.4.1. LetA∈M n(R)be invertible and A≥0.Then Ais invertible with nonnegati ve inverse if and only if Ais a generalized permu- tation matrix. Proof. First, if Ais a generalized permutation matrix, de fine the matrix B by bij=  0i f aij=0 1 aijifaij6=0 Then A−1=BT≥0. On the other hand suppose A−1≥0a n d Ahas on some row two non zero entries, say ai,j1andai,j2.S i n c e A−1≥0i s invertible there is a nonzero entry in the ithcolumn, say a−1 ki>0. Now compute multiply A−1A. It is easy to see that ¡ A−1A¢ k,j1>0a n d¡ A−1A¢ k,j2>0 which contradicts that A−1A=I. Example 10.4.1. The analysis for 2 ×2 matrices can be carried out directly. Suppose that A=·ab cd¸ and A−1=1 detA·d−b −ca¸ There are two cases: (1) det A> 0. In this case we conclude that b=c=0. Thus Ais a generalized permutation matrix. (2) det A< 0. In this case we conclude that a=d=0.Again Ais a generalized permutation matrix. As these are the only two cases, the result is veri fied. Definition 10.4.3. LetA, B∈Mn(R). We say that Aiscogredient to Bif there is a permutation matrix Psuch that B=PTAP 10.4. IRREDUCIBLE MATRICES 255 Note that two cogredient matrices are similar, indeed they are unitarily similar for the very special class of unitary matrices given by permutations.It is important to note that since APmerely interchanges the columns of AandP TAPthen interchanges the rows of AP.From this we observe that both AandB=PTAPhave exactly the same elements, though permuted. Definition 10.4.4. LetA∈Mn(R). We say that Aisirreducible if it is notcogredient to a matrix of the form ·A10 A3A4¸ where the block matrices A1andA4are square matrices. Otherwise the matrix is called reducible. Example 10.4.2. All diagonal matrices are reducible. There is another way to describe irreducible (and reducible) matrices in terms of projections. Let S={j1,...,j k}⊂{1,2,...,n }and de finePSto be the projection to the coordinate directions by PSei=½1if i∈S 0if i /∈S Furthermore de fine P⊥ S=I−PS Then PSandP⊥ Sare orthogonal projections. That is, the product PSP⊥ S= 0 and by de finition PS+P⊥ S=I.I f SCdenotes the complement of Sin {1,2,...,n },it is easy to see that P⊥ S=PSC Proposition 10.4.1. LetA∈Mn(R).T h e n Ais irreducible if and only if there is no set of indices S={j1,...,j k}⊂{1,2,...,n }for which PSAP⊥ S=0. Proof. Suppose there is a set of indices S={j1,...,j k}⊂{1,2,...,n }for which PSAP⊥ S=0.Define the permutation matrix as from the permutation that takes the firstkintegers 1 ,..., k to the integers j1,...,j kand the integers k+1,...,n to the complement SC.Then PTAP=·A1A2 A3A4¸ 256 CHAPTER 10. NONNEGATIVE MATRICES T h ee n t r i e si nt h eb l o c k A2are those with rows given from the rows cor- responding to the indices in Sand columns corresponding to the indices inSC.T h u s Ais reducible. Conversely, suppose that Ais reducible and that Pis a permutation matrix such that PTAP=·A10 A3A4¸ For de finiteness, let us assume that A1isk×kandA4is (n−k)×(n−k). DefineS={ji|pji,i=1,i=1,...,k }.a n d T={ji|pji,i=1,i= k+1,...,n }Because Pis a permutation, it follows that T=SCand PSAP⊥ S= 0, which proves the converse. As we know for a nonnegative matrix A∈Mn(R) the spectral radius is an eigenvalue of Awith pertaining eigenvector x≥0.When the additional assumption of irreducibility of Ais added the conclusion can be strengthened toxÀ0.To prove this result we establish a simple result from which the xÀ0 follows almost directly. Theorem 10.4.2. LetA∈Mn(R)be nonnegative and irreducible. Sup- pose that y∈Rnis nonnegative with exactly 1≤k≤n−1nonzero entries. Then (I+A)yhas strictly more nonzero entries. Proof. Suppose the nonzero entries of yareS={j1,...,j k}.S i n c e ( I+A)y= y+Ay, it follows immediately that (( I+A)y)ji6=0f o r ji∈S,a n dt h e r e - fore there are at least as many nonzero entries in ( I+A)yas there are in y.In order that the number of nonzero entries not increase, we must have for each index i/∈Sthat ( Ay)i=0.With PSdefined as the projection to the standard coordinates with indices from Swe conclude therefore that P⊥ SAP=0,which means that Ais reducible, a contradiction. Corollary 10.4.1. LetA∈Mn(R)be nonnegative. Then Ais irreducible if and only if (I+A)n−1>0. Proof. Suppose that Ais irreducible and y≥0i sa n yv e c t o ri n Rn.T h e n (I+A)yhas strictly more nonzero coordinates and thus ( I+A)2yhas even more nonzero coordinates. We see that the number of nonzero coordinatesof (I+A) kymust increase by at least one until the maximum of nnonzero coordinates is reached. This must occur by the ( n−1)thpower. Now apply this to the vectors of the standard basis e1,...,e n. For example, (I+A)n−1ekÀ0.This means that the kthcolumn of ( I+A)n−1is strictly positive. The result follows. 10.4. IRREDUCIBLE MATRICES 257 Suppose conversely that ( I+A)n−1>0 but that Ais reducible. Then there is a permutation matrix Psuch that PTAP has the form PTAP=·A10 A3A4¸ It is easy to see that all the powers of Ahave the same form – with respect to the same blocks. Also, ( I+A)n−1=I+Pn−1 i=1¡n−1 i¢ Ai.So PT(I+A)n−1P=PTà I+n−1X i=1µn−1 i¶ Ai! P =I+n−1X i=1µn−1 i¶ PTAiPT has the same form PT(I+A)n−1P=·˜A10 ˜A3˜A4¸ a n dt h i sp r o v e st h er e s u l t . Corollary 10.4.2. LetA∈Mn(R)be nonnegative. Then Ais irreducible if and only if for each pair of indices (i, j)there a positive power 1≤k≤n such that¡ Ak¢ ij>0. Proof. Suppose that Ais irreducible. Since ( I+A)n−1=I+Pn−1 i=1¡n−1 i¢ Ai> 0, it follows that A(I+A)n−1=A+Pn−1 i=1¡n−1 i¢ Ai+1>0.Thus for each pair of indices ( i, j),¡ Ak¢ ij>0f o r s o m e k. On the other hand suppose that Ais reducible. Then there is a permu- tation matrix Pfor which PTAP=·A10 A3A4¸ Follow the same argument as above to establish that A(I+A)n−1must h a v et h es a m ef o r ma s PTAPwith the same zero pattern. Thus there is no positive power 1 ≤k≤nsuch that¡ Ak¢ ij>0 for any of the pairs of indices corresponding to the (upper right) zero block above. Another characterization of irreducibility arises when we have Ax≤axfor some nonzero vector x≥0. This type of domination-type condition appears to be quite weak. Nonetheless, it is equivalent to the others. 258 CHAPTER 10. NONNEGATIVE MATRICES Corollary 10.4.3. LetA∈Mn(R)be nonnegative. Then Ais irreducible if and only if Ax≤axfor some nonzero vector x≥0,t h e n xÀ0. Proof. Ifxi=0,then aij= 0 whenever xj6=0.DefineS={1≤j≤ n|xj6=0}.Then with PSas the orthogonal projection to the standard vectors ei,i∈S,it must follow that PSAP⊥ S=0 . S i n c e Sis strictly contained in {1,2,...,n }, it follows that Ais reducible. Now suppose that Ais reducible, which means we can assume it has the form A=·A10 A3A4¸ For de finiteness, let us assume that A1isk×kandA4is (n−k)×(n−k) and of course k≥1. Let v∈Rn−kbe the nonzero nonnegative vector which satisfiesA4v=ρ(A4)v.Letu=0∈Rk.D efine the vector x=u⊕v.T h e n (Ax)i=½(A1u)i=0=ρ(A4)uiif 1≤i≤k (A1v)i=ρ(A4)vi if k +1≤i≤n The conditions of that the hypothesis are met without xÀ0. Corollary 10.4.4 (Subinvariance). LetA∈Mn(R)be nonnegative and irreducible with spectral radius ρ. Suppose that there is a positive number s and nonnegative vector z≥0for which (Az)i≤szi, for i=1,2,...,n Then (i) zÀ0, and (ii) ρ≤s. If in addition ρ=s,t h e n Az=ρz. Proof. Clearly, the same inequality holds for powers of A.F o r A(Az)≤ Az≤sz. Now apply induction. Next suppose that zi=0.By Corollary 10.4.2 we must have for each index pair i, jthat¡ Ak¢ ij>0 for some positive integer kmaking¡ Akz¢ i≤sziimpossible for some k.T h u s zÀ0.To prove the second assertion, let xbe the eigenvector of ATpertaining ρ.T h e n hAz, x i=­ z,ATx® =ρhz,xi≤shz,xi (1) Since xÀ0,the innerproduct hz,xi>0. Hence ρ≤s. Finally, if ρ=sand ( Az)i<ρzifor some index ithen we conclude from (1) that ρ<ρ, a contradiction. 10.4. IRREDUCIBLE MATRICES 259 Theorem 10.4.3. LetA∈Mn(R)be nonnegative and irreducible. If x≥ 0is the eigenvector pertaining to ρ(A), i.e. Ax=ρ(A)x,t h e n xÀ0. Proof. We have that ( I+A) is also nonnegative and irreducible, with spec- tral radius 1 + ρ(A) and pertaining eigenvector x.S i n c e (I+A)n−1x>(1 +ρ(A))n−1xÀ0 it follows that xÀ0. Corollary 10.4.5. (i) Ifρ(A)is equal to one of the quantities cmorcM from Theorem 10.2.3, then all of the sumsP iaijare equal for j=1,...,n . (ii) Ifρ(A)is equal to one of the quantities rmorrMfrom Theorem 10.2.3, then all of the sumsP jaijare equal for i=1,...,n . (iii) Conversely, if all the row sums (resp. column sums) are equal, the spectral radius is equal to this value. Proof. Both are direct consequences of Corollary 10.2.1 and Theorem 10.4.3 which imply that the eigenvectors (of AandAT, resp.) pertaining to ρare strictly positive. 10.4.1 Sharper estimates of the maximal eigenvalue Sharper estimates for the maximal eigenvalue (spectral radius) are possible.The following results assembles much of what we have considered above. Webegin with a basic inequality that has an interesting geometric interpreta- tion. Lemma 10.4.1. Leta i,bi,i=1,...n be two positive sequences. Then min jbj aj≤Pn j=1bjPn j=1aj≤max jbj aj Proof. We proceed by induction. The result is trivial for n=1 . F o r n=2 the result is a simple consequence of vector addition as follows. Considerthe ordered pairs ( a i,bi),i=1,2. Their sum is ( a1+a2,b1+b2). It is a simple matter to see that the slope of this vector must lie between the slopesof the summands, which is to say min jbj aj≤P2 j=1bjP2 j=1aj≤max jbj aj 260 CHAPTER 10. NONNEGATIVE MATRICES as is shown below. Now assume by induction the result holds up to n−1.Then we must have that Pn j=1bjPn j=1aj=Pn−1 j=1bj+bnPn−1 j=1aj+an≤max"Pn−1 j=1bjPn−1 j=1aj,bn an# ≤max· max 1≤j≤n−1bj aj,bn an¸ =m a x 1≤j≤nbj aj A similar argument serves to establish the other inequality. Theorem 10.4.4. LetA∈Mn(R)be nonnegative with row sums rkand spectral radius ρ.T h e n min k 1 rknX j=1akjrj ≤ρ≤max k 1 rknX j=1akjrj  (2) Proof. First assume that Ais irreducible. Let x∈Rnbe the principal nonnegative eigenvector of AT,s o ATx=ρxandxÀ0. Assume also that xhas been normalized so thatPxi= 1. By summing both sides of ATx=ρx,w es e et h a tPrkxk=ρ.S i n c eρ2is the spectral radius of A2,w e also have that¡ AT¢2x=¡ A2¢Tx=ρ2x. Summing both sides, it follows thatPn k=1Pn j=1rjaT jkxk=ρ2.N o w ρ=ρ2 ρ=Pn k=1Pn j=1rjaT jkxk rkxk=m a x kPn j=1akjrj rk by Lemma 10.4.1. The reverse inequality is proved similarly. In the case that Ais not irreducible, we take the limit Ak↓Awhere the Akare irreducible matrices. The result holds for each Ak, and the quantities in the inequality are continuous in the limiting process. Some small care must be t a k e ni nt h ec a s et h a t Ahas a zero row. 10.4. IRREDUCIBLE MATRICES 261 Of course, we have not yet established that the estimates (2) are sharper that the basic inequality min krk≤ρ≤max krk. That is the content of following result, whose proof is left as an exercise. Corollary 10.4.6. Let A∈Mn(R)be nonnegative with row sums rk. Then min krk≤min k 1 rknX j=1akjrj ≤ρ≤max k 1 rknX j=1akjrj ≤max krk We can continue this kind of argument even further. Let A∈Mn(R) be nonnegative with row sums riand let xbe the nonnegative eigenvector pertaining to ρ.T h e n¡ AT¢3x=ρ3xor expanded X m,k,jaT ijaT jkaTkmxm=ρ3xi Summing both sides yields X m,k,jrjaT jkaTkmxm=ρ3 Therefore, ρ=ρ3 ρ2=P mP kP jrjaT jkaTkmxmP mP jrjaT jmxm ≤max mP kP jrjaT jkaTkm P jrjaT jm=m a x mP kamkP jakjrjP jamjrj by Lemma 10.4.1, thus yielding another estimate for the spectral radius. The estimate is two-sided as those above. This is summarized in the fol-lowing result. Theorem 10.4.5. LetA∈M n(R)be nonnegative with row sums ri.T h e n min mP kamkP jakjrjP jamjrj≤ρ≤max mP kamkP jakjrjP jamjrj(3) Remember the complete proof as developed above does require the assump- tion irreducibility and the passage of the limit. Let’s consider an example and see what these estimates provide. 262 CHAPTER 10. NONNEGATIVE MATRICES Example 10.4.3. Let A= 133 535 114  The eigenvalues of Aare−2,2, and 8. Thus ρ= 8. The row sums are r1=7,r2=1 3 ,r3= 6, which yields the estimates 6 ≤ρ≤13. The estimates from (2) are64 7,8,and22 3giving the estimates 7.333333333 ≤ρ≤9.142857143 Finally, from (3) the estimates for ρare 7.818181818 ≤ρ≤8.192307692 It remains to show that the estimates in (3) furnish an improvement to the estimates in (2). This is furnished by the following corollary, which is left as an exercise. Corollary 10.4.7. LetA∈Mn(R)be nonnegative with row sums ri.T h e n for each m=1,...,n min k 1 rknX j=1akjrj ≤P kamkP jakjrjP jamjrj≤max k 1 rknX j=1akjrj  (4) These results are by no means the end of the story on the important subject of eigenvalue estimation. 10.5 Stochastic Matrices Definition 10.5.1. Am a t r i x A∈Mn(R),A≥0, is called (row) stochastic if each row sum of Ais 1 or equivalently Ae=e.( R e c a l l , e=( 1,1,... , 1)T.) Similarly, a matrix A∈Mn(R),A≥0, is called column stochastic if ATis stochastic. A direct consequence of Corollary 10.2. 1(iii) is that the spectral radius of stochastic matrices must be one. Theorem 10.5.1. LetA∈Mn(R)row or column stochastic . Then the spectral radius of Aisρ(A)=1 . 10.5. STOCHASTIC MATRICES 263 Lemma 10.5.1. Let A, B∈Mn(R)be nonnegative row stochastic ma- trices. Then for any number 0≤c≤1,t h em a t r i c e s cA+( 1−c)Band AB are also row stochastic. The same result holds for column stochastic matrices. Theorem 10.5.2. Every stochastic matrix is mean ergodic, and the periph- eral spectrum is fully cyclic. Proof. IfA≥0 is stochastic, so also is Ak,k=1,2,... .T h e r e f o r e Akis bounded. Also ρ(A)≤max iP kaij= 1. Hence the conditions of the previous theorems are met. This proves Ais mean ergodic. Stochastic matrices–as a set–have some interesting properties. Let Sn⊂ Mn(R) of stochastic matrices. Then Snis a convex set, it is also closed. Whenever a closed convex set is determined, the characterization of its ex- treme points is desired. Recall, the (matrix) point A∈Snis called an extreme point if whenever A=ΣλjAj Σλj=1 ,λj≥0a n d Aj∈Snit follows that one of the Aj’s equals Aand allλjbut one are 0. Examples. We can also view Sn⊂Rn2. It is a convex subset of Rn2 and is moreover the intersection of the positive orthant of Rn2with the n hyperplanes de fined byP jaij=1 , i=1,... ,n . [Note that we are viewing a vector x∈Rn2as x=(α11,... ,α1n,α21,... ,α2n,... ,αn1,... ,αnn)T] Snis therefore a convex polyhedron inRn2. The dimension of Snisn2−n. Theorem 10.5.3. A∈Snis an extreme point of Snif and only if Ahas exactly one 1 in each row, and all other entries are zero. Proof. LetC=cijbe a (0,1)-matrix. (That is a matrix cij=½1 0or for all 1≤i, j≤n.) Suppose that C∈Snthen there is a unique jfor which cij=1 . I f C=λA+( 1−λ)Bit is easy to see that a1j=b1j=1a n d moreover that a1k=b1k=0f o ra l lo t h e r k6=j. It follows that Cis an 264 CHAPTER 10. NONNEGATIVE MATRICES extreme point. Conversely suppose C∈Snisnota (0,1) matrix. Fix one row. Let Aj= e j c2→ ... cn→  where e j=( 0,0,... , 1, jthposition0...0) and c2...c nare the respective rows of C. Then C=nX 1C1jAj. IfC1is not a (0,1) row we are finished, since Ccannot be an extreme point. Otherwise select any non (0,1) row and repeat this argument with respectto that row. Corollary 10.5.1. Permutation matrices are extreme points. Definition 10.5.2. Alattice homomorphism ofCnis a linear map A:Cn→ Cnsuch that |Ax|=A|x|, for all x∈Cn.Ais a lattice isomorphism if both AandA−1are lattice homomorphisms. Theorem 10.5.4. A∈Snis a lattice homomorphism if and only if Ais an extreme point of Sn.A∈Snis a lattice isomorphism if and only if Ais a permutation matrix. Theorem 10.5.5. A⊂Snis a permutation matrix if and only if σ(A)⊂Γ. Γ={λ∈C||λ|=1}.Exercise. 1. Show that any row stochastic matrix (i.e. nonnegative entries with row sums are equal 1) with at least one column having equal entries is singular. 2. Show that the only nonnegative matrices with nonnegative inverses must be diagonal matrices. 3. Adapt the argument from Section 10.1 to prove that the nonnegative eigenvector xpertaining to the spectral radius of an irreducible matrix must be strictly positive. 10.5. STOCHASTIC MATRICES 265 4. Suppose that A, B∈Mn(R) are nonnegative matrices. Prove or disprove (a) If Ais irreducible then ATis irreducible. (b) If Ais irreducible then Apis irreducible, for every positive power p≥1. (c) If A2is irreducible then Ais irreducible. (d) If A, B are irreducible, then ABis irreducible. (e) If A, B are irreducible, then aA+bBis irreducible for all non- negative constants a, b≥0. 5. Suppose that A, B∈Mn(R) are nonnegative matrices. Prove that ifAis irreducible, then aA+bBis irreducible for all nonnegative constants a, b > 0. 6. Suppose that A∈Mn(R) is nonnegative and irreducible and that the trace of Ais positive, tr A> 0.Prove that Ak>0f o rs o m es u fficiently large integer k. 7. Prove Corollary 10.2.1(ii) for ρ(A)=rm. 8. Let A∈Mn(R) be nonnegative with row sums ri(A)a n dc o l u m n sums ci(A). Show thatPn i=1ri¡ A2¢ =Pn i=1ci(A)ri(A). 9. Prove Corollary 10.4.6. 10. Prove Corollary 10.4.7. (Hint. Use Lemma 10.4.1.) 11. Let pbe any positive integer and suppose that A∈Mn(R) is nonneg- ative with row sums ri.D efiner=(r1,..., r n)T. Recall that ( Apr)m refers to the mthcoordinate of the vector Apr.Show that min m(Apr)m (Ap−1r)m≤ρ≤max m(Apr)m (Ap−1r)m (Hint. Assume first that Ais irreducible.) 12. Use the estimates (2) and (3) to estimate the maximal eigenvalue of A= 514 315 122  The maximal eigenvalue is approximately 7.640246936. 266 CHAPTER 10. NONNEGATIVE MATRICES 13. Use the estimates (2) and (3) to estimate the maximal eigenvalue of A= 2144 573250605557  The maximal eigenvalue is approximately 14.34259731. 14. Suppose that A∈M n(R) is nonnegative and irreducible with spectral radiusρ, and suppose x∈Rnis any strictly positive vector, xÀ0. Defineτ=m a x i(Ax)i xi. Show that ρ≤τ. 15. A=·10 01¸ σ(A)={1} C= 001 100 010  B=·01 10¸ σ(B)={−1,1}ρC(λ)=λ3+1=0 λ=−1,eiπ/3,e−iπ/3