Let A be an invertible n×n complex matrix. Then there exist a unique unitary matrix U and a unique positive definite matrix P such that
A=UP,P=A∗A,U=AP−1.
The matrix P=A∗A is the unique positive semidefinite square root of A∗A (which exists because A∗A is Hermitian with non-negative eigenvalues). In the rectangular generalisation (m×n), uniqueness of U is replaced by uniqueness of the restriction to the column space.
Visualization
Take A=(300−2).
Step 1 — Compute A∗A:
A∗A=(300−2)∗(300−2)=(9004).
Step 2 — Positive definite square root:
P=A∗A=(3002).
Step 3 — Unitary factor:
U=AP−1=(300−2)(1/3001/2)=(100−1).
Verification:
UP=(100−1)(3002)=(300−2)=A.✓
Quantity
Value
A∗A
diag(9,4)
P=A∗A
diag(3,2)
U=AP−1
diag(1,−1)
UU∗
I (unitary)
P∗=P, P≥0
positive definite
Proof Sketch
Positive semidefiniteness of A∗A. For any v, ⟨A∗Av,v⟩=∥Av∥2≥0, so A∗A is positive semidefinite. When A is invertible, kerA={0}, so it is positive definite.
Square root. By the Spectral TheoremSpectral TheoremA=QΛQT(real symmetric case)Every real symmetric matrix is orthogonally diagonalizableRead more →, A∗A=QDQ∗ with D=diag(λi), λi>0. Set P=QDQ∗. Then P2=A∗A and P is positive definite.
Unitary factor. Set U=AP−1. Then U∗U=(AP−1)∗(AP−1)=P−1A∗AP−1=P−1P2P−1=I.
Uniqueness. If A=U1P1=U2P2 then P12=A∗A=P22; by uniqueness of the positive definite square root, P1=P2, hence U1=U2.
Connections
Spectral TheoremSpectral TheoremA=QΛQT(real symmetric case)Every real symmetric matrix is orthogonally diagonalizableRead more → — the existence of P=A∗A rests on spectral diagonalization of the Hermitian matrix A∗A
Determinant MultiplicativityDeterminant Multiplicativitydet(AB)=det(A)det(B)The determinant of a product equals the product of determinantsRead more → — ∣detA∣=detP since detU=1 for unitary U, and det(A∗A)=∣detA∣2
Cauchy–Schwarz InequalityCauchy–Schwarz Inequality∣⟨u,v⟩∣≤∥u∥∥v∥The inner product of two vectors is bounded by the product of their normsRead more → — the positive semidefiniteness of A∗A is an instance of the Cauchy–Schwarz inequality applied to the inner product ⟨Av,Av⟩
Lean4 Proof
importMathlib.LinearAlgebra.Matrix.PosDef/-- The matrix Aᴴ * A is positive semidefinite for any matrix A.
This is the foundation of polar decomposition: P = sqrt(Aᴴ * A).
Mathlib's `Matrix.posSemidef_conjTranspose_mul_self` is the direct alias. -/theorem ata_posSemidef
{m n : Type*} [Fintype n] [DecidableEq n] [Fintype m]
(A : Matrix m n ℂ) :
(Aᴴ * A).PosSemidef :=
Matrix.posSemidef_conjTranspose_mul_self A