Thin SVD
Let A∈Mm,n with m≤n. There are a unitary U∈Mm, a diagonal Σ=diag(σ1,…,σm)∈Mm with σ1≥⋯≥σm≥0, and W∈Mm,n with orthonormal rows such that
A=UΣW
Proof
- AA∗ is Hermitian PSD, so AA∗=UDU∗ with D=diag(σ12,…,σm2), σi≥0 decreasing. Let k be the last index with σk>0, and μi the columns of U.
- Define the ith row of W as σi1μi∗A for i=1,…,k. These are orthonormal, since σiσj1μi∗AA∗μj=σiσjσj2μi∗μj.
- For i=k+1,…,m define the rows in any way so they are orthonormal to the others, by Gram-Schmidt.
- For i=k+1,…,m, AA∗μi=0⇒μi∗AA∗μi=0⇒∥A∗μi∥22=0⇒μi∗A=0T. So U∗A=ΣW.
SVD
For A∈Mm,n there are unitary U∈Mm and V∈Mn, and a diagonal Σ∈Mm,n with σ1=Σ11≥σ2=Σ22≥⋯≥0, such that
A=UΣV∗
Proof If m≤n, complete the rows of W to a unitary matrix by Gram-Schmidt,
A=UΣW=U[Σ0][WGram-Schmidt]
If m>n, take the SVD A∗=UΣV∗, then A=VΣ∗U∗ is an SVD.
Consequences
Let A=UΣV∗ with columns μi of U and vi of V, and k such that σk>0, σk+1=0. Then
- A=∑i=1kσiμivi∗,
- rankA=k, rangeA=span{μ1,…,μk}, null(A)=span{vk+1,…,vn},
- rankA∗=k, rangeA∗=span{v1,…,vk}, null(A∗)=span{μk+1,…,μm},
- ∥A∥F=∥Σ∥F=∑σi2 and ∥A∥2=maxx=0∥x∥2∥Ax∥2=σ1.
Polar Decomposition
For A∈Mn, A=PW with P PSD and W unitary.
(⇒) From the SVD,
A=UΣV∗=PUΣU∗WUV∗
(⇐) Conversely, a polar decomposition gives an SVD. Let P=UΣU∗ and V:=W∗U. Then A=PW=UΣU∗W=UΣV∗.