Generalized Inverses
For A∈Mm,n, B∈Mn,m consider the conditions
- ABA=A,
- AB is Hermitian,
- BAB=B,
- BA is Hermitian.
B is a {1}-generalized inverse if it satisfies 1, a {1,2}-generalized inverse if it satisfies 1 and 2, and so on. (Penrose's original numbering swaps conditions 2 and 3.)
Solving Linear Systems
Let A∈Mm,n, b∈Cm and Ax=b consistent. If B is a {1}-generalized inverse of A, then x=Bb solves it.
Proof Let z∈Cn with Az=b. Then A(Bb)=ABAz=Az=b.
Least Squares
If B is a {1,2}-generalized inverse of A, the minimizers of ∥Ax−b∥2 are exactly Bb+null(A).
Proof For any y,
∥A(Bb+y)−b∥22=[(AB−I)b+Ay]∗[(AB−I)b+Ay]=∥(AB−I)b∥22+∥Ay∥22+2Re(y∗A∗(AB−I)b)
The cross term vanishes, since AB Hermitian gives
[y∗A∗(AB−I)b]∗=b∗(AB−I)Ay=b∗(ABAy−Ay)=0
So the value is ∥(AB−I)b∥22+∥Ay∥22, minimized exactly when Ay=0.
Moore-Penrose Inverse
A† is the unique {1,2,3,4}-generalized inverse.
Uniqueness Let B,C both be {1,2,3,4}-inverses of A. Then
AB=ACAB=C∗A∗B∗A∗=C∗(ABA)∗=C∗A∗=AC
BA=BACA=A∗B∗A∗C∗=(ABA)∗C∗=A∗C∗=CA
so B=BAB=CAB=CAC=C.
Existence
- For a "diagonal" Σ∈Mm,n let Σ†∈Mn,m have Σii†=1/Σii where Σii=0 and 0 elsewhere. Then Σ† is the Moore-Penrose inverse of Σ.
- If Z∈Mn,m is the Moore-Penrose inverse of Y∈Mm,n and U∈Mm, V∈Mn are unitary, then UYV∗ has Moore-Penrose inverse VZU∗.
- Invoke the SVD, A=UΣV∗⇒A†=VΣ†U∗.
So with rank(A)=k,
A†=VΣ†U∗=i=1∑kσi1viui∗
Minimum Norm Least Squares
Among the solutions to minx∈Cn∥Ax−b∥2, x∗=A†b is the unique one of minimum Euclidean norm.
Proof
- A† is a {1,2}-inverse, so the solutions are A†b+null(A). Let A=UΣV∗ with rank(A)=k.
- null(A)=span{vk+1,…,vn} and range(A†)=span{v1,…,vk} since A†=VΣ†U∗.
- So y⊥A†b for all y∈null(A).
- Now ∥A†b+y∥22=∥A†b∥22+∥y∥22, minimized only at y=0.
Full Rank
If A∈Mm,n has full column rank, A†=(A∗A)−1A∗. If it has full row rank, A†=A∗(AA∗)−1.