Example: biology

The Schur Complement and Symmetric Positive Semide …

The Schur Complement and Symmetric PositiveSemidefinite (and Definite) MatricesJean GallierAugust 24, 20191 Schur ComplementsIn this note, we provide some details and proofs of some results from Appendix (especiallySection ) ofConvex Optimizationby Boyd and Vandenberghe [1].LetMbe ann nmatrix written a as 2 2 block matrixM=(A BC D),whereAis ap pmatrix andDis aq qmatrix, withn=p+q(so,Bis ap qmatrixandCis aq pmatrix). We can try to solve the linear system(A BC D)(xy)=(cd),that isAx+By=cCx+Dy=d,by mimicking Gaussian elimination, that is, assuming thatDis invertible, we first solve forygettingy=D 1(d Cx)and after substituting this expression foryin the first equation, we getAx+B(D 1(d Cx)) =c,that is,(A BD 1C)x=c BD the matrixA BD 1 Cis invertible, then we obtain the solution to our systemx= (A BD 1C) 1(c BD 1)

so both MMyand MyM are orthogonal projections (since they are both symmetric). We claim that MMyis the orthogonal projection onto the range of Mand MyMis the orthogonal projection onto Ker(M)?, the orthogonal complement of Ker(M). Obviously, range(MMy) range(M) and for any y= Mx2range(M), as MMyM= M, we have MMyy= MMyMx= Mx= y;

Tags:

  Positive, Projection, Complement, Orthogonal, Crush, Demise, Symmetric, Orthogonal projection, Schur complement and symmetric positive semide

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Advertisement

Transcription of The Schur Complement and Symmetric Positive Semide …

1 The Schur Complement and Symmetric PositiveSemidefinite (and Definite) MatricesJean GallierAugust 24, 20191 Schur ComplementsIn this note, we provide some details and proofs of some results from Appendix (especiallySection ) ofConvex Optimizationby Boyd and Vandenberghe [1].LetMbe ann nmatrix written a as 2 2 block matrixM=(A BC D),whereAis ap pmatrix andDis aq qmatrix, withn=p+q(so,Bis ap qmatrixandCis aq pmatrix). We can try to solve the linear system(A BC D)(xy)=(cd),that isAx+By=cCx+Dy=d,by mimicking Gaussian elimination, that is, assuming thatDis invertible, we first solve forygettingy=D 1(d Cx)and after substituting this expression foryin the first equation, we getAx+B(D 1(d Cx)) =c,that is,(A BD 1C)x=c BD the matrixA BD 1 Cis invertible, then we obtain the solution to our systemx= (A BD 1C) 1(c BD 1d)y=D 1(d C(A BD 1C) 1(c BD 1d)).

2 The matrix,A BD 1C, is called theSchur ComplementofDinM. IfAis invertible,then by eliminatingxfirst using the first equation we find that the Schur Complement ofAinMisD CA 1B(this corresponds to the Schur Complement defined in Boyd andVandenberghe [1] whenC=B>).The above equations written asx= (A BD 1C) 1c (A BD 1C) 1BD 1dy= D 1C(A BD 1C) 1c+ (D 1+D 1C(A BD 1C) 1BD 1)dyield a formula for the inverse ofMin terms of the Schur Complement ofDinM, namely(A BC D) 1=((A BD 1C) 1 (A BD 1C) 1BD 1 D 1C(A BD 1C) 1D 1+D 1C(A BD 1C) 1BD 1).A moment of reflexion reveals that(A BC D) 1=((A BD 1C) 10 D 1C(A BD 1C) 1D 1)(I BD 10I),and then(A BC D) 1=(I0 D 1C I)((A BD 1C) 100D 1)(I BD 10I).

3 It follows immediately that(A BC D)=(I BD 10I)(A BD 1C00D)(I0D 1C I).The above expression can be checked directly and has the advantage of only requiring theinvertibility :IfAis invertible, then we can use the Schur Complement ,D CA 1B, ofAtoobtain the following factorization ofM:(A BC D)=(I0CA 1I)(A00D CA 1B)(I A 1B0I).IfD CA 1 Bis invertible, we can invert all three matrices above and we get another formulafor the inverse ofMin terms of (D CA 1B), namely,(A BC D) 1=(A 1+A 1B(D CA 1B) 1CA 1 A 1B(D CA 1B) 1 (D CA 1B) 1CA 1(D CA 1B) 1).2 IfA,Dand both Schur complementsA BD 1 CandD CA 1 Bare all invertible, bycomparing the two expressions forM 1, we get the (non-obvious) formula(A BD 1C) 1=A 1+A 1B(D CA 1B) 1CA this formula, we obtain another expression for the inverse ofMinvolving the Schurcomplements ofAandD(see Horn and Johnson [5]):(A BC D) 1=((A BD 1C) 1 A 1B(D CA 1B) 1 (D CA 1B) 1CA 1(D CA 1B) 1).

4 If we setD=Iand changeBto Bwe get(A+BC) 1=A 1 A 1B(I CA 1B) 1CA 1,a formula known as thematrix inversion lemma(see Boyd and Vandenberghe [1], , especially ).2 A Characterization of Symmetric Positive DefiniteMatrices Using Schur ComplementsNow, if we assume thatMis Symmetric , so thatA,Dare Symmetric andC=B>, then wesee thatMis expressed asM=(A BB>D)=(I BD 10I)(A BD 1B>00D)(I BD 10I)>,which shows thatMis similar to a block-diagonal matrix (obviously, the Schur Complement ,A BD 1B>, is Symmetric ). As a consequence, we have the following version of Schur strick to check whetherM 0 for a Symmetric matrix,M, where we use the usual notation,M 0 to say thatMis Positive definite and the notationM 0 to say thatMis any Symmetric matrix,M, of the formM=(A BB>C),ifCis invertible then the following properties hold:(1)M 0iffC 0andA BC 1B> 0.

5 (2) IfC 0, thenM 0iffA BC 1B> (1) Observe that(I BC 10I) 1=(I BC 10I)and we know that for any Symmetric matrix,T, and any invertible matrix,N, the matrixTis Positive definite (T 0) iffNTN>(which is obviously Symmetric ) is Positive definite(NTN> 0). But, a block diagonal matrix is Positive definite iff each diagonal block ispositive definite, which concludes the proof.(2) This is because for any Symmetric matrix,T, and any invertible matrix,N, we haveT 0 iffNTN> version of Proposition using the Schur Complement ofAinstead of theSchur Complement ofCalso holds.

6 The proof uses the factorization ofMusing the Schurcomplement ofA(see Section 1).Proposition any Symmetric matrix,M, of the formM=(A BB>C),ifAis invertible then the following properties hold:(1)M 0iffA 0andC B>A 1B 0.(2) IfA 0, thenM 0iffC B>A 1B is an illustration of Proposition (2). Consider the nonlinear quadratic constraint(Ax+b)>(Ax+b) c>x+d,wereA Mn(R),x,b,c Rnandd R. Since obviouslyI=Inis invertible andI 0, wehave(IAx+b(Ax+b)>c>x+d) 0iffc>x+d (Ax+b)>(Ax+b) 0 iff (Ax+b)>(Ax+b) c>x+d, since the matrix (ascalar)c>x+d (Ax+b)>(Ax+b) is the Schur Complement ofIin the above trick of using Schur complements to convert nonlinear inequality constraints intolinear constraints on Symmetric matrices involving the semidefinire ordering is used exten-sively to convert nonlinear problems into semidefinite programs; see Boyd and Vandenberghe[1].

7 WhenCis singular (orAis singular), it is still possible to characterize when a symmetricmatrix,M, as above is Positive semidefinite but this requires using a version of the Schurcomplement involving the pseudo-inverse ofC, namelyA BC B>(or the Schur Complement ,C B>A B, ofA). But first, we need to figure out when a quadratic function of the form412x>Px+x>bhas a minimum and what this optimum value is, wherePis a symmetricmatrix. This corresponds to the (generally nonconvex) quadratic optimization problemminimizef(x) =12x>Px+x>b,which has no solution unlessPandbsatisfy certain Pseudo-InversesWe will need pseudo-inverses so let s review this notion quickly as well as the notion ofSVD which provides a convenient way to compute pseudo-inverses.

8 We only consider thecase of square matrices since this is all we need. For comprehensive treatments of SVD andpseudo-inverses see Gallier [3] (Chapters 12, 13), Strang [7], Demmel [2], Trefethen and Bau[8], Golub and Van Loan [4] and Horn and Johnson [5, 6].Recall that every squaren nmatrix,M, has asingular value decomposition, for short,SVD, namely, we can writeM=U V>,whereUandVare orthogonal matrices and is a diagonal matrix of the form = diag( 1,.., r,0,..,0),where 1 r>0 andris the rank ofM. The i s are called thesingular valuesofMand they are the Positive square roots of the nonzero eigenvalues ofMM>andM>M.

9 Fur-thermore, the columns ofVare eigenvectors ofM>Mand the columns ofUare eigenvectorsofMM>. Observe thatUandVare not V>is some SVD ofM, we define thepseudo-inverse,M , ofMbyM =V U>,where = diag( 11,.., 1r,0,..,0).Clearly, whenMhas rankr=n, that is, whenMis invertible,M =M 1, soM is a generalized inverse ofM. Even though the definition ofM seems to depend onUandV, actually,M is uniquely defined in terms ofM(the sameM is obtained for all possibleSVD decompositions ofM). It is easy to check thatMM M=MM MM =M and bothMM andM Mare Symmetric matrices.

10 In fact,MM =U V>V U>=U U>=U(Ir00 0n r)U>5andM M=V U>U V>=V V>=V(Ir00 0n r)V>.We immediately get(MM )2=MM (M M)2=M M,so bothMM andM Mare orthogonal projections (since they are both Symmetric ). Weclaim thatMM is the orthogonal projection onto the range ofMandM Mis the orthogonalprojection onto Ker(M) , the orthogonal Complement of Ker(M).Obviously, range(MM ) range(M) and for anyy=Mx range(M), asMM M=M,we haveMM y=MM Mx=Mx=y,so the image ofMM is indeed the range ofM. It is also clear that Ker(M) Ker(M M)and sinceMM M=M, we also have Ker(M M) Ker(M) and so,Ker(M M) = Ker(M).


Related search queries