13.10  Polar Decomposition and Takagi’s Factorization

Every nonzero complex number is a rotation times a stretch, z=eiθr with r=|z|>0. Section 9 has put the matrix version within reach: if A=UΣV∗, then inserting V∗V=I in the middle splits the factorization into a unitary part and a positive semidefinite part. This section carries that out, proves that the unitary part is the closest unitary matrix to A, and then treats a factorization that looks like the singular value decomposition but is not: Takagi’s, for complex symmetric matrices.

The field is C unless stated otherwise, and |A|=(A∗A)1/2 is the matrix absolute value of Definition 13.2.1.

13.10.1. Rotation times stretch

Theorem 13.10.1 (Polar Decomposition)

Let A∈Mn(C). Then there is a unitary W∈Mn(C) with A=W|A|. The positive semidefinite factor |A| is determined by A. The unitary factor W is determined by A if and only if A is invertible, and then W=A|A|−1. Moreover the same W satisfies the right-handed identity A=|A∗|W,|A∗|=W|A|W∗.

Idea. The singular value decomposition already separates the two kinds of behavior: U and V∗ rotate, and Σ stretches along the axes. Writing UΣV∗=(UV∗)(VΣV∗) puts all the rotating in the first bracket and all the stretching in the second, and the second bracket is a positive semidefinite matrix whose square is A∗A. Uniqueness of the positive semidefinite square root does the rest. For the uniqueness of W, notice that W is pinned down only where |A| is invertible; when A=O, every unitary works.

Proof. Existence. By Theorem 13.9.1 write A=UΣV∗ with U,V∈Mn(C) unitary and Σ=diag(σ1,…,σn) with σi≥0. Put W:=UV∗,P:=VΣV∗. Then W is unitary, being a product of unitary matrices, and WP=UV∗VΣV∗=UΣV∗=A. The matrix P is self-adjoint, since P∗=VΣ∗V∗=P, and positive semidefinite: its eigenvalues are the σi≥0 because V∗PV=Σ, so Theorem 13.1.4 applies. Finally P2=VΣV∗VΣV∗=VΣ2V∗=A∗A, the last equality because A∗A=VΣU∗UΣV∗=VΣ2V∗. A positive semidefinite matrix has exactly one positive semidefinite square root (Theorem 13.2.1), so P=(A∗A)1/2=|A|, and A=W|A|.

The factor |A| is determined, since A∗A is and the square root is unique.

Uniqueness of W. (⇒) Suppose A is invertible. Then |A|2=A∗A is invertible, so |A| is, and any W with A=W|A| satisfies W=A|A|−1: there is only one. (⇐) Suppose A is not invertible, so there is a nonzero z∈kerA. Let H=Hz be the Householder reflection of Definition 11.8.1, which is unitary with Hz=−z and Hv=v for every v⊥z (Proposition 11.8.2 (c), (d)). By Proposition 13.2.2, nul|A|=nulA, and |A| is self-adjoint, so col|A|=col(|A|∗)=(nul|A|)⊥=(nulA)⊥⊆z⊥ by Theorem 11.6.5 (b). Hence H fixes every vector of col|A|, that is, H|A|=|A|, and therefore (WH)|A|=A as well, with WH unitary and WH≠W because H≠I and W is invertible. So W is not determined.

The right-handed form. Set Q:=W|A|W∗. It is self-adjoint and positive semidefinite, being a unitary congruence of a positive semidefinite matrix: x∗Qx=(W∗x)∗|A|(W∗x)≥0. And Q2=W|A|2W∗=WA∗AW∗=AA∗, using A=W|A|, so A∗=|A|W∗ and AA∗=W|A|2W∗. By uniqueness of the square root again, Q=(AA∗)1/2=|A∗|. Therefore |A∗|W=W|A|W∗W=W|A|=A. This proves the theorem.

Remark. There is a second route to existence, the one Proposition 13.2.2 was pointing at: the identity ‖|A|x‖=‖Ax‖ says that |A|x↦Ax is a well-defined isometry from col|A| onto colA, and extending it by any isometry between the orthogonal complements produces W directly. That proof shows more clearly where the freedom in W lives, but it needs the extension step written out; the route above borrows all of that from Theorem 13.9.1.

For n=1 the theorem is exactly z=eiθ|z|: a 1×1 unitary matrix is a complex number of modulus 1, and |A| is the modulus. The nonuniqueness for singular A is the matrix version of the fact that θ is undefined when z=0.

Example (A polar decomposition)

Find the left and right polar decompositions of A=(3045).

Solution. Exercise (B1: A 2 by 2 decomposition) gives the singular value decomposition U=110(133−1),Σ=5(3001),V=12(111−1). Hence W=UV⊤=120(133−1)(111−1)=15(2−112),|A|=VΣV⊤=5(2112). Check: |A|2=5(5445)=(25202025)=A⊤A, the columns of W are orthonormal, and W|A|=A. Here W is a rotation, since detW=(4+1)/5=1.

For the right-handed form, AA⊤=(9121241) and |A∗|=W|A|W⊤=55(63314), whose square is indeed 15(456060205)=AA⊤. The two absolute values differ, and that is not an accident.

Remark. |A|=|A∗| exactly when A is normal. Indeed A∗A=AA∗ if and only if the two positive semidefinite square roots agree, by uniqueness. So for a normal matrix — and only then — the stretching looks the same before and after the rotation, and W commutes with |A| by the identity |A∗|=W|A|W∗.

Quick check. What is the polar decomposition of a unitary matrix? Of a positive semidefinite matrix?

Solution. If A is unitary then A∗A=I, so |A|=I and W=A: all rotation, no stretch. If A⪰O then A∗A=A2 and A is itself a positive semidefinite square root of A2, so |A|=A by uniqueness (Theorem 13.2.1) and W=I whenever A is invertible: all stretch, no rotation.

13.10.2. The nearest unitary matrix

The polar factor is not merely a unitary matrix attached to A. It is the one closest to A, measured in the Frobenius norm of Chapter 12 §11. This is the reason the polar decomposition is used in practice: given a matrix that ought to be unitary but has drifted, W is how to put it back.

Corollary 13.10.2 (The Polar Factor Is the Nearest Unitary Matrix)

Let A∈Mn(C) with polar decomposition A=W|A|. Then ‖A−W‖F≤‖A−Q‖Ffor every unitary Q∈Mn(C), and the minimum value is (‖A‖F2+n−2∑iσi)1/2. If A is invertible, W is the only unitary matrix attaining the minimum.

Idea. Two moves. First, the Frobenius norm does not see unitary factors (Lemma 11.7.5), so sandwiching by U∗ and V turns the problem into: among unitary Z, which is closest to the diagonal matrix Σ? Second, expanding ‖Σ−Z‖F2 leaves only the diagonal entries of Z to be chosen, and each of them has modulus at most 1 because it sits in a unit column. So the best possible Z is I, and translating back gives Q=UV∗=W.

Proof. Fix a singular value decomposition A=UΣV∗ as in Theorem 13.9.1, so that W=UV∗ as in the proof of Theorem 13.10.1. Let Q be unitary and put Z:=U∗QV, which is unitary; as Q runs over all unitary matrices so does Z, since Q=UZV∗. By Lemma 11.7.5, applied with the unitary factors U∗ on the left and V on the right, ‖A−Q‖F=‖U∗(A−Q)V‖F=‖Σ−Z‖F. Expanding the square in the Frobenius inner product ⟨X,Y⟩=tr(Y∗X) of Chapter 11 §01,

‖Σ−Z‖F2=‖Σ‖F2+‖Z‖F2−2Retr(Z∗Σ)=∑i=1nσi2+n−2∑i=1nσiRezii,
(13.10.1)

where ‖Z‖F2=tr(Z∗Z)=trIn=n, and tr(Z∗Σ)=∑i(Z∗)iiσi=∑izii―σi, whose real part is ∑iσiRezii.

Column i of Z is a unit vector, so |zii|≤1 and hence Rezii≤1. Since every σi≥0, ∑i=1nσiRezii≤∑i=1nσi, so Eq. 13.10.1 gives ‖A−Q‖F2≥∑iσi2+n−2∑iσi for every unitary Q. Taking Q=W=UV∗ makes Z=U∗UV∗V=In, for which Rezii=1 for every i and the bound is attained. Finally ‖A‖F=‖UΣV∗‖F=‖Σ‖F by Lemma 11.7.5, applied once on each side, and the only nonzero entries of Σ are σ1,…,σn on its diagonal, so ‖A‖F2=∑iσi2 (Exercise (C1: The Frobenius norm and the largest singular value)). The minimum value is therefore as stated.

Now suppose A is invertible, so σi>0 for every i, and suppose Q attains the minimum. Then ∑iσi(1−Rezii)=0 is a sum of nonnegative terms, so Rezii=1 for every i; with |zii|≤1 this forces zii=1. Column i of Z then has a coordinate equal to 1 and total squared length 1, so all its other coordinates vanish and the column is ei. Hence Z=In and Q=UZV∗=W. This proves the corollary.

For A=(3045) of Example (A polar decomposition), with σ1=35, σ2=5, and ‖A‖F2=50, the nearest unitary matrix is W=15(2−112) and the distance to the unitary group is 52−85, about 5.84.

Warning. The corollary is a statement about the Frobenius norm. A different way of measuring distance can have a different minimizer, and “nearest” always needs its yardstick named. It is true, though not proved here, that W also minimizes the distance in every unitarily invariant norm; Chapter 21 takes up that family of norms.

13.10.3. Takagi’s factorization

A complex matrix can be symmetric, A⊤=A, without being Hermitian, A∗=A. Over R the two coincide and Chapter 12 handled them; over C they are genuinely different conditions, and symmetry is much the weaker one. It does not imply normality, it does not imply diagonalizability, and it says nothing about the eigenvalues. Here is the standing example: N=(1ii−1),N⊤=N,N2=O. A nonzero matrix with N2=O has minimal polynomial x2 and is therefore not diagonalizable, so no version of the spectral theorem can apply to N. Nevertheless something survives, and it is a statement about singular values rather than eigenvalues.

Theorem 13.10.3 (Takagi’s Factorization)

Let A∈Mn(C) be symmetric, A⊤=A, with singular values σ1≥⋯≥σn≥0. Then there is a unitary U∈Mn(C) with A=UΣU⊤,Σ=diag(σ1,…,σn).

Read the statement against the two theorems it resembles.

  • Against the singular value decomposition. Theorem 13.9.1 gives A=UΣV∗ with two unrelated unitary matrices. Since U⊤=(U―)∗, Takagi’s identity says A=UΣ(U―)∗: it is a singular value decomposition in which the right factor is forced to be V=U―. So the content is not a new diagonal matrix but a relation between U and V.
  • Against the spectral theorem. Corollary 12.4.3 writes a normal A as UDU∗, a similarity, with the eigenvalues of A on the diagonal. Takagi writes a symmetric A as UΣU⊤, which is a congruence X↦UXU⊤, with the singular values on the diagonal. The hypotheses are different (symmetric, not normal), the diagonal holds different numbers, and the transpose is not the conjugate transpose.

The difference is visible even for a real matrix. Take A=(344−3), which is real symmetric with eigenvalues 5 and −5. Corollary 12.5.2 gives A=Qdiag(5,−5)Q⊤ with Q real orthogonal. Takagi insists on the nonnegative diagonal diag(5,5), and no real U can achieve that, since Udiag(5,5)U⊤=5UU⊤=5I for real orthogonal U. A genuinely complex U is needed, and Example (Takagi for a real symmetric matrix) finds one.

Idea. Four steps, and the first two are the polar decomposition doing the work. ① Symmetry makes A intertwine A∗A with its conjugate: A(A∗A)=(A∗A)―A. Because the positive square root is a polynomial in the matrix, the same relation passes to |A|. ② That relation, combined with A⊤=A, forces the polar factor W to be a symmetric unitary matrix. ③ A symmetric unitary matrix factors as VV⊤: split it into real and imaginary parts, which turn out to be commuting real symmetric matrices, and use Chapter 12’s simultaneous diagonalization (Corollary 12.7.3). ④ Conjugating A by that V in the right way produces a matrix that is both symmetric and Hermitian, hence real symmetric, and the real spectral theorem in matrix form (Corollary 12.5.2) finishes the job. We prove all of this for invertible A, where the polar factor is unique and |A|−1 exists.

Proof. We prove the theorem for invertible A. Throughout, A⊤=A, so A∗=A⊤―=A―. Write M:=A∗A=A―A and P:=|A|=M1/2. Since A is invertible, so are M and P, and M≻O.

Step 1: AM=M―A and AP=P―A. For the first, M―=A―A―=AA―, so AM=AA―A=M―A. For the second we need a polynomial.

Claim. There is a polynomial p with real coefficients such that p(M)=P and p(M―)=P―.

Proof. By Theorem 13.2.1 (a) there is a polynomial p with real coefficients such that p(M)=M1/2=P. Conjugating every entry of the identity P=p(M), and using that the coefficients of p are real so that conjugation passes through them, gives P―=p(M―).

Iterating Step 1’s first identity gives AMj=M―jA for every j≥0, hence Ap(M)=p(M―)A for every polynomial p, and with the claim’s p this reads

AP=P―A.
(13.10.2)

Step 2: the polar factor is symmetric. By Theorem 13.10.1, A=WP with W=AP−1 unitary. Substituting A=WP into Eq. 13.10.2 gives WP2=P―WP, and canceling the invertible P on the right, WP=P―W. On the other hand P is Hermitian, so P⊤=P―, and transposing A=WP while using A⊤=A gives WP=A=A⊤=P⊤W⊤=P―W⊤. Comparing the two displays, P―W=P―W⊤, and P― is invertible, so W⊤=W.

Step 3: a symmetric unitary matrix is VV⊤.

Claim. Let W∈Mn(C) be unitary with W⊤=W. Then W=VV⊤ for some unitary V.

Proof. From W−1=W∗=W⊤―=W― we get W―W=I. Write W=X+iY with X=12(W+W―) and Y=12i(W−W―), both real matrices, and both symmetric because W and W― are. Then I=W―W=(X−iY)(X+iY)=X2+Y2+i(XY−YX), and since X2+Y2 and XY−YX are real matrices, comparing real and imaginary parts gives X2+Y2=I,XY=YX. So X and Y are commuting real symmetric matrices, and Corollary 12.7.3 supplies Q∈O(n) with Q⊤XQ=diag(x1,…,xn) and Q⊤YQ=diag(y1,…,yn). Hence Q⊤WQ=diag(x1+iy1,…,xn+iyn), and xj2+yj2=1 for every j by the first relation. Each xj+iyj therefore has modulus 1. The polynomial x2−(xj+iyj) has a root cj∈C by Theorem 6.5.1, and |cj|2=|cj2|=1, so |cj|=1. Put C=diag(c1,…,cn) and V:=QC, which is unitary as a product of unitary matrices. Since Q is real orthogonal, Q⊤=Q−1, and C⊤=C, so VV⊤=QCC⊤Q⊤=QC2Q⊤=Qdiag(xj+iyj)Q⊤=W. This proves the claim.

Step 4: conjugate to a real matrix. Take V from Step 3, so W=VV⊤, and set B:=V∗AV―. Three observations. First, B⊤=B: using (V―)⊤=V∗, (V∗)⊤=V―, and A⊤=A, B⊤=(V―)⊤A⊤(V∗)⊤=V∗AV―=B. Second, B≻O: since A=WP=VV⊤P and V∗V=I, B=V∗VV⊤PV―=V⊤PV―=(V―)∗P(V―), a unitary congruence of the positive definite P, so x∗Bx=(V―x)∗P(V―x)>0 for x≠0; in particular B∗=B. Third, B is real, because B―=B⊤―=B∗=B, the first equality using B⊤=B, the second the definition of the conjugate transpose, and the third Hermitian symmetry.

So B is a real symmetric positive definite matrix. By Corollary 12.5.2 there is Q0∈O(n) with B=Q0ΣQ0⊤, where Σ is the diagonal matrix of eigenvalues of B, which we list in decreasing order. Finally, using VV∗=I and its conjugate V―V⊤=I, VBV⊤=VV∗AV―V⊤=A, so with U:=VQ0, which is unitary, A=VQ0ΣQ0⊤V⊤=UΣU⊤. It remains to identify the diagonal. Conjugate-transposing, A∗=U―ΣU∗, so A∗A=U―ΣU∗UΣU⊤=U―Σ2(U―)∗. This exhibits Σ2 as the eigenvalue list of A∗A in decreasing order, so Σ=diag(σ1,…,σn) by Definition 13.9.1. This proves the theorem for invertible A.

Remark. What is left out. The theorem as stated is true for every complex symmetric A, singular ones included, and the example below exhibits a singular case. Our proof used invertibility twice: to know that P is invertible, so that W=AP−1 is determined and the cancellations of Step 2 are legal. One way to remove the hypothesis is to apply the proved case to A+tI, which is symmetric and invertible for all but finitely many t, and let t→0 along a sequence for which the unitary factors converge — a step that needs the compactness of the unitary group, which is analysis this book has not set up. We state the general theorem and prove the invertible case.

Example (Takagi for a real symmetric matrix)

Find a Takagi factorization of A=(344−3).

Solution. First the singular values: A∗A=A⊤A=A2=25I, so σ1=σ2=5 and Σ=5I. We therefore need a unitary U with A=5UU⊤,that isUU⊤=15A. The matrix 15A is real symmetric and orthogonal, with eigenvalues 1 and −1. Its eigenvectors: (A−5I)x=0 reads −2x1+4x2=0, giving q1=15(2,1), and orthogonally q2=15(1,−2). So with Q=15(211−2)∈O(2) we have 15A=Qdiag(1,−1)Q⊤. The diagonal entries 1 and −1 have square roots 1 and i, so, following Step 3 of Theorem 13.10.3, set U=Qdiag(1,i)=15(2i1−2i). Then U is unitary — its columns 15(2,1) and i5(1,−2) are orthonormal, since multiplying a real orthonormal pair by unit scalars keeps it orthonormal — and UΣU⊤=5UU⊤=Qdiag(5,−5)Q⊤=A. Note where the complex entries were needed: diag(1,i) converted the eigenvalue −5 of A into the singular value +5.

For a singular example, return to N=(1ii−1). Here N∗N=(22i−2i2), with eigenvalues 4 and 0, so σ1=2 and σ2=0. With U=12(1ii1), which is unitary, one checks Udiag(2,0)U⊤=2u1u1⊤=N, where u1=12(1,i) is the first column of U. The theorem holds here even though our proof did not reach it, and even though N has no eigenbasis at all.

Warning. Symmetric is not Hermitian, and U⊤ is not U∗. Takagi’s hypothesis is A⊤=A with no conjugation, which over C is a different and weaker condition than A∗=A; the matrix N above is symmetric, is not Hermitian, is not normal, and is not diagonalizable. The conclusion likewise carries U⊤, not U∗: writing UΣU∗ by mistake would assert that A is positive semidefinite, which N certainly is not.

13.10.4. Exercises

A. Check your understanding

Exercise (A1)
  • (a) State the polar decomposition, and say which factor is unique and when.
  • (b) What is |A|, and what identity relates ‖|A|x‖ to ‖Ax‖?
  • (c) What does the polar decomposition say when n=1?
  • (d) True or false: |A|=|A∗| for every square A. Justify your answer.
  • (e) State Takagi’s factorization, and name two ways in which it differs from the singular value decomposition and from the complex spectral theorem.
  • (f) True or false: a complex symmetric matrix is diagonalizable. Justify your answer.

Solution.

  • (a) Every A∈Mn(C) is A=W|A| with W unitary (Theorem 13.10.1). The positive semidefinite factor |A| is always unique; W is unique exactly when A is invertible, and then W=A|A|−1.

  • (b) |A|=(A∗A)1/2, the unique positive semidefinite square root of A∗A (Definition 13.2.1), and ‖|A|x‖=‖Ax‖ for every x.

  • (c) It says z=eiθ|z|: a complex number is a number of modulus 1 times its modulus, with θ undetermined exactly when z=0.

  • (d) False in general, true exactly for normal A. For A=(3045), A⊤A=(25202025)≠(9121241)=AA⊤, so the two square roots differ.

  • (e) Theorem 13.10.3: a symmetric A∈Mn(C) is UΣU⊤ with U unitary and Σ the diagonal matrix of singular values. Against the singular value decomposition: the right factor is not free but forced to be U―. Against the spectral theorem: the hypothesis is symmetry rather than normality, the operation is the congruence X↦UXU⊤ rather than a similarity, and the diagonal carries singular values rather than eigenvalues.

  • (f) False. N=(1ii−1) is symmetric and nonzero with N2=O, so its minimal polynomial is x2, which has a repeated root; it is not diagonalizable.

B. Practice

Exercise (B1: A polar decomposition by hand)

Find both polar decompositions A=W|A|=|A∗|W of A=(0−230), and say what W is geometrically.

Solution. A⊤A=(9004), which is diagonal with nonnegative entries, so |A|=diag(3,2): this is positive semidefinite and squares to A⊤A, which by Theorem 13.2.1 identifies it. Since A is invertible, W=A|A|−1=(0−230)(130012)=(0−110), the quarter turn of R2. Check: W⊤W=I and W|A|=A.

For the right-handed form, AA⊤=diag(4,9), so |A∗|=diag(2,3), and indeed |A∗|W=(2003)(0−110)=(0−230)=A. The two absolute values are different, which is consistent with A not being normal. In words: A stretches by 3 horizontally and 2 vertically, then rotates by a quarter turn; equivalently it rotates first and then stretches by 2 horizontally and 3 vertically.

Exercise (B2: The nearest unitary matrix)

Let A=diag(2,−3)∈M2(R). Find the unitary matrix nearest to A in the Frobenius norm, compute the distance, and verify the value against the formula of Corollary 13.10.2.

Solution. A∗A=diag(4,9), so |A|=diag(2,3) and W=A|A|−1=diag(1,−1), which is unitary. By Corollary 13.10.2, W is the nearest unitary matrix, and it is the only one since A is invertible. Directly, A−W=diag(1,−2),‖A−W‖F2=1+4=5. The formula gives ‖A‖F2+n−2(σ1+σ2)=13+2−2(3+2)=5, the same. So the distance is 5.

Exercise (B3: A Takagi factorization)

Find a Takagi factorization of A=(0110), and explain why no real U can work.

Solution. A is symmetric and A∗A=A2=I, so σ1=σ2=1 and Σ=I. We need a unitary U with UU⊤=A.

Diagonalize A over R: its eigenvalues are 1 and −1, with unit eigenvectors 12(1,1) and 12(1,−1), so A=Qdiag(1,−1)Q⊤ with Q=12(111−1). Following Step 3 of Theorem 13.10.3, take square roots 1 and i of the diagonal entries: U=Qdiag(1,i)=12(1i1−i),UU⊤=Qdiag(1,−1)Q⊤=A. U is unitary, and UΣU⊤=UU⊤=A.

No real U works: a real U with U∗U=I is orthogonal, and then UΣU⊤=UU⊤=I≠A.

C. Going deeper

Exercise (C1: The positive factor is forced)

Let A∈Mn(C).

  • (a) Suppose A=QP with Q unitary and P⪰O. Prove that P=|A|. (Invertibility is not assumed.)
  • (b) Deduce that A is unitary if and only if |A|=I.

Solution.

  • (a) From A=QP we get A∗A=P∗Q∗QP=P∗P=P2, using Q∗Q=I and P∗=P. So P is a positive semidefinite square root of A∗A. Such a square root is unique (Theorem 13.2.1), and |A| is one by definition (Definition 13.2.1). Hence P=|A|.

  • (b) (⇒) If A is unitary then A∗A=I, and I⪰O with I2=I, so |A|=I by uniqueness. (⇐) If |A|=I then A∗A=|A|2=I, which for a square matrix says A is unitary (Definition 11.7.2).

Exercise (C2: Normality through the polar factors)

Let A∈Mn(C) be invertible with polar decomposition A=W|A|. Prove that the following are equivalent.

  • (a) A is normal.
  • (b) |A|=|A∗|.
  • (c) W|A|=|A|W.

Solution.

  • (a) ⇒ (b). If A∗A=AA∗, then |A| and |A∗| are positive semidefinite square roots of the same matrix, hence equal by Theorem 13.2.1.

  • (b) ⇒ (c). By Theorem 13.10.1, |A∗|=W|A|W∗. If this equals |A|, multiply on the right by W to get |A|W=W|A|.

  • (c) ⇒ (a). Write P=|A|, so A=WP=PW. Then AA∗=WPP∗W∗=WP2W∗=P2WW∗=P2, using P∗=P, then WP2=P2W (which follows from WP=PW), then WW∗=I. And A∗A=P∗W∗WP=P2. So AA∗=A∗A.

Exercise (C3: Complex symmetric matrices are transposed squares)

Let A∈Mn(C) be symmetric and invertible.

  • (a) Using Theorem 13.10.3, prove that A=B⊤B for some invertible B∈Mn(C).
  • (b) Show that over R the analogous statement is false unless A is positive definite, and give a 1×1 witness.
  • (c) Explain in one sentence why (a) and (b) do not contradict each other.

Solution.

  • (a) By Theorem 13.10.3, A=UΣU⊤ with U unitary and Σ=diag(σ1,…,σn), where every σi>0 because A is invertible (Theorem 13.9.1). Let Σ1/2=diag(σ1,…,σn) and put B:=Σ1/2U⊤, which is invertible as a product of invertible matrices. Then B⊤B=UΣ1/2Σ1/2U⊤=UΣU⊤=A, using (Σ1/2)⊤=Σ1/2 and (U⊤)⊤=U.

  • (b) Over R, if A=B⊤B with B∈Mn(R) then x⊤Ax=‖Bx‖2≥0 for every x, so A⪰O, and A≻O when B is invertible. So no real A with a negative eigenvalue is of this form: for n=1, A=(−1) is symmetric and invertible but b2=−1 has no real solution.

  • (c) The factor B produced in (a) is complex, and over C the quantity x⊤Ax is not a sum of squared lengths — the transpose carries no conjugation, so B⊤B says nothing about positivity. Indeed b=i solves b2=−1.

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.