12.3  Normal Operators

Section 2 collected everything a self-adjoint operator gives us: real eigenvalues, orthogonal eigenspaces, an invariant orthogonal complement. That is exactly the equipment an orthonormal basis of eigenvectors needs. But over C the hypothesis is too heavy, and this section finds the lighter one that still carries the load. It is a condition already met in Chapter 11, and the rest of the chapter runs on it.

As throughout, F is R or C, inner products are linear in the first slot, and every inner product space is finite-dimensional unless we say otherwise.

12.3.1. The hypothesis that self-adjointness overshoots

Take the operator on C2 whose matrix in the standard basis is D=diag(1,i). The standard basis is orthonormal and consists of eigenvectors of D, so this operator has everything the spectral theorem promises. Yet it is not self-adjoint: one of its eigenvalues is i, and a self-adjoint operator has only real eigenvalues (Theorem 12.2.1). So over C self-adjointness cannot be the condition we are looking for. It is sufficient and not necessary, and we are throwing away every operator with a non-real eigenvalue — including every unitary operator other than the trivial ones.

What survives? Compare the two computations. For a self-adjoint T we have T∗T=TT=TT∗. For D=diag(1,i) we have D∗=diag(1,−i), which is a different matrix, but D∗D=diag(1,1)=DD∗. Neither operator equals its adjoint; both commute with their adjoints. That is the common feature, and Chapter 11 already gave it a name.

A normal operator is one that never gets in its adjoint’s way: the two may be applied in either order.

Recall Definition 11.6.3: an operator T∈L(V) is normal when T∗T=TT∗. That is a single equation between two operators, with no vectors and no quantifiers in it, and it is strictly weaker than T∗=T. Section 6 of Chapter 11 checked the definition on self-adjoint operators, on unitary ones, on iI and on diagonal matrices, and found the 2×2 Jordan block J2(0) failing it. We take those for granted and go one step further: normality is best understood as a statement about lengths, and that is the content of the first theorem below.

Before it, a wider catalog, since the class is larger than Chapter 11’s four examples suggest.

Example (Which of these are normal?)

Decide which of the following matrices are normal, with the standard inner product on Cn or Rn. For those that are, say which familiar family they belong to.

  • (a) A=(21+i1−i3) over C.
  • (b) B=(02−20) over R.
  • (c) U=12(1ii1) over C.
  • (d) C=(123312231) over C.
  • (e) M=(21−12) over R.
  • (f) N=(1102) over R.

Solution.

  • (a) Normal. A∗=A, since transposing swaps the off-diagonal entries and conjugating swaps them back, so A is Hermitian and both products equal A2. Every self-adjoint operator is normal.

  • (b) Normal. B⊤=−B, so B⊤B=−B2=BB⊤. An operator with T∗=−T is called skew-adjoint, and the same one-line computation makes every such operator normal.

  • (c) Normal. U∗U=12(1−i−i1)(1ii1)=12(2002)=I, so U is unitary (Definition 11.7.2), and then U∗U=I=UU∗.

  • (d) Normal. Each row of C is the previous one shifted cyclically to the right; such a matrix is called a circulant. Writing out the products, C⊤C=CC⊤=(141111111411111114). Both entries in position (i,j) are the dot product of two rows of C, or of two columns, and cyclic shifting makes those two lists of dot products agree. Section 9 explains circulants properly and diagonalizes all of them at once.

  • (e) Normal, and in none of the families above: M⊤≠±M and M⊤M=5I≠I. Still, M⊤M=MM⊤=(5005). This is 5 times a rotation of the plane, which is the rotation-scaling block Λ(2+i) transposed (Definition 10.4.1). Normality is genuinely wider than “self-adjoint or unitary”.

  • (f) Not normal: N⊤N=(1115),NN⊤=(2224). The (1,1) entries already disagree, 1≠2. This matrix is diagonalizable, with eigenvalues 1 and 2; Section 4 shows what it costs to be diagonalizable and not normal.

12.3.2. Normality is a statement about lengths

The definition compares two operators. The next theorem turns it into a comparison of two numbers, one vector at a time, and that is the form every later proof uses. The engine is the zero test of Section 2: a self-adjoint operator S with ⟨Sv,v⟩=0 for all v is zero.

Theorem 12.3.1 (Characterizations of Normality)

Let V be a finite-dimensional inner product space over F and let T∈L(V). The following are equivalent.

  • (a) T is normal.
  • (b) ‖Tv‖=‖T∗v‖ for every v∈V.
  • (c) ⟨Tu,Tv⟩=⟨T∗u,T∗v⟩ for all u,v∈V.

Suppose in addition that F=C, and set A=12(T+T∗),B=12i(T−T∗), so that A and B are self-adjoint and T=A+iB. Then (a)–(c) are further equivalent to

  • (d) AB=BA.

Idea. Condition (a) says that the operator S=T∗T−TT∗ is zero. That operator is self-adjoint, so by the zero test of Theorem 12.2.5 it is enough to know ⟨Sv,v⟩=0 for every v — and ⟨Sv,v⟩ is exactly ‖Tv‖2−‖T∗v‖2. So (a) and (b) are the same statement read at two different levels of resolution. Condition (c) is (b) with the two slots unglued, and it costs nothing in one direction and a specialization in the other. Condition (d) is the operator version of writing a complex number as a+bi; that decomposition appeared in Exercise (C2: Skew-adjoint operators) (c), and multiplying out TT∗−T∗T in terms of A and B leaves only the commutator.

Proof.

  • (a) ⇒ (c). For all u,v∈V, by Definition 11.6.1 and T∗∗=T (Theorem 11.6.2 (d)), ⟨Tu,Tv⟩=⟨T∗Tu,v⟩,⟨T∗u,T∗v⟩=⟨TT∗u,v⟩. Since T∗T=TT∗, the two right-hand sides agree.

  • (b) ⇒ (b). Take u=v. Then ‖Tv‖2=‖T∗v‖2, and both norms are non-negative reals, so they are equal.

  • (c) ⇒ (a). Put S=T∗T−TT∗. Then S is self-adjoint: by Theorem 11.6.2 (a), (c) and (d), S∗=(T∗T)∗−(TT∗)∗=T∗T∗∗−T∗∗T∗=T∗T−TT∗=S. For any v∈V, using Definition 11.6.1 twice, ⟨Sv,v⟩=⟨T∗Tv,v⟩−⟨TT∗v,v⟩=⟨Tv,Tv⟩−⟨T∗v,T∗v⟩=‖Tv‖2−‖T∗v‖2=0 by (b). Since S is self-adjoint, Theorem 12.2.5 gives S=0, that is T∗T=TT∗.

Now let F=C. By Theorem 11.6.2 (a), (b) and (d), A∗=12(T∗+T)=A,B∗=(12i)―(T∗−T)=12i(T−T∗)=B, so both are self-adjoint, and A+iB=12(T+T∗)+12(T−T∗)=T; this is the decomposition of Exercise (C2: Skew-adjoint operators) (c). Expanding T=A+iB and T∗=A−iB, TT∗=(A+iB)(A−iB)=A2+B2+i(BA−AB),T∗T=(A−iB)(A+iB)=A2+B2+i(AB−BA). Subtracting, TT∗−T∗T=2i(BA−AB). So T is normal exactly when AB=BA, which is (a) ⇔ (d). This proves the theorem.

Condition (b) is the one to remember. It says that T and T∗ stretch every single vector by the same amount, even though they need not move it in the same direction. Everything in the next three sections is squeezed out of that sentence. Condition (d) records that normality over C is the operator analogue of the fact that any two real numbers commute: split T into a “real part” and an “imaginary part”, and normality is precisely the failure of those two parts to interfere.

Quick check. The symmetric matrix (0110) and the skew-symmetric matrix (01−10) are both normal, the first being self-adjoint and the second skew-adjoint. Is their sum normal?

Solution. No. The sum is (0200)=2J2(0), which is twice the standard non-normal example: it kills e1 and sends e2 to a vector of length 2, while its transpose does the opposite, so condition (b) fails at v=e1. The normal operators do not form a subspace of L(V), and they are not closed under composition either.

12.3.3. What normality buys

Four consequences, all short, all obtained by turning some statement about T into the same statement about T∗.

Corollary 12.3.2 (Kernel, Image and an Orthogonal Splitting)

Let T∈L(V) be normal on a finite-dimensional inner product space V. Then:

  • (a) kerT=kerT∗;
  • (b) imT=imT∗;
  • (c) V=kerT⊕imT, and the two summands are orthogonal to each other.

Proof.

  • (a) For v∈V, Theorem 12.3.1 (b) gives ‖Tv‖=‖T∗v‖. So Tv=0 if and only if ‖Tv‖=0, if and only if ‖T∗v‖=0, if and only if T∗v=0.

  • (b) By Theorem 11.6.5 (b) applied to T∗ in place of T, and using T∗∗=T (Theorem 11.6.2 (d)), imT=imT∗∗=(kerT∗)⊥=(kerT)⊥=imT∗, where the third equality is (a) and the fourth is Theorem 11.6.5 (b) for T.

  • (c) By (b), imT=(kerT)⊥, and V=kerT⊕(kerT)⊥ by Theorem 11.3.2 (a). Orthogonality of the summands is the definition of the orthogonal complement.

Part (c) fails badly without normality, and the failure is not subtle: for a general operator kerT and imT can be equal. Take T with matrix J2(0)=(0100) on C2. Then Te1=0 and Te2=e1, so kerT=span(e1)=imT. The sum kerT+imT is one-dimensional, so it is neither direct nor all of C2. Normality is exactly what rules this out.

Theorem 12.3.3 (An Eigenvector of a Normal Operator Is an Eigenvector of Its Adjoint)

Let T∈L(V) be normal, let λ∈F and let v∈V. Then Tv=λvif and only ifT∗v=λ―v. In particular Eλ(T)=Eλ―(T∗), and λ∈spec(T) if and only if λ―∈spec(T∗).

Idea. Both sides say that v lies in a kernel: the left in ker(T−λidV), the right in ker(T∗−λ―idV). Those two operators are adjoint to each other, so Corollary 12.3.2 (a) closes the gap — provided T−λidV is itself normal, which is the only thing to check.

Proof. Write S=T−λidV. By Theorem 11.6.2 (a), (b) and (d), S∗=T∗−λ―idV. Since T∗T=TT∗ and idV commutes with everything, S∗S=T∗T−λ―T−λT∗+|λ|2idV=TT∗−λT∗−λ―T+|λ|2idV=SS∗, so S is normal. By Corollary 12.3.2 (a), kerS=kerS∗. Now Tv=λv says v∈kerS, and T∗v=λ―v says v∈kerS∗, so the two conditions agree. The statement about eigenspaces is the equality kerS=kerS∗ rewritten, and the statement about spectra follows because an eigenspace is non-zero exactly when the scalar is an eigenvalue (Theorem 9.2.1).

The theorem is the reason normal operators are so easy to handle: T and T∗ have the same eigenvectors, with conjugate eigenvalues. The proof of the next corollary is the classical self-adjoint argument (Theorem 12.2.3) with one conjugate bar inserted, and that bar is exactly what Theorem 12.3.3 supplies.

Corollary 12.3.4 (Eigenvectors for Distinct Eigenvalues Are Orthogonal)

Let T∈L(V) be normal, let λ≠μ be eigenvalues of T, and let Tu=λu and Tv=μv. Then ⟨u,v⟩=0. Hence Eλ(T)⊥Eμ(T) whenever λ≠μ.

Proof. Compute ⟨Tu,v⟩ in two ways. First, ⟨Tu,v⟩=⟨λu,v⟩=λ⟨u,v⟩. Second, by Definition 11.6.1 and then Theorem 12.3.3 applied to v, ⟨Tu,v⟩=⟨u,T∗v⟩=⟨u,μ―v⟩=μ⟨u,v⟩, the last step because a scalar leaves the second slot conjugated. Subtracting, (λ−μ)⟨u,v⟩=0, and λ−μ≠0, so ⟨u,v⟩=0. Every vector of Eλ(T) is orthogonal to every vector of Eμ(T) by the same computation.

Theorem 12.3.5 (A Normal Operator Has No Hidden Kernel)

Let T∈L(V) be normal. Then kerTk=kerT for every integer k≥1. In particular, if Tk=0 for some k≥1 — that is, if T is nilpotent (Definition 10.2.1) — then T=0.

Idea. The inclusion kerT⊆kerT2 is free, and the whole content is the reverse one. If T2v=0, then the vector w=Tv lies in kerT, hence also in kerT∗ by Corollary 12.3.2; and a vector that is killed by T∗ and is itself in the image of T must be 0, because pairing it with itself moves T across the inner product and hits the T∗.

Proof. First take k=2. The inclusion kerT⊆kerT2 holds for every operator. Conversely, suppose T2v=0 and put w=Tv. Then Tw=0, so T∗w=0 by Corollary 12.3.2 (a). Therefore, by Definition 11.6.1, ‖w‖2=⟨w,w⟩=⟨Tv,w⟩=⟨v,T∗w⟩=⟨v,0⟩=0, so w=Tv=0 and v∈kerT. Hence kerT2=kerT.

Now induct on k. The cases k=1,2 are done. Let k≥2 and assume kerTk=kerT. If Tk+1v=0, then T2(Tk−1v)=0, so Tkv=T(Tk−1v)=0 by the case k=2, and then Tv=0 by the inductive hypothesis. So kerTk+1⊆kerT, and the reverse inclusion is again free.

Finally, if Tk=0 for some k≥1, then kerT=kerTk=V, so T=0.

This is the sentence that explains why normal operators never produce Jordan blocks. Over C, a Jordan block of size m≥2 for the eigenvalue λ contributes a vector killed by (T−λidV)m but not by T−λidV (Definition 10.2.2). For a normal T the operator T−λidV is normal, as the proof of Theorem 12.3.3 showed, so Theorem 12.3.5 forbids such a vector. Every block in the Jordan form of a normal operator therefore has size 1, and a normal operator on a complex space is diagonalizable (Theorem 10.3.1, Definition 9.4.1).

Remark. That is diagonalizable, not yet orthogonally diagonalizable. The eigenspaces of distinct eigenvalues are already mutually orthogonal by Corollary 12.3.4, so all that is missing is an orthonormal basis inside each eigenspace, which Gram–Schmidt supplies (Theorem 11.2.2). Section 4 proves the whole statement in one stroke instead, from Schur’s theorem, because that proof also delivers the converse and works without Chapter 10.

Two converses are worth flagging now, so that you know they are coming and do not try to prove them here. A normal operator whose eigenvalues are all real is self-adjoint, and a normal operator whose eigenvalues all have modulus 1 is unitary. Both are false without normality, and neither can be reached with the tools of this section: they need an orthonormal basis of eigenvectors, which is the business of Section 4.

Before the warning, one structural fact deserves to be stated where later sections can lean on it. It is the reason a normal operator can be taken apart orthogonally at all.

Proposition 12.3.6 (An Invariant Subspace of a Normal Operator Is Reducing)

Let T∈L(V) be normal on a finite-dimensional inner product space, and let U⊆V be T-invariant. Then U is T∗-invariant, U⊥ is T-invariant, and T|U is a normal operator on U.

Idea. Write the matrix in an orthonormal basis adapted to U. Invariance kills the block below the diagonal, and normality, read on the top-left block alone, kills the block above it. The trace is what converts “these two blocks agree” into “that block is zero”.

Proof. Choose an orthonormal basis BU=(e1,…,er) of U and extend it to an orthonormal basis B of V (Corollary 11.2.3). Since Tej∈U for j≤r, the first r columns of A=[T]BB have zeros below row r, so A=(BC0D), with B of size r×r. Because B is orthonormal, [T∗]BB=A∗ (Theorem 11.6.3), and T normal means A∗A=AA∗. Comparing the (1,1) blocks (Theorem 8.1.1), (A∗A)11=B∗B,(AA∗)11=BB∗+CC∗. Taking traces and using tr(B∗B)=tr(BB∗) (Theorem 0.9.6 (3)) gives tr(CC∗)=0. But tr(CC∗)=∑i,j|cij|2, a sum of non-negative reals, so C=0.

Hence A=B⊕D. Reading the last n−r columns, Tej∈U⊥ for j>r, so U⊥ is T-invariant; reading the first r columns of A∗, U is T∗-invariant. Finally [T|U]BUBU=B and the (1,1) blocks above now read B∗B=BB∗, so T|U is normal. This shows all three claims.

Warning. Normality cannot be read off a corner. A principal submatrix of a normal matrix need not be normal. The 3×3 cyclic shift S=(001100010) is a permutation matrix, hence orthogonal (Exercise (B3: Permutations are orthogonal)), hence normal; but deleting its last row and column leaves (0010), the transpose of J2(0), which is not normal. Equivalently: the operator that S compresses to span(e1,e2) is not normal, because that subspace is not S-invariant. What is true is that an invariant subspace of a normal operator is automatically invariant under the adjoint too, and the restriction there is normal; that is Proposition 12.3.6, proved just above.

12.3.4. Exercises

A. Check your understanding

Exercise (A1)
  • (a) State the definition of a normal operator, and state one equivalent condition phrased in terms of norms.
  • (b) True or false: every self-adjoint operator is normal, and every normal operator is self-adjoint. Justify both halves.
  • (c) Let T be normal with Tv=3v. What is T∗v? What if Tv=3iv?
  • (d) Give a normal operator on R2 that is neither self-adjoint nor unitary.
  • (e) True or false: if S and T are normal then S+T is normal. Justify your answer.
  • (f) Explain in one sentence why a normal operator cannot be nilpotent unless it is zero.

Solution.

  • (a) T is normal when T∗T=TT∗ (Definition 11.6.3). Equivalently, ‖Tv‖=‖T∗v‖ for every v∈V (Theorem 12.3.1 (b)).

  • (b) The first half is true: if T∗=T then both products are T2. The second half is false: diag(1,i) on C2 is normal and has a non-real eigenvalue, so it is not self-adjoint (Theorem 12.2.1).

  • (c) T∗v=3v in the first case and T∗v=−3iv in the second, by Theorem 12.3.3: the adjoint has the conjugate eigenvalue on the same eigenvector.

  • (d) (21−12) works (Example (Which of these are normal?) (e)): it is not symmetric, and M⊤M=5I≠I. Any Λ(λ) with |λ|≠1 and Imλ≠0 does.

  • (e) False. (0110)+(01−10)=(0200) is a sum of two normal matrices and is not normal.

  • (f) If Tk=0 then kerT=kerTk=V by Theorem 12.3.5, so T=0.

B. Practice

Exercise (B1: Determine which are normal)

Determine which of the following matrices are normal, with the standard inner product. Justify your answer; for those that are not, exhibit a vector v with ‖Av‖≠‖A∗v‖.

  • (a) (1111) over R.
  • (b) (1101) over R.
  • (c) (0ii0) over C.
  • (d) (10000−1010) over R.
  • (e) (i10i) over C.

Solution.

  • (a) Normal: the matrix is symmetric, so it is self-adjoint over R, and self-adjoint implies normal.

  • (b) Not normal. A⊤A=(1112) and AA⊤=(2111). With v=e1, ‖Ae1‖=‖(1,0)‖=1 while ‖A⊤e1‖=‖(1,1)‖=2.

  • (c) Normal. A∗=(0−i−i0)=−A, so A is skew-adjoint and A∗A=−A2=AA∗. (Concretely both products are I.)

  • (d) Normal: the matrix is (1)⊕Λ(i), a direct sum of a 1×1 block and a rotation by a quarter turn, and its columns are orthonormal, so it is orthogonal (Theorem 11.7.3 (f)).

  • (e) Not normal. A∗A=(1−ii2) and AA∗=(2−ii1); with v=e1 we get ‖Ae1‖=|i|=1 and ‖A∗e1‖=‖(−i,1)‖=2. Adding iI to a non-normal matrix does not repair it: A=iI+J2(0) and iI is normal, but sums of normal matrices need not be normal.

Exercise (B2: The splitting of a singular normal operator)

Let C=(1−1001−1−101)∈M3(R), and let T=TC be the operator it defines on R3.

  • (a) Verify that T is normal.
  • (b) Compute kerT and kerT∗ and check that they agree.
  • (c) Compute imT, and verify directly that R3=kerT⊕imT with the two summands orthogonal, as Corollary 12.3.2 (c) predicts.

Solution.

  • (a) Each row of C is the previous one shifted cyclically, so C is a circulant. Explicitly, C⊤C=CC⊤=(2−1−1−12−1−1−12), so T is normal.

  • (b) Cx=0 reads x1=x2=x3, because the first two rows give x1=x2 and x2=x3. So kerT=span((1,1,1)). The transpose C⊤ has rows (1,0,−1), (−1,1,0), (0,−1,1), and C⊤x=0 again reads x1=x3 and x1=x2. The two kernels agree, as Corollary 12.3.2 (a) requires.

  • (c) The rank is 3−1=2 by Theorem 2.3.1, and the first two columns (1,0,−1) and (−1,1,0) are independent, so imT=span((1,0,−1), (−1,1,0)). Both spanning vectors have coordinate sum 0, hence are orthogonal to (1,1,1), so imT⊥kerT. Since dim⁡kerT+dim⁡imT=1+2=3 and the two subspaces meet only in 0 (being orthogonal), R3=kerT⊕imT. Indeed imT={x:x1+x2+x3=0}=(kerT)⊥.

Exercise (B3: Triangular and normal, by hand)

Let A=(ab0d)∈M2(C).

  • (a) Compute the (1,1) entries of A∗A and of AA∗.
  • (b) Hence prove that A is normal if and only if b=0, that is, if and only if A is diagonal.
  • (c) Which upper triangular matrices in M2(C) are unitary?

Hint: for (a), you only need one entry of each product.

Solution.

  • (a) The (1,1) entry of A∗A is the squared norm of the first column of A, namely |a|2. The (1,1) entry of AA∗ is the squared norm of the first row, namely |a|2+|b|2. In full, A∗A=(|a|2a―bab―|b|2+|d|2),AA∗=(|a|2+|b|2bd―b―d|d|2).

  • (b) (⇒) If A is normal, comparing the (1,1) entries gives |a|2=|a|2+|b|2, so |b|2=0 and b=0. (⇐) A diagonal matrix is normal, since D∗D=DD∗=diag(|a|2,|d|2).

  • (c) A unitary matrix is normal, so by (b) it must be diagonal, diag(a,d), and then A∗A=diag(|a|2,|d|2)=I forces |a|=|d|=1. Conversely every such matrix is unitary. So the upper triangular unitary matrices are exactly diag(a,d) with |a|=|d|=1.

C. Going deeper

Exercise (C1: A normal operator with no proper invariant subspace)

Let V be a finite-dimensional complex inner product space with V≠{0}, and let T∈L(V) be normal. Suppose the only T-invariant subspaces of V are {0} and V.

  • (a) Show that dim⁡V=1.
  • (b) Show that the conclusion fails over R, by exhibiting a normal operator on R2 whose only invariant subspaces are {0} and R2.
  • (c) Where exactly does the argument of (a) use that the field is C?

Hint: an eigenvector spans an invariant subspace.

Solution.

  • (a) Since V≠{0} and the field is C, T has an eigenvector v≠0 (Theorem 9.2.4). Then span(v) is T-invariant and non-zero, so by hypothesis span(v)=V and dim⁡V=1. Normality is not needed for this direction.

  • (b) The quarter turn Rπ/2=(0−110) is orthogonal, hence normal. A 1-dimensional invariant subspace would be spanned by a real eigenvector, and Rπ/2 has none: its characteristic polynomial is x2+1, with no real root. So its only invariant subspaces are {0} and R2, while dim⁡R2=2.

  • (c) Only in the existence of an eigenvector. Over C that is the Fundamental Theorem of Algebra (Theorem 6.5.1) reaching the characteristic polynomial; over R the polynomial may have no root, which is exactly what (b) exploits. Note that Proposition 12.3.6 still holds over R — it says nothing about invariant subspaces existing.

Exercise (C2: Arithmetic of normal operators)

Let S,T∈L(V) be normal.

  • (a) Prove that T∗ is normal and that cT is normal for every c∈F.
  • (b) Prove that p(T) is normal for every polynomial p∈F[x].
  • (c) Give a concrete S and T, both normal, with ST not normal. (Part (b) shows that this cannot happen when S is a polynomial in T.)

Solution.

  • (a) (T∗)∗T∗=TT∗=T∗T=T∗(T∗)∗, using T∗∗=T (Theorem 11.6.2 (d)). For cT, by Theorem 11.6.2 (b) we have (cT)∗=c―T∗, so (cT)∗(cT)=c―cT∗T=|c|2TT∗=(cT)(cT)∗.

  • (b) Write p(x)=∑kakxk. Then p(T)∗=∑kak―(T∗)k by Theorem 11.6.2 (a), (b) and (c). Every power of T commutes with every power of T∗: from TT∗=T∗T one moves a T∗ past one T at a time. Hence p(T) and p(T)∗, being sums of products of such powers, commute, and p(T) is normal.

  • (c) Take S=(1002) and T=(0110), both symmetric and hence normal. Then ST=(0120),(ST)⊤(ST)=(4001),(ST)(ST)⊤=(1004), so ST is not normal.

Exercise (C3: Normality depends on the inner product)

Normality is a property of T together with an inner product, not of T alone. Work on V=R2 with the operator T whose standard matrix is A=(0−110).

  • (a) Verify that T is normal for the standard inner product.
  • (b) Now use ⟨x,y⟩G=y⊤Gx with G=diag(1,2), which is an inner product on R2. Using the rule [T∗]EE=G−1A⊤G in the standard basis E (Exercise (C3: The adjoint in an arbitrary basis)), compute the matrix of the adjoint of T for this inner product.
  • (c) Show that T is not normal for ⟨⋅,⋅⟩G, and reconcile this with (a).

Solution.

  • (a) A⊤A=AA⊤=I, so T is even orthogonal, hence normal.

  • (b) G−1=diag(1,12), so G−1A⊤G=(10012)(01−10)(1002)=(02−120). Call this matrix A⋆.

  • (c) Computing both products, AA⋆=(12002),A⋆A=(20012), which differ, so T is not normal for ⟨⋅,⋅⟩G. There is no contradiction: the adjoint is built from the inner product (Definition 11.6.1), so changing the inner product changes T∗, and with it the equation T∗T=TT∗. The standard basis is orthonormal for the first inner product and not for the second, which is exactly the hypothesis Theorem 11.6.3 needs.

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.