Sylvester's criterion

From testwiki
Jump to navigation Jump to search

Template:Short description In mathematics, Sylvester’s criterion is a necessary and sufficient criterion to determine whether a Hermitian matrix is positive-definite.

Sylvester's criterion states that a n × n Hermitian matrix M is positive-definite if and only if all the following matrices have a positive determinant:

  • the upper left 1-by-1 corner of M,
  • the upper left 2-by-2 corner of M,
  • the upper left 3-by-3 corner of M,
  • M itself.

In other words, all of the leading principal minors must be positive. By using appropriate permutations of rows and columns of M, it can also be shown that the positivity of any nested sequence of n principal minors of M is equivalent to M being positive-definite.[1]

An analogous theorem holds for characterizing positive-semidefinite Hermitian matrices, except that it is no longer sufficient to consider only the leading principal minors as illustrated by the Hermitian matrix

(001010100)with eigenvectors(010),(101)and(101).

A Hermitian matrix M is positive-semidefinite if and only if all principal minors of M are nonnegative.[2][3]

Proof for the case of positive definite matrices

Suppose Mn is n×n Hermitian matrix Mn=Mn. Let Mk,k=1,n be the leading principal minor matrices, i.e. the k×k upper left corner matrices. It will be shown that if Mn is positive definite, then the principal minors are positive; that is, detMk>0 for all k.

Mk is positive definite. Indeed, choosing

x=(x1xk00)=(x00)

we can notice that 0<xMnx=xMkx. Equivalently, the eigenvalues of Mk are positive, and this implies that detMk>0 since the determinant is the product of the eigenvalues.

To prove the reverse implication, we use induction. The general form of an (n+1)×(n+1) Hermitian matrix is

Mn+1=(Mnvvd)(*),

where Mn is an n×n Hermitian matrix, v is a vector and d is a real constant.

Suppose the criterion holds for Mn. Assuming that all the principal minors of Mn+1 are positive implies that detMn+1>0, detMn>0, and that Mn is positive definite by the inductive hypothesis. Denote

x=(xxn+1)

then

xMn+1x=xMnx+xn+1xv+x¯n+1vx+d|xn+1|2

By completing the squares, this last expression is equal to

(x+vMn1x¯n+1)Mn(x+xn+1Mn1v)|xn+1|2vMn1v+d|xn+1|2
=(x+c)Mn(x+c)+|xn+1|2(dvMn1v)

where c=xn+1Mn1v (note that Mn1 exists because the eigenvalues of Mn are all positive.) The first term is positive by the inductive hypothesis. We now examine the sign of the second term. By using the block matrix determinant formula

det(ABCD)=detAdet(DCA1B)

on (*) we obtain

detMn+1=detMn(dvMn1v)>0, which implies dvMn1v>0.

Consequently, xMn+1x>0.

Proof for the case of positive semidefinite matrices

Let Mn be an n x n Hermitian matrix. Suppose Mn is semidefinite. Essentially the same proof as for the case that Mn is strictly positive definite shows that all principal minors (not necessarily the leading principal minors) are non-negative.

For the reverse implication, it suffices to show that if Mn has all non-negative principal minors, then for all t>0, all leading principal minors of the Hermitian matrix Mn+tIn are strictly positive, where In is the nxn identity matrix. Indeed, from the positive definite case, we would know that the matrices Mn+tIn are strictly positive definite. Since the limit of positive definite matrices is always positive semidefinite, we can take t0 to conclude.

To show this, let Mk be the kth leading principal submatrix of Mn. We know that qk(t)=det(Mk+tIk) is a polynomial in t, related to the characteristic polynomial pMk via qk(t)=(1)kpMk(t). We use the identity in Characteristic polynomial#Properties to write qk(t)=j=0ktkjtr(jMk), where tr(jMk) is the trace of the jth exterior power of Mk.

From Minor_(linear_algebra)#Multilinear_algebra_approach, we know that the entries in the matrix expansion of jMk (for j > 0) are just the minors of Mk. In particular, the diagonal entries are the principal minors of Mk, which of course are also principal minors of Mn, and are thus non-negative. Since the trace of a matrix is the sum of the diagonal entries, it follows that tr(jMk)0. Thus the coefficient of tkj in qk(t) is non-negative for all j > 0. For j = 0, it is clear that the coefficient is 1. In particular, qk(t)>0 for all t > 0, which is what was required to show.

Notes

Template:Reflist

References

fr:Matrice définie positive#Critère de Sylvester

  1. Cite error: Invalid <ref> tag; no text was provided for refs named ref4
  2. Cite error: Invalid <ref> tag; no text was provided for refs named ref1b
  3. Cite error: Invalid <ref> tag; no text was provided for refs named prussing