12.11  How Far from Normal

Every theorem so far in this chapter has been a yes-or-no statement. An operator either commutes with its adjoint or it does not; there either is an orthonormal basis of eigenvectors or there is not. That is unsatisfying, because the two matrices (110−602) and (110602) are both nonnormal, and no one would want to treat them alike. This section replaces the yes-or-no answer with a number. The number comes out of Schur’s theorem almost for free, once we know that the Frobenius norm cannot tell one orthonormal basis from another, and it turns out to measure exactly the mass that a Schur factorization is forced to leave above the diagonal.

Throughout, A∈Mn(C) and Cn carries the standard inner product. Eigenvalues are always counted in C and with algebraic multiplicity, so that an n×n matrix always has a list of exactly n of them (Corollary 6.5.5).

12.11.1. The yardstick

Sizes here are measured in the Frobenius norm, which Chapter 11 §07 defined as the norm induced by the Frobenius inner product: ‖A‖F=⟨A,A⟩=(∑i,j|aij|2)1/2=tr(A∗A), where ⟨A,B⟩=tr(B∗A). It is the right instrument here for one reason, proved there: unitary factors are invisible to it, so ‖UA‖F=‖A‖F=‖AV‖F for unitary U and V, and in particular a unitary similarity leaves it alone (Lemma 11.7.5). Everything below follows from that one sentence and from Schur’s theorem.

12.11.2. Schur’s inequality

Here is the observation the section is built on. Write a matrix in a Schur form A=UTU∗. The diagonal of T holds the eigenvalues, so ∑i|λi|2 is the Frobenius mass sitting on the diagonal of T. The rest of T sits strictly above it. And by Lemma 11.7.5 the total mass of T is the total mass of A. Rearranged, that is a theorem.

Theorem 12.11.1 (Schur’s Inequality)

Let A∈Mn(C) have eigenvalues λ1,…,λn, listed with algebraic multiplicity. Then ∑i=1n|λi|2≤‖A‖F2, with equality if and only if A is normal.

Idea. Schur-triangularize, then count. ① A=UTU∗ with T upper triangular and the λi on its diagonal (Corollary 12.1.3). ② The Frobenius norm does not notice the U’s, so ‖A‖F=‖T‖F. ③ Splitting ‖T‖F2 into its diagonal part and its strictly upper part gives the inequality on the nose, with the strictly upper part as the exact surplus. ④ For the equality case, that surplus vanishes exactly when T is diagonal, and “triangular and normal” and “diagonal” were shown to be the same thing in Lemma 12.4.1.

Proof. By Corollary 12.1.3 there are a unitary U and an upper triangular T=(tij) with A=UTU∗ and tii=λi for every i. Since tij=0 whenever i>j, the entries of T fall into the diagonal ones and the strictly upper ones, so by Lemma 11.7.5

‖A‖F2=‖T‖F2=∑i=1n|tii|2+∑i<j|tij|2=∑i=1n|λi|2+∑i<j|tij|2.
(12.11.1)

The second sum is a sum of nonnegative reals, so it is ≥0, and the inequality follows. Moreover equality holds if and only if that sum is 0, which happens if and only if tij=0 for all i<j, that is, if and only if this T is diagonal.

(⇐) Suppose A is normal. Then so is T=U∗AU: using UU∗=I in the middle of each product, T∗T=U∗A∗AU=U∗AA∗U=TT∗. A normal upper triangular matrix is diagonal (Lemma 12.4.1), so T is diagonal and Eq. 12.11.1 gives equality.

(⇒) Suppose equality holds. Then, as noted, T is diagonal, so A=UTU∗ exhibits A as unitarily diagonalizable, and Corollary 12.4.3 makes A normal.

This proves the inequality and both halves of the equality case.

Notice that the proof never had to worry about which Schur factorization was used. The two sides of the inequality — the eigenvalue list and ‖A‖F — are determined by A alone, so the surplus ∑i<j|tij|2 in Eq. 12.11.1 comes out the same for every triangularization of A, even though the individual entries tij certainly do not. That is worth a second look, and we will look at it in a moment.

Example (Both sides of Schur’s inequality)

Verify Theorem 12.11.1 for A=(0120), and locate the surplus inside an explicit Schur factorization (Corollary 12.1.3).

Solution. Here trA=0 and detA=−2, so pA=x2−2 and the eigenvalues are ±2. Thus ∑i|λi|2=2+2=4,‖A‖F2=0+1+4+0=5, and indeed 4<5. The inequality is strict, so Theorem 12.11.1 already says that A is not normal — no product of matrices needed.

For the factorization, solve (A−2I)x=0: the first row reads −2x1+x2=0, giving the eigenvector (1,2) of norm 3. Take q1=13(1,2),q2=13(−2,1), a pair of orthonormal vectors, and let U have them as columns. Then U∗AU=(2−10−2)=T. Its Frobenius mass is 2+1+2=5=‖A‖F2, as Lemma 11.7.5 promises, and the split of Eq. 12.11.1 reads 5=4+1: the whole surplus is the single entry −1 above the diagonal.

Quick check. The real matrix A=(0−110) has ‖A‖F2=2 and no real eigenvalue at all. Does Theorem 12.11.1 fail for it?

Solution. No, because the eigenvalues are counted in C. They are i and −i, so ∑i|λi|2=1+1=2=‖A‖F2: equality, which is exactly right, since A⊤A=AA⊤=I makes A normal. Restricting the eigenvalue list to R would leave the left-hand side empty and the statement meaningless; this is one more place where the Fundamental Theorem of Algebra (Theorem 6.5.1) is doing silent work.

12.11.3. The departure from normality

Schur’s inequality has a slack term, and the slack term is the interesting object. It is nonnegative for every matrix; it vanishes exactly on the normal ones; and, both of its ingredients being unitary-similarity invariants, it survives a change of orthonormal basis. Those are precisely the properties one wants of a measurement, so we name it.

The departure from normality is the Frobenius mass that no Schur factorization can push onto the diagonal.

Definition 12.11.1 (Departure from Normality)

Let A∈Mn(C) have eigenvalues λ1,…,λn, listed with algebraic multiplicity. The departure from normality of A is the nonnegative real number Δ(A) defined by Δ(A)2:=‖A‖F2−∑i=1n|λi|2.

Clause by clause: the quantity on the right is a real number because ‖A‖F2 and each |λi|2 are real; it is nonnegative by Theorem 12.11.1, which is what allows us to take its nonnegative square root and call the result Δ(A); and the eigenvalue list, though it comes with no preferred order, contributes a sum that does not care about the order. So Δ(A) is well defined, with no choices made anywhere.

Two facts come straight from Theorem 12.11.1 and its proof.

  • Δ(A)=0 if and only if A is normal. This is the equality case, restated.
  • Δ(A)=(∑i<j|tij|2)1/2 for every Schur factorization A=UTU∗, by Eq. 12.11.1. So Δ(A) is the length of the strictly upper triangular part of T, and the remark after Theorem 12.11.1 says that this length is the same for all of them, even though the entries are not.

And one more, which is the reason the number deserves to be called a measurement rather than a coincidence: Δ(U∗AU)=Δ(A) for every unitary U. Both ingredients are unitary-similarity invariants — the Frobenius norm by Lemma 11.7.5, the eigenvalue list because similar matrices have the same characteristic polynomial (Theorem 7.10.3). Exercise (C1: Unitary similarity preserves the defect, ordinary similarity does not) asks for the details, and for an example showing that ordinary similarity wrecks the number completely.

Example (The defect of a Jordan block)

Compute Δ(Jk(λ)) for the k×k Jordan block with eigenvalue λ.

Solution. The matrix Jk(λ) has λ in each of its k diagonal positions and 1 in each of the k−1 superdiagonal positions, and zeros elsewhere, so ‖Jk(λ)‖F2=k|λ|2+(k−1). It is upper triangular, so its eigenvalue list is λ repeated k times (Theorem 9.7.4), giving ∑i|λi|2=k|λ|2. Subtracting, Δ(Jk(λ))2=k−1,Δ(Jk(λ))=k−1. Three things are worth reading off. The answer does not depend on λ: sliding a Jordan block up and down the complex plane does not make it more or less normal. It is 0 exactly when k=1, agreeing with the fact that a 1×1 matrix is normal. And it grows with the block, which matches what Theorem 12.3.5 gave us in Section 3: a normal operator has no Jordan block of size larger than 1 (Theorem 10.3.1). Here the defect is counting exactly the superdiagonal ones that normality forbids.

A minimal-change nonexample makes the same point on a smaller scale. The matrix diag(1,3) is normal, so its defect is 0. Change the single entry in position (1,2) from 0 to 2: A=(1203),‖A‖F2=14,∑i|λi|2=1+9=10, so Δ(A)=2. The eigenvalues did not move — a triangular matrix wears them on its diagonal — and the entire change went into the defect. That is the general picture for triangular matrices: for them, Δ is just the length of everything above the diagonal.

The defect also bounds something one might actually want to know. Fix a Schur factorization A=UTU∗ (Corollary 12.1.3), write D for the diagonal part of T, and put N=UDU∗, which is normal by Corollary 12.4.3. Then ‖A−N‖F=‖T−D‖F=Δ(A), the first step by Lemma 11.7.5. So Δ(A) is an upper bound for the Frobenius distance from A to the set of normal matrices. It is not that distance.

Warning. Δ is a defect, not a distance. It is tempting to read Δ(A) as “how far A is from the nearest normal matrix”, and the displayed bound above makes the temptation worse. But the bound can be strict. Take A=J2(0)=(0100), so that Δ(A)=1 by Example (The defect of a Jordan block). The symmetric — hence normal — matrix N=12(0110) satisfies ‖A−N‖F=‖12(01−10)‖F=12<1. So some normal matrix is strictly nearer to A than Δ(A). What Δ(A) measures is the mass that survives triangularization, which is a genuine and useful quantity, but it is an upper bound for the distance and not the distance itself.

12.11.4. Eigenvalues that will not sit still

Here is why anyone outside this chapter cares. Eigenvalues are computed, in practice, from data that is only approximately right, so the question “if I move the matrix a little, how far do the eigenvalues move?” is not academic. For a normal matrix the answer is “just as little”. For a matrix with a large defect it can be “enormously further”. The following pair of 2×2 matrices shows the whole phenomenon with nothing but the quadratic formula.

Example (A perturbation that moves the eigenvalues a thousand times as far)

Fix a real number M>0 and a real ε with 0<ε<M. Compare the effect of adding ε to the lower-left entry of each of A=(1M01)andN=(1M−M1). Compute the defects of A and N, the eigenvalues of both perturbed matrices exactly, and the distance each eigenvalue travels.

Solution. The two defects. The matrix A is upper triangular with both diagonal entries 1, so its eigenvalue list is 1,1 and Δ(A)2=(1+M2+1)−(1+1)=M2,Δ(A)=M. The matrix N is normal: N⊤N=NN⊤=(1+M2)I, a direct multiplication. So Δ(N)=0. Its eigenvalues are 1±Mi, since pN=(x−1)2+M2. The two matrices have the same diagonal and the same entry M in the corner we are leaving alone; where they differ is that one has defect M and the other defect 0.

The nonnormal one. Perturbing the corner gives Aε=(1Mε1), with pAε=(x−1)2−Mε,λ±=1±Mε. The perturbation has size ‖Aε−A‖F=ε, and each eigenvalue has moved a distance Mε, which is M/ε times the size of the perturbation. With M=100 and ε=10−4, the perturbation is one ten-thousandth and the eigenvalues move by 100⋅10−4=1/10: a thousandfold amplification.

The normal one. Perturbing the same corner gives Nε=(1M−M+ε1), with pNε=(x−1)2+M(M−ε),μ±=1±iM2−Mε, the square root being a real number because ε<M. The eigenvalue 1+Mi has moved to 1+iM2−Mε, a distance of M−M2−Mε=MεM+M2−Mε≤MεM=ε, where the middle equality multiplies top and bottom by M+M2−Mε and the last step uses M2−Mε≥0. So here the eigenvalues move by at most the size of the perturbation. The same denominator is at most 2M, so the movement is also at least ε/2: with M=100 and ε=10−4 it is a shade over ε/2.

The contrast is not an accident of these two matrices, and it is not a theorem we can prove here either. The general statement — that for a diagonalizable A every eigenvalue of a perturbed A+E lies within κ‖E‖ of some eigenvalue of A, where κ measures how far from unitary the diagonalizing matrix is, and that κ=1 exactly in the normal case — is the Bauer–Fike theorem. It needs matrix norms and a little analysis, and Chapter 20 develops both and proves it. What the example above establishes on its own is modest and exact: of two 2×2 matrices with the same diagonal and the same large off-diagonal entry, the one with defect 0 amplifies a corner perturbation by a factor of at most 1, and the one with defect M amplifies it by M/ε. The defect is not bookkeeping.

Remark. The amplification Mε in Example (A perturbation that moves the eigenvalues a thousand times as far) has a square root in it, and that square root is the signature of a repeated eigenvalue. The unperturbed A has the single eigenvalue 1 twice over with only one eigenvector, so it is a Jordan block in disguise; splitting a double root is what costs the square root. A matrix with well-separated eigenvalues and a large defect behaves less dramatically.

12.11.5. The characterizations collected

Schur’s inequality gives a normality test of a new kind. Every earlier test compared two matrix products or ranged over all vectors; this one compares two numbers, and one of them is a trace.

Theorem 12.11.2 (Normality as a Trace Identity)

Let A∈Mn(C) have eigenvalues λ1,…,λn, listed with algebraic multiplicity. Then A is normal if and only if tr(A∗A)=∑i=1n|λi|2.

Proof. We showed above that tr(A∗A)=‖A‖F2. So the displayed equation is the equality case of Theorem 12.11.1, which holds exactly when A is normal.

Small as it is, this is the first criterion in the chapter that never asks for AA∗. If the spectrum is already known — from the characteristic polynomial, or because the matrix arrived in triangular form — normality costs one sum of n2 squared moduli and one sum of n more.

We can now put every description of normality in one place. Sections 3 and 4 proved most of them; this section adds the last one; and one equivalence, the converse of Corollary 12.4.5, has not been proved anywhere and is proved here.

Theorem 12.11.3 (Normality: The Complete List)

Let A∈Mn(C) have eigenvalues λ1,…,λn, listed with algebraic multiplicity, and put H=12(A+A∗),K=12i(A−A∗), both of which are Hermitian, with A=H+iK. The following are equivalent.

  • (a) A∗A=AA∗, that is, A is normal.
  • (b) ‖Ax‖=‖A∗x‖ for every x∈Cn.
  • (c) ⟨Ax,Ay⟩=⟨A∗x,A∗y⟩ for all x,y∈Cn.
  • (d) HK=KH.
  • (e) Cn has an orthonormal basis of eigenvectors of A.
  • (f) A=UDU∗ for some unitary U and some diagonal D.
  • (g) A∗=p(A) for some polynomial p∈C[x].
  • (h) ∑i=1n|λi|2=‖A‖F2.

Proof. Let T=TA on Cn with its standard inner product, for which the standard basis is orthonormal; then T∗=TA∗ by Theorem 11.6.3, and T is normal exactly when A is.

(a), (b), (c), and (d) are equivalent by Theorem 12.3.1 applied to T, whose four conditions are these four read for T instead of A. (a) ⇔ (e) is Theorem 12.4.2, again for T. (a) ⇔ (f) is Corollary 12.4.3. (a) ⇔ (h) is Theorem 12.11.2, since ‖A‖F2=tr(A∗A). (a) ⇒ (g) is Corollary 12.4.5, applied to T and read back as matrices.

It remains to prove (g) ⇒ (a). Suppose A∗=p(A) with p=c0+c1x+⋯+cdxd. Every power of A commutes with A, hence so does any linear combination of powers: p(A)A=∑k=0dckAk+1=Ap(A). Substituting A∗ for p(A) on both sides gives A∗A=AA∗, which is (a). This closes the loop and proves the theorem.

This list is the summary result of the chapter, and it is worth reading as a whole rather than as eight separate facts. Conditions (a) and (d) are algebraic: one equation between products. Conditions (b) and (c) are metric: A and A∗ distort lengths and angles identically. Conditions (e) and (f) are geometric: the eigenvectors can be chosen perpendicular. Condition (g) is a surprise, and says that for a normal matrix the adjoint carries no information beyond A itself. And condition (h) is quantitative: it is the only one on the list that comes with a number attached, so that when it fails one can ask by how much. That number is Δ(A), and it is the reason this section exists.

The operator versions of (a)–(g) hold verbatim on any finite-dimensional complex inner product space, by passing to the matrix in an orthonormal basis. So does (h), once ‖⋅‖F is read as the Frobenius norm of that matrix, which Lemma 11.7.5 showed does not depend on which orthonormal basis is used.

12.11.6. Exercises

A. Check your understanding

Exercise (A1)
  • (a) Define the Frobenius norm of a matrix, and give the expression for ‖A‖F2 as a trace.
  • (b) State Theorem 12.11.1, including the equality case and how the eigenvalues are counted.
  • (c) Define Δ(A), and say why the definition needs Theorem 12.11.1 before it can be made.
  • (d) True or false: Δ(A) equals the Frobenius distance from A to the nearest normal matrix. Justify your answer.
  • (e) True or false: if A and B are similar then Δ(A)=Δ(B). Justify your answer.
  • (f) Name the two facts about the Frobenius norm and about triangular matrices that the proof of Theorem 12.11.1 rests on.

Solution.

  • (a) ‖A‖F=(∑i,j|aij|2)1/2, the norm induced by the Frobenius inner product ⟨A,B⟩=tr(B∗A) of Chapter 11. As a trace, ‖A‖F2=tr(A∗A).

  • (b) For A∈Mn(C) with eigenvalues λ1,…,λn listed in C and with algebraic multiplicity, ∑i|λi|2≤‖A‖F2, with equality if and only if A is normal.

  • (c) Δ(A)2=‖A‖F2−∑i|λi|2, and Δ(A) is its nonnegative square root. Without Theorem 12.11.1 the right-hand side might be negative, and there would be no real square root to take.

  • (d) False. It is an upper bound for that distance, as the paragraph before the warning shows, but the warning gives A=J2(0) with Δ(A)=1 and a normal matrix at distance 1/2.

  • (e) False. The matrices (1102) and diag(1,2) are similar, since the first is diagonalizable with eigenvalues 1 and 2, yet their defects are 1 and 0. What is true is that Δ is unchanged by unitary similarity; see Exercise (C1: Unitary similarity preserves the defect, ordinary similarity does not).

  • (f) That the Frobenius norm is unchanged by unitary factors (Lemma 11.7.5), so that ‖A‖F=‖T‖F; and that a normal upper triangular matrix is diagonal (Lemma 12.4.1), which is what makes the equality case work in the direction (⇐).

B. Practice

Exercise (B1: Computing the defect)

For each matrix below, compute ‖A‖F2, the eigenvalue list, and Δ(A). State in each case whether the matrix is normal, and say how you know without multiplying A by A∗.

  • (a) (3405)
  • (b) (11−11)
  • (c) J3(2)
  • (d) (010001100)

Solution.

  • (a) ‖A‖F2=9+16+25=50. The matrix is upper triangular, so its eigenvalues are 3 and 5 (Theorem 9.7.4) and ∑i|λi|2=34. Hence Δ(A)2=16 and Δ(A)=4. Since Δ(A)≠0, the matrix is not normal (Theorem 12.11.1).

  • (b) ‖A‖F2=1+1+1+1=4. Here trA=2 and detA=1+1=2, so pA=x2−2x+2 and the eigenvalues are 1±i, each of modulus 2. Then ∑i|λi|2=2+2=4, so Δ(A)=0 and the matrix is normal.

  • (c) ‖J3(2)‖F2=3⋅4+2=14, the eigenvalue is 2 three times, and ∑i|λi|2=12. So Δ2=2 and Δ=2, which is k−1 with k=3, as Example (The defect of a Jordan block) says. Not normal.

  • (d) ‖A‖F2=3. The matrix is the cyclic shift, with pA=x3−1 (expand along the first row, or note A3=I and A≠I with A having no repeated eigenvalue). Its eigenvalues are the three cube roots of unity, each of modulus 1, so ∑i|λi|2=3 and Δ(A)=0: normal.

Exercise (B2: Verifying Schur’s inequality)

Let A=(111021003).

  • (a) Compute both sides of Theorem 12.11.1 for A and verify the inequality.
  • (b) Hence determine whether A is normal, without computing A∗A or AA∗.
  • (c) Write down a normal matrix N with ‖A−N‖F=Δ(A), and verify the equality.

Solution.

  • (a) ‖A‖F2=1+1+1+4+1+9=17. The matrix is upper triangular, so its eigenvalues are 1,2,3 (Theorem 9.7.4) and ∑i|λi|2=1+4+9=14. Indeed 14≤17.

  • (b) The inequality is strict, so by the equality case of Theorem 12.11.1 the matrix is not normal. Equivalently Δ(A)=17−14=3≠0.

  • (c) Since A is already upper triangular, A=IAI∗ is a Schur factorization (Corollary 12.1.3) with U=I and T=A. The construction before the warning takes N to be the diagonal part, N=diag(1,2,3), which is normal. Then A−N has the three entries 1 above the diagonal and zeros elsewhere, so ‖A−N‖F=3=Δ(A).

Exercise (B3: The nearest symmetric matrix)

Let A∈Mn(R) and write S=12(A+A⊤) and W=12(A−A⊤), so that A=S+W with S⊤=S and W⊤=−W.

  • (a) Prove that ⟨B,C⟩=0 in the Frobenius inner product whenever B∈Mn(R) is symmetric and C∈Mn(R) is skew-symmetric.
  • (b) Deduce that ‖A−B‖F≥‖W‖F for every symmetric B∈Mn(R), with equality only for B=S. Hence S is the nearest symmetric matrix to A.
  • (c) Carry this out for A=(240−2), and compare the resulting distance with Δ(A).

Solution.

  • (a) For real matrices ⟨B,C⟩=tr(C⊤B). Since C⊤=−C, this is −tr(CB). On the other hand tr(CB)=tr((CB)⊤) by Theorem 0.9.6 (2), and (CB)⊤=B⊤C⊤=−BC, so tr(CB)=−tr(BC)=−tr(CB), the last step by Theorem 0.9.6 (3). A number equal to its own negative is 0, so tr(CB)=0 and ⟨B,C⟩=0.

  • (b) Let B be symmetric. Then A−B=(S−B)+W, where S−B is symmetric and W is skew-symmetric, so the two are orthogonal by (a) and Pythagoras (Theorem 11.1.3) gives ‖A−B‖F2=‖S−B‖F2+‖W‖F2≥‖W‖F2. Equality forces ‖S−B‖F=0, that is B=S (Theorem 11.1.2 (a)). So S is the unique nearest symmetric matrix, at distance ‖W‖F.

  • (c) Here S=(222−2) and W=(02−20), so the distance from A to the symmetric matrices is ‖W‖F=8=22. For the defect, ‖A‖F2=4+16+4=24, and A is triangular with eigenvalues 2 and −2, so ∑i|λi|2=8 and Δ(A)=4. A symmetric matrix is normal, so this again exhibits a normal matrix strictly closer than Δ(A): 22≈2.83<4.

C. Going deeper

Exercise (C1: Unitary similarity preserves the defect, ordinary similarity does not)
  • (a) Prove that Δ(U∗AU)=Δ(A) for every A∈Mn(C) and every unitary U.
  • (b) Give A,B∈M2(C) that are similar with Δ(A)≠Δ(B), exhibiting an explicit P with P−1AP=B.
  • (c) Deduce that two similar matrices with different defects cannot be unitarily similar, and use this to show that (1102) and diag(1,2) are not unitarily similar.

Solution.

  • (a) Put B=U∗AU. By Lemma 11.7.5, ‖B‖F=‖A‖F. Also B is similar to A, so pB=pA (Theorem 7.10.3) and the two matrices have the same eigenvalue list with multiplicities. Both terms in Definition 12.11.1 therefore agree, so Δ(B)2=Δ(A)2, and the defects are equal since both are nonnegative.

  • (b) Take A=(1102) and B=diag(1,2). Then ‖A‖F2=1+1+4=6 with eigenvalues 1,2, so Δ(A)2=6−5=1 and Δ(A)=1, while Δ(B)=0 because B is diagonal, hence normal. They are similar: eigenvectors of A are (1,0) for λ=1 and (1,1) for λ=2, so with P=(1101), whose inverse is (1−101), we get P−1AP=B by direct multiplication.

  • (c) By (a), unitarily similar matrices have equal defects. So if Δ(A)≠Δ(B) then no unitary U can satisfy U∗AU=B. The pair in (b) has defects 1 and 0, so it is similar but not unitarily similar. (This is the failure of “diagonalizable” to imply “unitarily diagonalizable”, seen through a number instead of through Example (Diagonalizable, and no orthonormal eigenbasis).)

Exercise (C2: Equality plus a single eigenvalue forces a scalar)

Let A∈Mn(C) satisfy ‖A‖F2=∑i=1n|λi|2, and suppose A has only one distinct eigenvalue λ, so that pA=(x−λ)n.

  • (a) Prove that A=λI.
  • (b) Deduce that a normal matrix whose characteristic polynomial is xn is the zero matrix.
  • (c) Show that the hypothesis of equality cannot be dropped, by computing Δ for a matrix with pA=(x−λ)n that is not λI.

Solution.

  • (a) By the equality case of Theorem 12.11.1, A is normal. So by Corollary 12.4.3 there are a unitary U and a diagonal D with A=UDU∗, the diagonal of D being the eigenvalue list of A. That list is λ repeated n times, so D=λI and A=U(λI)U∗=λUU∗=λI.

  • (b) A normal matrix satisfies the equality hypothesis (Theorem 12.11.1 again), and pA=xn says its only eigenvalue is 0. By (a), A=0⋅I=O. In words: a normal nilpotent matrix is zero, which is Theorem 12.3.5 seen from the quantitative side.

  • (c) Take A=Jn(λ) with n≥2. Its characteristic polynomial is (x−λ)n and it is not λI, and Δ(A)=n−1≠0 by Example (The defect of a Jordan block). So equality in Theorem 12.11.1 fails, exactly as it must.

Exercise (C3: The commutator is at least as big as the defect squared)

For A∈Mn(C) write [A,A∗]=AA∗−A∗A.

  • (a) Prove that ‖[A,A∗]‖F is unchanged when A is replaced by U∗AU with U unitary.
  • (b) Let T=(λ1b0λ2). Compute [T,T∗] and show that ‖[T,T∗]‖F2=2|b|4+2|b|2|λ1−λ2|2.
  • (c) Deduce that every A∈M2(C) satisfies ‖[A,A∗]‖F≥2Δ(A)2, and determine exactly when equality holds.

Hint for (c): Schur-triangularize, and use (a) to move the computation to the triangular factor.

Solution.

  • (a) Put B=U∗AU, so B∗=U∗A∗U. Inserting UU∗=I between the factors, [B,B∗]=U∗(AA∗−A∗A)U=U∗[A,A∗]U, and Lemma 11.7.5 gives ‖[B,B∗]‖F=‖[A,A∗]‖F.

  • (b) Multiplying out, TT∗=(|λ1|2+|b|2bλ2―λ2b―|λ2|2),T∗T=(|λ1|2λ1―bλ1b―|b|2+|λ2|2). Subtracting, [T,T∗]=(|b|2b(λ2−λ1)―b―(λ2−λ1)−|b|2). Its four squared moduli are |b|4, |b|2|λ1−λ2|2, |b|2|λ1−λ2|2, and |b|4. Adding them gives the stated formula.

  • (c) Let A∈M2(C) and write A=UTU∗ as in Corollary 12.1.3, with T upper triangular of the shape in (b) and λ1,λ2 the eigenvalues of A. By Eq. 12.11.1, Δ(A)2=|b|2. By (a) and (b), ‖[A,A∗]‖F2=2|b|4+2|b|2|λ1−λ2|2≥2|b|4=2Δ(A)4, and taking nonnegative square roots gives ‖[A,A∗]‖F≥2Δ(A)2.

Equality holds exactly when |b|2|λ1−λ2|2=0, that is, when b=0 or λ1=λ2. The first case says Δ(A)=0, that is, A is normal, and then both sides are 0. So equality holds if and only if A is normal or its two eigenvalues coincide.

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.