Skip to content

奇异值分解

Singular value decomposition · SVD

任意有限维线性映射都可在正交规范基下表示为非负对角伸缩。

条目类型
定理

形式陈述

V,W 是有限维实或复内积空间T:VW线性映射r=rankT 为其。则存在 V正交规范基 v1,,vnW 的正交规范基 u1,,um,以及唯一确定的实数 σ1σ2σr>0,使得

Tvi=σiui(1ir),Tvi=0(r<in).

用矩阵语言:任意 AFm×nF=RC)都可分解为

A=UΣV,

其中 U,V 分别是 m×mn×n 的酉矩阵(实情形为正交矩阵),Σ 是对角线上依次放 σ1,,σr、其余位置为零的 m×n 非负对角型矩阵。数 σi 称为 T 的奇异值;若记 TT伴随算子,则 σi2 恰为 TT(等价地 TT)的非零特征值vi 可取为 TT 的特征向量。正奇异值的个数等于 rankT。奇异值组(连同重数)由 T 唯一确定,但两组基 ui,vi 一般不唯一。

直觉

特征分解要求定义域与到达域是同一空间,还要求算子足够特殊(正规)才能配上正交特征基;而实际遇到的线性映射往往是长方形的、任意的。奇异值分解的出发点是一次让步:既然一组基不够用,就允许输入端与输出端各自挑选一组正交规范基。在这两组量身定做的坐标系下,任何线性映射都呈现出所能想象的最简形式——把第 i 个输入方向送到第 i 个输出方向并伸缩 σi 倍。几何图像是:单位球经 T 映成一个(可能退化的)椭球,σi 是椭球半轴的长度,ui 指向半轴方向,vi 是该半轴的原像方向。它与谱定理的类比在于都用正交基把映射化成对角形,但类比在关键处失效:SVD 用的是两组不同的基,所以对任意映射成立,代价是 vi 一般不是 T 的特征向量,分解不再提供"不变方向"的信息。

SVD 把单位圆变为椭圆
例子与边界

取剪切矩阵 A=(1101)。它的两个特征值都是 1,但 AA=(1112) 的特征多项式为 λ23λ+1,特征值 (3±5)/2,故奇异值为

σ1=1+521.618,σ2=5120.618,

σ1σ2=1=|detA|。这个例子同时说明两件事:剪切不正规、不能正交对角化,却照样有 SVD;奇异值一般不等于特征值的绝对值——只有正规算子才满足 σi=|λi|(按适当排序)。

分解的非唯一性是常见误解来源。即使奇异值互不相同,仍可把 (ui,vi) 同时换成 (ui,vi)(复情形乘任意单位模常数);若某个奇异值重复出现,则对应的奇异向量可在整个子空间内任取正交规范组,只有 Σ(按降序约定)是唯一的。另一个边界:奇异值对小扰动稳定(相邻矩阵的奇异值差不超过扰动的算子范数),而特征值可能剧烈变动,这正是数值计算偏爱 SVD 的原因之一。

推论与应用

SVD 的存在性证明就是把有限维谱定理用在自伴半正定算子 TT 上,因此它可视为谱定理向任意(含长方形)映射的延伸。截断分解得到的 Ak=ikσiuivi 按 Eckart–Young 定理是算子范数与 Frobenius 范数下最佳的秩 k 逼近,逼近误差(算子范数)恰为 σk+1;这是主成分分析(PCA)、数据压缩与降噪的理论根基。

Moore–Penrose 伪逆 A+=VΣ+U 给出最小二乘问题的最小范数解;怎样选择数值秩并用QR 或 SVD 计算,由数值页面承担。四个基本子空间也由 ui,vi 直接给出正交规范基。

对可逆方阵,二范数条件数 κ2=σmax/σmin 度量求解线性方程组对扰动的敏感程度;秩亏矩阵的相应条件数视为无穷。A2=σmax 与 Frobenius 范数的统一尺度见矩阵范数,完整的右端和矩阵扰动界见线性系统条件数

参考资料
关系图谱11 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系