Maths WorkshopMaths problems with full solutions
Exercise 2049Topology › Topology of Mn(ℝ) › Continuity of matrix mapsM1Added 7 Nov 2026

Polar decomposition is a homeomorphism

#polar decomposition#homeomorphism#orthogonal group#positive definite

Statement

Show that the map GLn(R)→O(n)×PDGL_n(\mathbb{R})\to O(n)\times\mathrm{PD}, A↦(U,P)A\mapsto(U,P) with A=UPA=UP, is a homeomorphism, where PD\mathrm{PD} is the set of symmetric positive definite matrices.

Hint

P=ATAP=\sqrt{A^TA} and U=AP−1U=AP^{-1}.

Prove first that the pair (U,P)(U,P) is unique, then continuity in both directions.

Show solutionHide solution

Solution

Idea. Existence and uniqueness give a bijection; the formulas for the two directions are compositions of continuous maps (square root, inverse, product).

Step 1: uniqueness. If A=UPA=UP with UU orthogonal and PP symmetric positive definite, then
ATA=PTUTUP=P2.A^TA=P^TU^TUP=P^2.
PP is a PSD matrix whose square is ATAA^TA, so by uniqueness of the PSD square root P=ATAP=\sqrt{A^TA}, and U=AP−1U=AP^{-1}.

Step 2: existence. For AA invertible, ATAA^TA is symmetric and positive definite (xTATAx=∣Ax∣2>0x^TA^TAx=|Ax|^2>0 for x≠0x\ne0). Put P=ATAP=\sqrt{A^TA}: it is positive definite (its eigenvalues are the positive square roots), hence invertible. Put U=AP−1U=AP^{-1}. Then
UTU=P−1ATAP−1=P−1P2P−1=I,U^TU=P^{-1}A^TAP^{-1}=P^{-1}P^2P^{-1}=I,
so U∈O(n)U\in O(n) and A=UPA=UP.

Step 3: continuity of Φ:A↦(U,P)\Phi:A\mapsto(U,P). A↦ATAA\mapsto A^TA is polynomial, S↦SS\mapsto\sqrt S is continuous (Problem 89), P↦P−1P\mapsto P^{-1} is continuous (Problem 68), and the product is continuous (Problem 67). So P=ATAP=\sqrt{A^TA} and U=AP−1U=AP^{-1} are continuous functions of AA.

Step 4: continuity of the inverse. Ψ:(U,P)↦UP\Psi:(U,P)\mapsto UP is the restriction of the multiplication, continuous, and takes values in GLnGL_n. By Steps 1-2, Ψ∘Φ=id\Psi\circ\Phi=\mathrm{id} and Φ∘Ψ=id\Phi\circ\Psi=\mathrm{id}.

Consequences.
- GLn(R)≅O(n)×PDGL_n(\mathbb{R})\cong O(n)\times\mathrm{PD}, and PD\mathrm{PD} is a convex cone, hence contractible. So GLnGL_n deformation retracts onto O(n)O(n) via A↦UA\mapsto U; likewise GLn+≃SO(n)GL_n^+\simeq SO(n).
- O(n)O(n) has two components, so GLnGL_n has exactly two (Part 5).

Remark. The analogue for n=1n=1 is R×={±1}×(0,∞)\mathbb{R}^\times=\{\pm1\}\times(0,\infty), the polar form x=sgn⁡(x)∣x∣x=\operatorname{sgn}(x)|x| of a real number; for complex numbers it is z=eiθrz=e^{i\theta}r.