Prerequisites
设
A∈Cm×n,p:=min{m,n},r:=rank(A).
记 AH 为共轭转置,R(A) 为像空间,N(A) 为核空间。对实矩阵,AH=AT,下文的酉矩阵相应退化为正交矩阵。
1. 奇异值分解
1.1. 完整 SVD
任意矩阵 A∈Cm×n 都可以分解为
A=UΣVH,
其中
U=[u1 ⋯ um]∈Cm×m,V=[v1 ⋯ vn]∈Cn×n
都是酉矩阵,而 Σ∈Rm×n 是矩形对角矩阵:
Σ=(Σr000),Σr=diag(σ1,…,σr).
若 r>0,正奇异值满足
σ1≥⋯≥σr>0.
若 r<p,则其余奇异值满足 σr+1=⋯=σp=0。
σ1,…,σp 称为 A 的奇异值;ui 与 vi 分别称为左奇异向量与右奇异向量。
对每个 1≤i≤r,
Avi=σiui,AHui=σivi.
其余奇异向量满足
Avj=0(r<j≤n),AHui=0(r<i≤m).
1.2. 紧 SVD
只保留非零奇异值及对应的奇异向量,记
Ur=[u1 ⋯ ur]∈Cm×r,Vr=[v1 ⋯ vr]∈Cn×r.
则
A=UrΣrVrH.
这里
UrHUr=Ir,VrHVr=Ir,
但当 r<m 或 r<n 时,Ur、Vr 本身不是方阵。
紧 SVD 也可以写成秩一矩阵之和:
A=i=1∑rσiuiviH.
1.3. 截断 SVD
对 0≤k≤r,只保留前 k 个奇异值,得到
Ak:=UkΣkVkH=i=1∑kσiuiviH.
其中 rank(Ak)=k,并且 Ar=A、A0=0。
2. 预备结论
2.1. AHA 与 AAH 半正定
AHA∈Cn×n 与 AAH∈Cm×m 都是 Hermitian 半正定矩阵。
proof
首先,
(AHA)H=AHA,(AAH)H=AAH,
所以二者都是 Hermitian 矩阵。对任意 x∈Cn、y∈Cm,
xHAHAx=∥Ax∥22≥0,yHAAHy=∥AHy∥22≥0.
因此二者都是半正定矩阵。
所以它们的特征值均为非负实数,并且都可以酉对角化。
2.2. 核空间
有
N(AHA)=N(A),N(AAH)=N(AH).
proof
以第一个等式为例,若 Ax=0,则显然 AHAx=0;反过来,若 AHAx=0,则
0=xHAHAx=∥Ax∥22,
所以 Ax=0。第二个等式同理。
由秩–零度定理可得
rank(AHA)=rank(A)=rank(AAH)=r.
此外,
R(A)⊥=N(AH),R(AH)⊥=N(A).
proof
例如,y∈R(A)⊥ 当且仅当 yHAx=0 对所有 x∈Cn 成立,也就是 AHy=0。另一个等式同理。
2.3. 非零特征值
AHA 与 AAH 具有相同的非零特征值,并且重数相同。
proof
设 λ>0,分别记相应的特征空间为
Eλ(AHA)和Eλ(AAH).
映射
T:Eλ(AHA)→Eλ(AAH),T(v)=Av
是同构,其逆映射为
T−1(u)=λ1AHu.
事实上,若 AHAv=λv,则
AAH(Av)=A(AHAv)=λAv,
并且 Av=0,否则 λv=AHAv=0 将推出 v=0。类似地,若 AAHu=λu,则
AHA(AHu)=AH(AAHu)=λAHu.
最后,
λ1AH(Av)=v,A(λ1AHu)=u.
因此两个特征空间同构。由于 AHA 与 AAH 都可对角化,非零特征值的几何重数等于代数重数,结论成立。
3. SVD 的存在性证明
proof
由谱定理,存在 Cn 的一组标准正交基 v1,…,vn,使得
AHAvi={λivi,0,1≤i≤r,r<i≤n,
其中
λ1≥⋯≥λr>0.
定义
σi:=λi,ui:=σi1Avi,1≤i≤r.
3.1. u1,…,ur 标准正交
对 1≤i,j≤r,
uiHuj=σiσj1viHAHAvj=σiσjσj2viHvj=δij.
因此 u1,…,ur 标准正交。它们都属于 R(A),且数量恰好等于 dimR(A)=r,所以
R(A)=span{u1,…,ur}.
3.2. 左右奇异向量的关系
根据定义,
Avi=σiui.
同时,
AHui=σi1AHAvi=σiλivi=σivi.
因而 ui 也是 AAH 对应于特征值 σi2 的特征向量:
AAHui=σi2ui.
3.3. 补全标准正交基
由
R(A)⊥=N(AH)
可选取 N(AH) 的一组标准正交基 ur+1,…,um。于是
U=[u1 ⋯ um]
是酉矩阵。另一方面,第 2.2 节给出
N(A)=N(AHA)=span{vr+1,…,vn},
所以 V=[v1 ⋯ vn] 也是酉矩阵。
对任意 x∈Cn,
x=i=1∑n(viHx)vi,
并且 Avi=0 对 i>r 成立。因此
Ax=i=1∑rσi(viHx)ui=UΣVHx.
这对一切 x 都成立,故
A=UΣVH.
当 A=0 时,取 Σ=0,并任取两个相应尺寸的酉矩阵 U,V 即可。
Q.E.D.
4. 四个基本子空间
SVD 给出了四个基本子空间的标准正交基:
R(A)N(AH)R(AH)N(A)=span{u1,…,ur},=span{ur+1,…,um},=span{v1,…,vr},=span{vr+1,…,vn}.
因此
Cm=R(A)⊕⊥N(AH),Cn=R(AH)⊕⊥N(A).
对应的正交投影分别为
UrUrH=PR(A),VrVrH=PR(AH).
若
x=i=1∑nαivi,
则
Ax=i=1∑rσiαiui.
也就是说,N(A) 中的分量被映为零,而 R(AH) 中沿 vi 的分量被缩放 σi 倍并映到 ui 方向。
5. 谱分解与基本性质
由 A=UΣVH 可得
AHA=VΣHΣVH,AAH=UΣΣHUH.
其中
ΣHΣ=diag(σ12,…,σr2,0,…,0)∈Rn×n,
ΣΣH=diag(σ12,…,σr2,0,…,0)∈Rm×m.
因此:
- σi2 是 AHA 与 AAH 的非零特征值;
- rank(A) 等于正奇异值的个数;
- 若 A 是方阵,则
∣detA∣=i=1∏nσi.
6. 范数与条件数
6.1. 谱范数
∥A∥2=σ1
proof
对任意 x∈Cn,写成
x=i=1∑nαivi.
则
∥Ax∥22=i=1∑rσi2∣αi∣2≤σ12i=1∑n∣αi∣2=σ12∥x∥22.
当 x=v1 时取等号;当 A=0 时两边均为零。
6.2. Frobenius 范数
∥A∥F=(i=1∑rσi2)1/2.
proof
∥A∥F2=tr(AHA)=tr(ΣHΣ)=i=1∑rσi2.
6.3. 酉不变性
若 Q∈Cm×m、W∈Cn×n 都是酉矩阵,则
∥QAW∥2=∥A∥2,∥QAW∥F=∥A∥F.
proof
由
QAW=(QU)Σ(WHV)H
可知右侧也是一个 SVD,所以 QAW 与 A 具有相同的奇异值。再由前两节的结论即得所证。
6.4. 2-范数条件数
当 r=p 时,定义
κ2(A)=σpσ1.
若 r<p,则存在零奇异值,约定
κ2(A)=+∞.
特别地,对可逆方阵 A∈Cn×n,
κ2(A)=∥A∥2∥A−1∥2=σnσ1.
7. 唯一性与非唯一性
设 AHA 的特征值按降序排列。对 1≤i≤p,奇异值由下式唯一确定:
σi=λi(AHA),
所以按降序排列后的奇异值及其重数是唯一的,但奇异向量一般不唯一。
- 若正奇异值 σi 是单重的,则对应的 ui,vi 在共同乘以一个模为 1 的标量后仍表示同一项;实数情形下,这就是同时改变二者的符号。
- 若某个正奇异值重复出现,可以在对应的左右奇异子空间内同时施加任意酉基变换。
- 与零奇异值对应的向量只需分别构成 N(AH) 与 N(A) 的标准正交基,因此通常也不唯一。
所以,唯一的是奇异值和相应的奇异子空间,而不是某一组具体的 U 与 V。
8. 总结
- 任意复矩阵都存在完整 SVD A=UΣVH;
- 正奇异值是 AHA(或 AAH)正特征值的平方根;
- 紧 SVD 为 A=UrΣrVrH=∑i=1rσiuiviH;
- 左右奇异向量分别给出四个基本子空间的标准正交基;
- ∥A∥2=σ1,∥A∥F2=∑iσi2;
- 奇异值唯一,奇异向量在相位、重根子空间及零空间中不唯一。