Prerequisites
设
A∈Cm×n.
记 AH 为 A 的共轭转置,R(A) 为像空间(列空间),N(A) 为核空间。对实矩阵,AH=AT。
普通逆要求矩阵是方阵且满秩。伪逆则对任意矩阵都有定义,并统一描述奇异线性方程组、最小二乘解和最小范数解。
1. 广义逆
若 G∈Cn×m 满足
AGA=A,
则称 G 是 A 的一个广义逆(generalized inverse),也称 {1}-逆,常记为 A− 或 A(1)。
广义逆总是存在,但通常不唯一。例如
A=(1000)
的所有形如
G=(1bac),a,b,c∈C
的矩阵都满足 AGA=A。
若 A 可逆,则由 AGA=A 左右分别乘以 A−1 可得 G=A−1,此时广义逆唯一。
2. Moore–Penrose 伪逆
若 G∈Cn×m 满足四个 Penrose 条件
(1)(2)(3)(4)AGA=A,GAG=G,(AG)H=AG,(GA)H=GA,
则称 G 是 A 的 Moore–Penrose 伪逆,记为 A+。
- 条件 (1) 表明 G 是 A 的广义逆;
- 条件 (2) 表明 A 也是 G 的广义逆;
- 条件 (3)、(4) 把 AG 和 GA 从一般的斜投影限制为正交投影。
每个矩阵都存在唯一的 Moore–Penrose 伪逆。存在性可由奇异值分解直接得到,唯一性将在第 7 节证明。
3. 由奇异值分解构造
设 rank(A)=r>0,A 的紧奇异值分解(compact SVD)为
A=UrΣrVrH,
其中
Ur∈Cm×r,Vr∈Cn×r,Σr=diag(σ1,…,σr),
Ur、Vr 的列分别标准正交,且 σ1≥⋯≥σr>0。定义
A+=VrΣr−1UrH.
于是
AA+=UrUrH,A+A=VrVrH.
这两个矩阵都是自伴幂等矩阵,并且
AA+A=A,A+AA+=A+.
因此该构造满足四个 Penrose 条件,证明了伪逆的存在性。若 A=0,则定义 A+=0,结论同样成立。
等价地,若使用完整 SVD
A=UΣVH,
则
A+=VΣ+UH,
其中 Σ+∈Cn×m:将 Σ 的每个非零对角元 σi 替换为 σi−1,并保留其余零元。
4. 几何意义:两个正交投影
从 SVD 可以立即看出
AA+=PR(A),A+A=PR(AH).
也就是说:
- AA+∈Cm×m 是 Cm 到 R(A) 的正交投影;
- A+A∈Cn×n 是 Cn 到 R(AH) 的正交投影。
相应的像空间与核空间为
R(AA+)R(A+A)=R(A),=R(AH),N(AA+)N(A+A)=N(AH),=N(A).
下面说明这些结论也可以只由四个 Penrose 条件推出,而不依赖 SVD。
4.1. AA+ 与 A+A 是正交投影
令
P:=AA+,Q:=A+A.
由 AA+A=A 与 A+AA+=A+,
P2=AA+AA+=(AA+A)A+=AA+=P,
Q2=A+AA+A=(A+AA+)A=A+A=Q.
另外两个 Penrose 条件给出
PH=P,QH=Q.
所以 P、Q 都是自伴幂等矩阵,也就是正交投影。
4.2. 证明 R(AA+)=R(A)
因为
AA+x=A(A+x),
所以 R(AA+)⊆R(A)。
反过来,任取 y∈R(A),可写成 y=Ax。利用 AA+A=A,
y=Ax=AA+Ax,
故 y∈R(AA+)。因此
R(AA+)=R(A).
4.3. 证明 N(AA+)=N(AH)
对任意正交投影 P,都有
N(P)=R(P)⊥.
结合上一节的结论,
N(AA+)=R(AA+)⊥=R(A)⊥.
而
R(A)⊥=N(AH).
事实上,对任意 y∈Cm,
y∈R(A)⊥⟺⟨Ax,y⟩=0,∀x∈Cn⟺⟨x,AHy⟩=0,∀x∈Cn⟺AHy=0⟺y∈N(AH).
所以
N(AA+)=N(AH).
4.4. 证明 N(A+A)=N(A)
若 x∈N(A),则
A+Ax=0,
所以 N(A)⊆N(A+A)。
反过来,若 x∈N(A+A),则 A+Ax=0。在等式左侧乘以 A,并利用 AA+A=A,得到
Ax=AA+Ax=0.
因此 N(A+A)⊆N(A),从而
N(A+A)=N(A).
4.5. 证明 R(A+A)=R(AH)
由 A+A 的自伴性,
A+A=(A+A)H=AH(A+)H,
所以
R(A+A)⊆R(AH).
另一方面,对 AA+A=A 取共轭转置,得到
AH(A+)HAH=AH.
再次利用 AH(A+)H=A+A,可写成
(A+A)AH=AH,
所以 R(AH)⊆R(A+A)。综上,
R(A+A)=R(AH).
于是,AA+ 与 A+A 分别是到 R(A) 与 R(AH) 的正交投影,四个像空间与核空间等式都得到了证明。
因此任意 b∈Cm 都有正交分解
b=AA+b+(Im−AA+)b,
其中
AA+b∈R(A),(Im−AA+)b∈N(AH).
类似地,任意 x∈Cn 都有正交分解
x=A+Ax+(In−A+A)x,
其中两项分别属于 R(AH) 和 N(A)。
5. 常用性质与公式
5.1. 基本性质
由 SVD 可得
R(A+)rank(A+)(AH)+=R(AH),=rank(A),=(A+)H.N(A+)(A+)+=N(AH),=A,
若 α=0,则
(αA)+=α−1A+.
若 U∈Cm×m、V∈Cn×n 为酉矩阵,则
(UAV)+=VHA+UH.
一般而言,
(AB)+=B+A+;
只有在附加秩或像空间条件下,乘积逆序公式才成立。
5.2. 常用计算公式
对任意 A,
A+=(AHA)+AH=AH(AAH)+.
若 A 满列秩,即 rank(A)=n,则 AHA 可逆,
A+=(AHA)−1AH.
若 A 满行秩,即 rank(A)=m,则 AAH 可逆,
A+=AH(AAH)−1.
特别地:
- 若 A 可逆,则 A+=A−1;
- 若 A 的列标准正交,则 A+=AH;
- 若 A 的行标准正交,则 A+=AH;
- 0+=0。
6. 最小二乘与最小范数解
给定 b∈Cm,考虑最小二乘问题
x∈Cnmin∥Ax−b∥22.
因为 AA+b 是 b 在 R(A) 上的正交投影,所有最小二乘解恰好满足
Ax=AA+b.
因此完整解集为
x=A+b+(In−A+A)z,z∈Cn.
其中
A(In−A+A)=A−AA+A=0,
所以第二项遍历 N(A)。这也说明最小二乘解等价于正规方程
AH(Ax−b)=0
的解。
又因为
A+b∈R(AH)=N(A)⊥,
A+b 与所有齐次项 (In−A+A)z 正交。因此
x⋆=A+b
是所有最小二乘解中唯一的最小范数解。
若 Ax=b 相容,则 AA+b=b,上述公式给出全部精确解,而 A+b 是其中唯一的最小范数解。若 A 满列秩,则 N(A)={0},最小二乘解唯一:
x⋆=(AHA)−1AHb.
例:秩亏的最小二乘问题
令
A=(1111),b=(20).
因为
A+=41(1111),
最小范数解为
x⋆=A+b=(2121).
此时 Ax⋆=(1,1)T 是 b 在 R(A)=span{(1,1)T} 上的正交投影。全部最小二乘解为
x=(2121)+t(1−1),t∈C,
其中 t=0 时范数最小。
7. 唯一性证明
设 G,H∈Cn×m 都满足 A 的四个 Penrose 条件。
首先,AG 与 AH 都是自伴幂等矩阵。例如
(AG)2=(AGA)G=AG,(AG)H=AG.
并且
R(AG)=R(A)=R(AH).
这是因为 R(AG)⊆R(A),而 A=AGA 又给出反向包含。自伴幂等矩阵是其像空间上的正交投影,而同一子空间上的正交投影唯一,所以
AG=AH.
同理,GA 与 HA 都是自伴幂等矩阵。下面只需确认它们具有相同的像空间。由 (GA)H=GA,
GA=AHGH,
故 R(GA)⊆R(AH)。另一方面,对 AGA=A 取共轭转置可得
AHGHAH=AH,
即
(GA)AH=AH,
从而 R(AH)⊆R(GA)。因此
R(GA)=R(AH)=R(HA),
再次利用正交投影的唯一性可得
GA=HA.
最后,
G=GAG=G(AH)=(GA)H=(HA)H=HAH=H.
所以 Moore–Penrose 伪逆唯一。□
8. 数值计算注意事项
理论公式 (AHA)−1AH 只适用于满列秩矩阵。数值计算中,即使满足满秩,也通常不应显式求逆或构造正规方程,因为 AHA 的条件数约为 A 的条件数的平方。
实际计算伪逆通常使用 SVD:选择容差 τ,只对 σi>τ 的奇异值取倒数,其余视为零。若 r>0,则
∥A+∥2=σr1,
所以很小的非零奇异值会被放大,导致对数据误差敏感。满秩最小二乘问题通常优先使用 QR 分解;秩亏或近似秩亏问题则优先使用 SVD。
9. 总结
- 广义逆只要求 AGA=A,总是存在但通常不唯一;
- Moore–Penrose 伪逆额外要求 GAG=G 以及两个自伴条件,因此唯一;
- SVD 给出统一构造 A+=VrΣr−1UrH;
- AA+ 与 A+A 分别投影到 R(A) 与 R(AH);
- A+b 是最小二乘问题唯一的最小范数解;
- 当 A 可逆时,伪逆退化为普通逆:A+=A−1。