17.10  Inertia, Again and Additively

Chapter 14 attached three numbers to a real symmetric matrix — how many positive, how many negative, how many zero entries appear on the diagonal after a congruence — and proved that the three do not depend on which congruence was used. The proof there was elementary and self-contained: an orthogonal basis for the form, two subspaces, a dimension count. This section proves the same theorem a second time, from the min–max description of the eigenvalues, and then shows what the second proof buys that the first could not: the three numbers become additive across a Schur complement.

Throughout, F=R or F=C, and every matrix whose eigenvalues or inertia are named is Hermitian — real symmetric when F=R. Its eigenvalues are real and are indexed decreasingly, λ1(A)≥⋯≥λn(A), as everywhere in this chapter. Congruence means the operation A↦P∗AP with P invertible, which sends Hermitian matrices to Hermitian matrices; over R the star is the plain transpose and this is exactly the relation A≃B of Definition 14.2.1, and Chapter 13 already used the complex version in Proposition 13.1.2.

17.10.1. A symbol for the triple

Chapter 14 §05 named the three counts and proved them well defined, and Definition 14.5.1 records the words: the triple (n+,n−,n0) is the inertia and the pair (n+,n−) the signature. What it did not do is give the triple a symbol, because it never needed to write an equation between two triples. This section writes several, so the symbol is worth the line it costs.

Definition 17.10.1 (The Inertia Triple)

Let A∈Mn(F) be Hermitian, with eigenvalues λ1(A)≥⋯≥λn(A) listed with multiplicity. Write n+(A), n−(A) and n0(A) for the numbers of indices i with λi(A)>0, with λi(A)<0 and with λi(A)=0, and set In(A):=(n+(A), n−(A), n0(A))∈N3. Triples are added entrywise.

Clause by clause. Every eigenvalue is counted, so n++n−+n0=n always. The counts are with multiplicity: In(In)=(n,0,0), not (1,0,0). And n0(A)=dim⁡nul(A), because a Hermitian matrix is unitarily diagonalizable (Corollary 12.4.3, or Corollary 12.5.2 when F=R), so the eigenspace for 0 has dimension equal to the multiplicity of 0 in the list; equivalently n++n−=rankA.

For F=R this is not a new object. Theorem 14.5.3 says precisely that the numbers of positive, negative and zero eigenvalues of a real symmetric A are the numbers of positive, negative and zero diagonal entries after any congruence to diagonal form — that is, the inertia of Definition 14.5.1. So In(A) is the old triple, freshly abbreviated.

A few values, and the dictionary with definiteness. In(0n)=(0,0,n), and In(diag(1,−1))=(1,1,0). By Theorem 13.1.4, A⪰0 exactly when every eigenvalue is ≥0, that is when n−(A)=0; by Theorem 13.1.5, A≻0 exactly when In(A)=(n,0,0). Definiteness is the extreme case of inertia, and everything below degenerates to a known statement about definiteness when the triple is extreme.

17.10.2. Sylvester’s law, proved again

The description of n+ that this chapter can supply is not a count of diagonal entries at all. It is a maximum over subspaces, and it mentions no basis, no diagonalization and no matrix.

Theorem 17.10.1 (Sylvester’s Law of Inertia, Second Proof)

Let A∈Mn(F) be Hermitian. Call a subspace W≤Fn A-positive if ⟨Ax,x⟩>0 for every x∈W with x≠0. Then:

  • (a) n+(A)=max{dim⁡W:W is A-positive}, and the maximum is attained at the span of an orthonormal family of eigenvectors for the positive eigenvalues of A;
  • (b) for every invertible P∈Mn(F), the matrix P∗AP is Hermitian and In(P∗AP)=In(A).

Over R, part (b) is Sylvester’s Law of Inertia, Theorem 14.5.1.

Idea. For (a), read Theorem 17.2.3 through a sign. Its max–min form says λk(A) is the largest value that RA can be guaranteed to exceed on a k-dimensional subspace; and “W is A-positive” says exactly that RA is guaranteed to be positive on W. So A-positive subspaces of dimension k exist precisely when λk(A)>0, which is precisely when k≤n+. For (b), the right-hand side of (a) is defined from the quadratic form alone, and a congruence is a change of variables inside that form: x↦Px matches up the two families of positive subspaces, dimension for dimension.

Proof. Throughout, note that ⟨Ax,x⟩=x∗Ax is real for Hermitian A (Proposition 11.6.7 (a), or directly: x∗Ax―=x∗A∗x=x∗Ax), and that for x≠0 the sign of ⟨Ax,x⟩ is the sign of the Rayleigh quotient RA(x)=⟨Ax,x⟩/⟨x,x⟩ of Definition 17.1.1, since ⟨x,x⟩=‖x‖2>0. So W is A-positive if and only if RA(x)>0 for every x∈W∖{0}.

(a), the lower bound. Put k=n+(A). If k=0 the zero subspace is A-positive and there is nothing to prove, so assume k≥1. By the spectral theorem (Corollary 12.4.3, or Corollary 12.5.2 when F=R) there is an orthonormal basis q1,…,qn of Fn with Aqi=λi(A)qi, the eigenvalues in decreasing order. Put W0=span(q1,…,qk), of dimension k. For 0≠x=∑i≤kciqi, expanding by orthonormality, ⟨Ax,x⟩=∑i=1kλi(A)|ci|2 ≥ λk(A)∑i=1k|ci|2=λk(A)‖x‖2>0, because λi(A)≥λk(A) for i≤k and λk(A)>0, the latter since k=n+(A) counts the positive eigenvalues of a decreasing list. So W0 is A-positive of dimension n+(A).

(a), the upper bound. Let W be A-positive with d=dim⁡W≥1. The unit sphere SW={x∈W:‖x‖=1} is a closed bounded subset of Fn, hence compact by fact (A3) of Chapter 16’s introduction, and it is non-empty because d≥1. The function x↦RA(x) is continuous on it, so by the extreme value theorem — fact (A4) of Chapter 16’s introduction — it attains a minimum m=RA(x0) there, and m>0 because x0∈W is non-zero. By homogeneity of RA, the same m is the minimum over all non-zero x∈W. Now W is one competitor in the max–min form of Theorem 17.2.3, so λd(A)=maxdim⁡W′=d min0≠x∈W′RA(x) ≥ m > 0. A decreasing list with λd>0 has at least d positive entries, so d≤n+(A). Together with the lower bound this proves (a).

(b). Put B=P∗AP. Then B∗=P∗A∗P=B, so B is Hermitian. For every x∈Fn, ⟨Bx,x⟩=x∗P∗APx=(Px)∗A(Px)=⟨A(Px),Px⟩. Since P is invertible, x↦Px is an isomorphism of Fn; its restriction to a subspace W is an isomorphism W→PW, which carries a basis to a basis (Theorem 2.5.2), so dim⁡PW=dim⁡W. And W↦PW is a bijection on subspaces, with inverse W′↦P−1W′. Moreover W is B-positive if and only if PW is A-positive: the non-zero vectors of PW are exactly the vectors Px with 0≠x∈W, and the display says the two quadratic forms agree at matched vectors. Hence the two sets of dimensions appearing in (a) coincide, and (a) gives n+(B)=n+(A).

Applying this to −A, whose eigenvalues are the negatives of those of A and whose congruence by P is −B, gives n−(B)=n+(−B)=n+(−A)=n−(A). Finally n0=n−n+−n− for both. This proves the theorem.

What each proof gives. Over R the two theorems say the same thing, since a congruence is exactly a change of basis for the underlying form (Theorem 14.2.1). They are not interchangeable.

Chapter 14’s proof uses only the existence of an orthogonal basis for the form, the invariance of rank under congruence and the dimension formula. It mentions no inner product, no eigenvalue and no limit — in Chapter 14 the eigenvalues enter only afterwards, in Theorem 14.5.3 — and it is the proof to give for a symmetric bilinear form on an abstract real vector space, where no inner product has been chosen and the words “Hermitian matrix” have no meaning until one is.

The proof above costs the spectral theorem and one appeal to compactness. In exchange it gives three things. First, a description of n+ with no basis in it at all — a maximum over subspaces — together with an explicit optimal subspace, which is what Exercise (C1: An intrinsic description of n+) asked the reader to establish by hand from an orthogonal basis; here it falls out of the min–max, with the eigenvalues attached. Second, it works over C, for Hermitian matrices and the congruence A↦P∗AP, which Theorem 14.5.1 does not cover. Third, it keeps the eigenvalues in view, so the perturbation theory of Section 3 applies to the inertia directly; that is the next theorem. Haynsworth’s theorem at the end of the section leans on the second gain: for complex Hermitian matrices, only this proof supplies the law of inertia it needs.

The companions of part (a) are worth stating, because one of them is a trap.

Corollary 17.10.2 (What Each Count Is a Maximum Of)

Let A∈Mn(F) be Hermitian.

  • (a) n−(A)=max{dim⁡W:⟨Ax,x⟩<0 for every 0≠x∈W};
  • (b) n+(A)+n0(A)=max{dim⁡W:⟨Ax,x⟩≥0 for every x∈W}, and symmetrically n−(A)+n0(A) is the largest dimension of a subspace on which ⟨Ax,x⟩≤0;
  • (c) n0(A)=dim⁡nul(A)=n−n+(A)−n−(A).

Idea. Each claim has a witness and a competitor, as in Courant–Fischer. The witness is the span of the eigenvectors with the right sign; any competing subspace that is too large must meet the span of the eigenvectors of the wrong sign, and on that intersection the form has the wrong sign. For (c), no maximum is involved at all — the kernel is read off the eigenvalues.

Proof.

  • (a) Apply Theorem 17.10.1 (a) to −A: its eigenvalues are the negatives of those of A, so n+(−A)=n−(A), and a subspace is (−A)-positive exactly when ⟨Ax,x⟩<0 on its non-zero vectors.

  • (b) Fix, as in the previous proof, an orthonormal eigenbasis q1,…,qn of A with Aqi=λi(A)qi (Corollary 12.4.3). Let t=n+(A)+n0(A), so that λi(A)≥0 exactly for i≤t. On W1=span(q1,…,qt) the same expansion gives ⟨Ax,x⟩=∑i≤tλi(A)|ci|2≥0, so the maximum is at least t. Conversely let W satisfy ⟨Ax,x⟩≥0 throughout and suppose dim⁡W>t. Put W2=span(qt+1,…,qn), of dimension n−t=n−(A), on whose non-zero vectors ⟨Ax,x⟩=∑i>tλi(A)|ci|2<0, every λi(A) with i>t being negative. Since dim⁡W+dim⁡W2>t+(n−t)=n, Lemma 17.2.1 produces 0≠x∈W∩W2, for which ⟨Ax,x⟩ is both ≥0 and <0. This is impossible, so dim⁡W≤t. The statement with ≤ follows by applying this one to −A.

  • (c) The first equality was recorded after Definition 17.10.1, and the second is n++n−+n0=n.

Warning. n0 is not the largest dimension of a subspace on which the form vanishes. Parts (a) and (b) describe n−, n+ and their sums with n0 as maxima over subspaces; n0 itself has no such description, and guessing one is the standard error here. Take A=diag(1,−1), so In(A)=(1,1,0) and n0(A)=0. On the line W=span((1,1)), ⟨Ax,x⟩=x12−x22=0for every x∈W, so a subspace of dimension 1 carries the identically zero form while n0(A)=0. What n0 is is dim⁡nul(A), by (c) — a kernel, not a maximum. The largest dimension of a subspace on which the form vanishes identically is a different invariant. For a real symmetric invertible A it is the Witt index of Chapter 14 §07, which that section defines only for non-degenerate forms and bounds by n/2. For a singular A the bound fails — for A=0 the whole space qualifies — and in general the answer is n0+min(n+,n−), which Exercise (C1: How large can a subspace be on which the form vanishes?) computes.

Quick check. A Hermitian A∈M5(F) has In(A)=(2,2,1). What is the largest dimension of a subspace on which ⟨Ax,x⟩>0 for all non-zero x, and the largest on which ⟨Ax,x⟩≥0 for all x?

Solution. 2 and 3. The first is n+(A)=2 by Theorem 17.10.1 (a); the second is n+(A)+n0(A)=2+1=3 by Corollary 17.10.2 (b). The kernel direction may be added to a positive subspace without breaking ≥0, but it does break >0 — which is the whole difference between the two numbers.

17.10.3. Inertia under a perturbation of small rank

A congruence leaves the inertia alone and does nothing else: it can move the eigenvalues anywhere compatible with their signs. Chapter 14 §05’s warning displayed the pair A=diag(1,−1),P⊤AP=diag(4,−9)(P=diag(2,3)), where λ1 rose from 1 to 4 and λ2 fell from −1 to −9. There is no interlacing here: λ1(A)≥λ1(P⊤AP) already fails. A congruence is a perturbation, P∗AP=A+E with E=P∗AP−A, but E can have full rank, and then the rank bound of Section 3 says nothing. When the perturbation has small rank, it does.

Theorem 17.10.3 (Inertia Moves by at Most the Rank)

Let A,E∈Mn(F) be Hermitian with rankE≤r. Then |n+(A+E)−n+(A)|≤r,|n−(A+E)−n−(A)|≤r, and |n0(A+E)−n0(A)|≤r as well.

Idea. Corollary 17.3.8 says that adding a matrix of rank r shifts each eigenvalue by at most r places in the ordered list. A count of positive eigenvalues is a count of places, so it too can move by at most r.

Proof. Put s=n+(A+E). If s≤r then certainly n+(A)≥0≥s−r. Otherwise i:=s−r satisfies 1≤i and i+r=s≤n, so Corollary 17.3.8 applies with this i and gives λs(A+E)=λi+r(A+E) ≤ λi(A)=λs−r(A). Since s=n+(A+E) we have λs(A+E)>0, hence λs−r(A)>0, hence n+(A)≥s−r. In either case n+(A+E)−n+(A)≤r. For the opposite inequality, write A=(A+E)+(−E), where −E is Hermitian with rank(−E)=rankE≤r, and apply what was just proved with A+E in the role of A: n+(A)−n+(A+E)≤r. The two together give the first claim.

The second claim is the first applied to the Hermitian pair −A,−E, using n−(M)=n+(−M). For the third, adding the first two would only give 2r; the sharp bound comes from kernels instead. By Corollary 17.10.2 (c), n0(M)=dim⁡nul(M) for every Hermitian M. A vector killed by both A and E is killed by A+E, so nul(A)∩nul(E)⊆nul(A+E); and dim⁡nul(E)=n−rankE≥n−r by Theorem 2.3.1. The sharper form of Lemma 17.2.1 then gives n0(A+E) ≥ dim⁡(nul(A)∩nul(E)) ≥ n0(A)+(n−r)−n = n0(A)−r. Applied to A=(A+E)+(−E) the same argument gives n0(A)≥n0(A+E)−r, and the two together are the claim. The bound is attained: A=Ir⊕0 and E=−Ir⊕0 give n0(A)=n−r and n0(A+E)=n. This proves the theorem.

Example (A rank-one perturbation, three ways)

Let A=diag(3,−1,−2) and v=(1,1,0), and let Et=tvv⊤, which has rank 1 for t≠0. Find In(A+Et) for t=2, t=32 and t=−5, and check Theorem 17.10.3.

Solution. In(A)=(1,2,0), read off the diagonal. Since v has third entry 0, A+Et=(3+tt0tt−1000−2)=(3+tttt−1)⊕(−2), and the eigenvalue list of a block diagonal matrix is the two lists together (its characteristic polynomial is the product of the two, by Theorem 7.8.4). The entry −2 contributes one negative eigenvalue for every t. The 2×2 block has det=(3+t)(t−1)−t2=2t−3,tr=2t+2, and since the determinant of a real symmetric 2×2 matrix is the product of its two real eigenvalues and the trace is their sum, the eigenvalues both have the sign of the trace when the determinant is positive, have opposite signs when it is negative, and are 0 and tr when it is zero.

  • t=2: det=1>0, tr=6>0, so the block contributes (2,0,0) and In(A+E2)=(2,1,0).
  • t=32: det=0, tr=5, so the block contributes (1,0,1) and In(A+E3/2)=(1,1,1).
  • t=−5: det=−13<0, so the block contributes (1,1,0) and In(A+E−5)=(1,2,0), unchanged.

Against In(A)=(1,2,0): at t=2 one negative direction has become positive, so n+ and n− each move by 1=r and the bound of Theorem 17.10.3 is attained; at t=32, exactly on the way between, the direction passes through 0, so n− and n0 each move by 1. No rank-one perturbation of this A can reach (3,0,0), which would need n+ to move by 2.

17.10.4. Additivity across a Schur complement

Chapter 8 built the Schur complement out of block elimination and proved two things about it: detM=detA⋅det(M/A) (Theorem 8.3.2) and rankM=k+rank(M/A) (Theorem 8.3.3). Chapter 13 then used the same elimination on Hermitian matrices — in §01, observing that it is the block LDU factorization written as a congruence, and in §06, to prove Theorem 13.6.1 — and each time read off a statement about positive definiteness only. Haynsworth’s theorem is what that congruence is worth in general: the rank does not merely add, the signs add.

Theorem 17.10.4 (Haynsworth’s Inertia Additivity Formula)

Let 1≤k≤n−1 and let M=(ABB∗D)∈Mn(F) be Hermitian, with A∈Mk(F) invertible, B∈Mk×(n−k)(F) and D∈Mn−k(F). Then A and the Schur complement M/A=D−B∗A−1B (Definition 8.3.1) are Hermitian, and In(M)=In(A)+In(M/A).

Idea. Block elimination factors M as L(A⊕M/A)U with L lower and U upper unit block triangular (Theorem 8.3.1). For a Hermitian M with A Hermitian, the two outer factors are conjugate transposes of each other, so the factorization is a congruence and not merely a factorization. Theorem 17.10.1 (b) then says the inertia of M is the inertia of A⊕M/A, and the inertia of a block diagonal matrix is the sum of the inertias of its blocks, because its characteristic polynomial is the product.

Proof. Since M∗=M, comparing blocks gives A∗=A and D∗=D. As A is Hermitian and invertible, (A−1)∗=(A∗)−1=A−1, so A−1 is Hermitian and (M/A)∗=D∗−B∗(A−1)∗B=D−B∗A−1B=M/A.

Step 1: the elimination is a congruence. By Theorem 8.3.1 (a), applied with C=B∗, M=L(A⊕(M/A))U,L=(Ik0B∗A−1In−k),U=(IkA−1B0In−k). Now U∗ has blocks Ik,0 on top and (A−1B)∗=B∗A−1, In−k below, using that A−1 is Hermitian; that is, U∗=L. So M=U∗(A⊕(M/A))U. The matrix U is invertible, with inverse P:=(Ik−A−1B0In−k), as multiplying out confirms. Multiplying the display by P∗ on the left and P on the right, and using P∗U∗=(UP)∗=In,

P∗MP=A⊕(M/A).
(17.10.1)

Step 2: apply the law of inertia. P is invertible, so Theorem 17.10.1 (b) gives In(M)=In(P∗MP)=In(A⊕(M/A)).

Step 3: inertia is additive over a block diagonal sum. Let X∈Mk(F) and Y∈Mn−k(F) be Hermitian. The matrix xIn−(X⊕Y) is block diagonal with blocks xIk−X and xIn−k−Y, so by Theorem 7.8.4 its determinant is det(xIk−X)det(xIn−k−Y); that is, pX⊕Y=pXpY. The eigenvalue list of a Hermitian matrix with multiplicity is the list of roots of its characteristic polynomial with multiplicity, so the list for X⊕Y is the two lists concatenated. Counting positive, negative and zero entries gives In(X⊕Y)=In(X)+In(Y).

Applying Step 3 with X=A and Y=M/A to the conclusion of Step 2 proves the theorem.

Three remarks. First, Eq. 17.10.1 is the cleanest illustration in the book of what a Schur complement is: the block elimination of Chapter 8, performed with the same matrix on both sides, is a congruence, and M/A is simply what the congruence leaves in the lower corner. For Hermitian M, Chapter 8’s determinant and rank formulas are both shadows of this one identity. Second, taking ranks in Eq. 17.10.1 recovers Theorem 8.3.3 for Hermitian M, since n++n−=rank; Haynsworth refines the rank formula by splitting each rank into its two signs. Third, the theorem needs A invertible and nothing else — no definiteness anywhere, which is what separates it from Chapter 13 §06’s test.

Example (The Chapter 14 example, through a Schur complement)

Find In(M) for M=(112123231), the matrix of Example (A signature by symmetric elimination), using Theorem 17.10.4 with the leading 2×2 block.

Solution. Take A=(1112), B=(2,3)⊤ and D=(1). Then detA=1≠0, so A is invertible with A−1=(2−1−11). Its leading principal minors are 1 and 1, both positive, so A≻0 by Theorem 13.1.5 and In(A)=(2,0,0).

For the Schur complement, B⊤A−1=(2,3)(2−1−11)=(1,1), so B⊤A−1B=(1,1)⋅(2,3)=5 and M/A=1−5=−4,In(M/A)=(0,1,0). Hence In(M)=(2,0,0)+(0,1,0)=(2,1,0).

Two checks. The congruence of Eq. 17.10.1 is given by A−1B=(1,1)⊤, hence P=(10−101−1001),P⊤MP=(11012000−4), which is A⊕(−4) as the theorem says; and Example (A signature by symmetric elimination) reached diag(1,1,−4) by paired row and column operations, finding the same −4. The Schur complement of the leading block is the last pivot of the symmetric elimination. The eigenvalues were never needed: they are the roots of x3−4x2−9x+4, which Example (A signature by symmetric elimination) already noted are irrational.

Example (A 4 × 4 inertia in two lines)

Find In(N) for N=(1012011−111102−103).

Solution. The leading 2×2 block is A=I2, which is invertible with In(A)=(2,0,0) and A−1=I2. With B=(121−1),D=(1003), the Schur complement needs no inversion at all: N/A=D−B⊤B=(1003)−(2115)=(−1−1−1−2). This 2×2 matrix has determinant 2−1=1>0 and trace −3<0, so both its eigenvalues are negative and In(N/A)=(0,2,0). By Theorem 17.10.4, In(N)=(2,0,0)+(0,2,0)=(2,2,0). In particular N is invertible and indefinite. The characteristic polynomial of N is x4−6x3+5x2+8x+1, which has no rational root; the four eigenvalues were never computed, and the signature came from one 2×2 determinant and one trace.

Warning. A must be invertible, and the off-diagonal block is not a spectator. Take M=(0110), with k=1. Neither diagonal block is invertible, so no Schur complement exists for this partition and Theorem 17.10.4 does not apply — and its conclusion would be false if one tried to read the blocks directly: In(M)=(1,1,0), since the eigenvalues are ±1, while the two diagonal blocks contribute (0,0,1)+(0,0,1)=(0,0,2). Even when A is invertible, the diagonal blocks alone decide nothing: for Mb=(1bb1) with b real, the Schur complement is 1−b2, so In(Mb) is (2,0,0), (1,0,1) or (1,1,0) according as |b|<1, =1 or >1. All the information is in the coupling.

The positive definite case of Haynsworth is a theorem Chapter 13 proved by hand, and it is now one line.

Corollary 17.10.5 (Block Definiteness, a Second Proof)

Let 1≤k≤n−1 and let M=(ABB∗D)∈Mn(F) be Hermitian with A∈Mk(F) and A≻0. Then M≻0⟺M/A≻0,M⪰0⟺M/A⪰0.

Proof. A≻0 is invertible (Theorem 13.1.5) with In(A)=(k,0,0), so Theorem 17.10.4 gives In(M)=(k,0,0)+In(M/A). Comparing entries, n+(M)=k+n+(M/A) and n−(M)=n−(M/A), while M/A∈Mn−k(F).

Now M≻0 means n+(M)=n (Theorem 13.1.5), that is n+(M/A)=n−k, that is M/A≻0. And M⪰0 means n−(M)=0 (Theorem 13.1.4), that is n−(M/A)=0, that is M/A⪰0. This proves the corollary.

This is Theorem 13.6.1 (b). Chapter 13 §06 proved it with the very same congruence, and then read positivity directly off the split quadratic form y1∗Ay1+y2∗(M/A)y2, with no eigenvalue in sight. The two proofs share their first step and differ in the second: Chapter 13’s is shorter and needs nothing beyond Proposition 13.1.2, while the one above reads the verdict off a count, and so shows the definite case as the extreme instance of an equality that holds for every Hermitian M with A invertible, definite or not.

17.10.5. Exercises

A. Check your understanding

Exercise (A1)
  • (a) Define In(A) for a Hermitian A, and say what n++n− equals.
  • (b) State the subspace description of n+(A) and name the subspace that attains it.
  • (c) Determine whether the following is correct, and justify: “n0(A) is the largest dimension of a subspace on which ⟨Ax,x⟩ vanishes identically.”
  • (d) State Theorem 17.10.4, with all hypotheses.
  • (e) A congruence preserves the inertia of a Hermitian matrix. Does it preserve the eigenvalues, the trace, or the rank? Justify each answer.

Solution.

  • (a) In(A)=(n+,n−,n0), the numbers of positive, negative and zero eigenvalues of A counted with multiplicity (Definition 17.10.1). Their sum is n, and n++n−=rankA, since n0=dim⁡nul(A) by Corollary 17.10.2 (c).

  • (b) n+(A) is the largest dimension of a subspace W with ⟨Ax,x⟩>0 for every non-zero x∈W (Theorem 17.10.1 (a)), attained at the span of orthonormal eigenvectors for the positive eigenvalues, that is at span(q1,…,qn+) in an eigenbasis ordered decreasingly.

  • (c) Incorrect. For A=diag(1,−1) we have n0(A)=0, yet ⟨Ax,x⟩=x12−x22 vanishes identically on the line spanned by (1,1). The correct description is n0(A)=dim⁡nul(A).

  • (d) If M=(ABB∗D)∈Mn(F) is Hermitian with A∈Mk(F) invertible and 1≤k≤n−1, then In(M)=In(A)+In(M/A), where M/A=D−B∗A−1B.

  • (e) Rank: yes, since rank=n++n− is determined by the inertia (and independently, congruence by an invertible matrix preserves rank by Theorem 3.5.9). Eigenvalues: no — diag(1,−1) and diag(4,−9) are congruent by P=diag(2,3). Trace: no, by the same pair, whose traces are 0 and −5.

B. Practice

Exercise (B1: Two inertias by Schur complement)

Find the inertia of each of the following, using Theorem 17.10.4 with the leading 2×2 block, and compute no eigenvalues.

  • (a) M=(21111010−1).
  • (b) N=(10110−11011201001).

Solution.

  • (a) A=(2111) has leading principal minors 2 and 1, both positive, so A≻0 (Theorem 13.1.5) and In(A)=(2,0,0); also A−1=(1−1−12). With B=(1,0)⊤ and D=(−1), B⊤A−1B=(1,0)(1−1−12)(10)=1, so M/A=−1−1=−2 and In(M/A)=(0,1,0). Hence In(M)=(2,1,0). (Consistency check: detM=detA⋅(M/A)=1⋅(−2)=−2 by Theorem 8.3.2, and a 3×3 matrix with inertia (2,1,0) has negative determinant.)

  • (b) A=diag(1,−1) is invertible with A−1=A and In(A)=(1,1,0). With B=(1110),D=(2001), we get A−1B=(11−10) and B⊤A−1B=(1110)(11−10)=(0111), so N/A=(2001)−(0111)=(2−1−10), whose determinant is −1<0, so its two eigenvalues have opposite signs and In(N/A)=(1,1,0). Hence In(N)=(1,1,0)+(1,1,0)=(2,2,0).

Exercise (B2: How much can a rank-two perturbation do?)

Let A∈M6(R) be symmetric with In(A)=(4,1,1), and let E be symmetric with rankE=2.

  • (a) Which values of n+(A+E) does Theorem 17.10.3 allow?
  • (b) Show that the two extreme values are both achieved, for suitable A and E.
  • (c) Can A+E be negative definite? Justify.

Solution.

  • (a) By Theorem 17.10.3 with r=2, |n+(A+E)−4|≤2, and n+≤6 always, so n+(A+E)∈{2,3,4,5,6}.

  • (b) Take A=diag(1,1,1,1,−1,0), which has inertia (4,1,1). With E=diag(0,0,0,0,2,1), of rank 2, we get A+E=I6, so n+=6. With E=diag(−2,−2,0,0,0,0), of rank 2, we get A+E=diag(−1,−1,1,1,−1,0), so n+=2.

  • (c) No. Negative definiteness would mean n+(A+E)=0, and |0−4|=4>2 contradicts Theorem 17.10.3.

Exercise (B3: A bordered matrix)

Let D∈Mn(R) be symmetric and invertible, let b∈Rn and c∈R, and put M=(Dbb⊤c).

  • (a) Express In(M) in terms of In(D) and the scalar s=c−b⊤D−1b.
  • (b) Take D=diag(1,−1) and b=(1,1). Compute In(M) for c=0, c=1 and c=−1.
  • (c) For which c is M singular?

Solution.

  • (a) By Theorem 17.10.4 with A=D, and M/D=s a 1×1 matrix, In(M)=In(D)+{(1,0,0)s>0,(0,1,0)s<0,(0,0,1)s=0.

  • (b) Here D−1=diag(1,−1)=D, so b⊤D−1b=1−1=0 and s=c. Also In(D)=(1,1,0). Hence In(M) is (1,1,1) for c=0, (2,1,0) for c=1, and (1,2,0) for c=−1. The case c=0 recovers Exercise (C3: Inertia of a block matrix) (c), which found the same triple by exhibiting the congruence directly.

  • (c) M is singular exactly when n0(M)≥1, which by (a) happens exactly when s=0, since D is invertible and so contributes n0(D)=0. Here that is c=0.

C. Going deeper

Exercise (C1: How large can a subspace be on which the form vanishes?)

Let A∈Mn(F) be Hermitian with In(A)=(n+,n−,n0). Call a subspace W≤Fn totally isotropic for A if ⟨Ax,x⟩=0 for every x∈W; for real symmetric A this is the notion of Chapter 14 §07, in the form that section derives from polarization.

  • (a) Prove that every totally isotropic W satisfies dim⁡W≤n0+min(n+,n−).
  • (b) Construct a totally isotropic subspace of dimension exactly n0+min(n+,n−).
  • (c) Deduce that the largest dimension of a totally isotropic subspace equals n0 if and only if A is positive semidefinite or negative semidefinite.

Hint: for (a), a totally isotropic subspace satisfies both inequalities of Corollary 17.10.2 (b). For (b), pair up a positive eigenvector with a negative one.

Solution.

  • (a) A totally isotropic W satisfies ⟨Ax,x⟩≥0 throughout and also ⟨Ax,x⟩≤0 throughout. By Corollary 17.10.2 (b), the first gives dim⁡W≤n++n0 and the second dim⁡W≤n−+n0. Hence dim⁡W≤n0+min(n+,n−).

  • (b) Fix an orthonormal eigenbasis q1,…,qn with Aqi=λiqi and λ1≥⋯≥λn (Corollary 12.4.3, or Corollary 12.5.2 when F=R), so that λi>0 for i≤n+, λi=0 for n+<i≤n++n0, and λi<0 for i>n++n0. Put t=min(n+,n−) and, for 1≤j≤t, let j′=n+1−j. Then j≤n+ and j′≥n+1−n−>n++n0, so λj>0>λj′ and the indices 1,…,t, 1′,…,t′ are 2t distinct indices, none of them in the zero block. Put xj=qjλj+qj′−λj′(1≤j≤t), and let W be spanned by x1,…,xt together with the n0 vectors qi with λi=0. These t+n0 vectors are independent, since they are non-zero combinations of pairwise disjoint sets of vectors from a basis.

    For x∈W write x=∑jcjxj+z with Az=0. Then Ax=∑jcjAxj with Axj=λjqj−−λj′qj′, and ⟨Ax,x⟩=x∗Ax=∑j,kck―cjxk∗Axj+∑jcjz∗Axj. Each z∗Axj=0, because z lies in the span of eigenvectors orthogonal to qj and qj′. For k≠j, xk∗Axj=0, because xk and Axj are combinations of disjoint sets of orthonormal vectors. And xj∗Axj=λjλj−−λj′−λj′=1−1=0. Hence ⟨Ax,x⟩=0 for every x∈W, and W is totally isotropic of dimension n0+min(n+,n−).

  • (c) By (a) and (b) the largest totally isotropic dimension is n0+min(n+,n−), which equals n0 exactly when min(n+,n−)=0, that is when n−=0 or n+=0, that is when A⪰0 or −A⪰0 (Theorem 13.1.4).
Exercise (C2: The inertia of a Hermitian dilation)

Let A∈Mm×n(F) have rank r, and let H(A)=(0AA∗0)∈Mm+n(F) be the Hermitian dilation of Proposition 17.9.3.

  • (a) Prove that In(H(A))=(r, r, m+n−2r).
  • (b) Deduce a formula for rankA in terms of the inertia of H(A), and check that it gives rank0=0.
  • (c) Verify (a) for A=(102011).

Solution.

  • (a) By Proposition 17.9.3 the eigenvalue list of H(A) with multiplicity consists of ±σi(A) for 1≤i≤p=min(m,n), together with m+n−2p zeros. Exactly r of the σi(A) are non-zero (Theorem 13.8.3), so the positive entries are the r numbers σ1,…,σr and the negative entries are their negatives, giving n+=n−=r. The rest are zero: (m+n)−2r of them. Hence In(H(A))=(r,r,m+n−2r).

  • (b) rankA=n+(H(A))=12(rankH(A)), using n++n−=rank. For A=0 the dilation is the zero matrix of size m+n, whose inertia is (0,0,m+n), so the formula returns 0.

  • (c) Here m=2, n=3 and rankA=2, since the first two columns are e1,e2. Also AA⊤=(5222), of trace 7 and determinant 6, hence eigenvalues 6 and 1; so σ1(A)=6 and σ2(A)=1. By Proposition 17.9.3 the eigenvalues of the 5×5 matrix H(A) are ±6,±1 and one 0, so In(H(A))=(2,2,1), which is (r,r,m+n−2r)=(2,2,5−4).

Exercise (C3: Inertia from the leading principal minors)

Let M∈Mn(F) be Hermitian and suppose that every leading principal submatrix Mk∈Mk(F) (rows and columns 1,…,k) is invertible, for k=1,…,n. Write dk=detMk and d0=1.

  • (a) Prove that for 2≤k≤n the Schur complement Mk/Mk−1 is the scalar dk/dk−1.
  • (b) Deduce that In(M)=(n+,n−,0), where n− is the number of indices k∈{1,…,n} with dk/dk−1<0 — that is, the number of sign changes in the sequence d0,d1,…,dn.
  • (c) Apply this to the matrix M of Example (The Chapter 14 example, through a Schur complement) and compare.

Hint: for (b), induct on k using Theorem 17.10.4.

Solution.

  • (a) Write Mk=(Mk−1bb∗c). Since Mk−1 is invertible, Mk/Mk−1 is defined and is a 1×1 matrix, and Theorem 8.3.2 (a) gives dk=detMk=detMk−1⋅(Mk/Mk−1)=dk−1(Mk/Mk−1). As dk−1≠0, dividing gives Mk/Mk−1=dk/dk−1.

  • (b) Induct on k. For k=1, M1=(d1) is a non-zero real scalar (real because M is Hermitian), and In(M1) is (1,0,0) or (0,1,0) according to the sign of d1/d0=d1. For the step, Mk−1 is invertible, so Theorem 17.10.4 applies to Mk with A=Mk−1: In(Mk)=In(Mk−1)+In(dk/dk−1), and the last term is (1,0,0) or (0,1,0) according to the sign of the ratio, which is non-zero. Summing from k=1 to n, In(M)=In(Mn)=(#{k:dk/dk−1>0}, #{k:dk/dk−1<0}, 0), and dk/dk−1<0 says exactly that dk−1 and dk have opposite signs. (Taking n−=0 here recovers the leading-minor criterion of Theorem 13.1.5: all dk>0 if and only if M≻0.)

  • (c) For M=(112123231) the leading minors are d1=1, d2=2−1=1 and d3=−4, all non-zero, so (b) applies. The sequence d0,d1,d2,d3=1,1,1,−4 has exactly one sign change, at the last step. Hence n−=1, n+=2 and In(M)=(2,1,0), agreeing with Example (The Chapter 14 example, through a Schur complement) and with Example (A signature by symmetric elimination).

Found a typo or a mistake? Report it, or read this page’s source

The text of this book is licensed under CC BY-NC-SA 4.0.