形式陈述
设 V , W 是有限维实或复内积空间 理路 内积空间 Inner product space 带正定对称双线性形式或正定 Hermitian 半双线性形式的向量空间。 ,T : V → W 是线性映射 理路 线性映射 Linear map · Linear transformation 保持向量加法和标量乘法的函数。 ,r = rank T 为其秩 理路 线性映射的秩 Rank of a linear map · Matrix rank 线性映射像空间的维数,表示其保留下来的独立输出方向数。 。则存在 V 的正交规范基 理路 正交规范基 Orthonormal basis 由单位长度且两两正交的向量组成的基。 v 1 , … , v n 、W 的正交规范基 u 1 , … , u m ,以及唯一确定的实数 σ 1 ≥ σ 2 ≥ ⋯ ≥ σ r > 0 ,使得
T v i = σ i u i ( 1 ≤ i ≤ r ) , T v i = 0 ( r < i ≤ n ) . 用矩阵语言:任意 A ∈ F m × n (F = R 或 C )都可分解为
A = U Σ V ∗ , 其中 U , V 分别是 m × m 与 n × n 的酉矩阵(实情形为正交矩阵),Σ 是对角线上依次放 σ 1 , … , σ r 、其余位置为零的 m × n 非负对角型矩阵。数 σ i 称为 T 的奇异值;若记 T ∗ 为 T 的伴随算子 理路 伴随算子 Adjoint operator 有限维内积空间中把线性映射从内积一侧移到另一侧的唯一算子。 ,则 σ i 2 恰为 T ∗ T (等价地 T T ∗ )的非零特征值 理路 特征值与特征向量 Eigenvalue and eigenvector 满足 Tv=λv 且 v 非零的标量 λ 与向量 v。 ,v i 可取为 T ∗ T 的特征向量。正奇异值的个数等于 rank T 。奇异值组(连同重数)由 T 唯一确定,但两组基 u i , v i 一般不唯一。
例子与边界
取剪切矩阵 A = ( 1 1 0 1 ) 。它的两个特征值都是 1 ,但 A ∗ A = ( 1 1 1 2 ) 的特征多项式为 λ 2 − 3 λ + 1 ,特征值 ( 3 ± 5 ) / 2 ,故奇异值为
σ 1 = 1 + 5 2 ≈ 1.618 , σ 2 = 5 − 1 2 ≈ 0.618 , 且 σ 1 σ 2 = 1 = | det A | 。剪切无法对角化 理路 对角化 Diagonalization 在线性算子存在由特征向量构成的基时把其矩阵化为对角形。 ,SVD 却准确给出它的最大拉伸量与最小拉伸量。这里两个特征值的模都为 1 ,奇异值却一大一小,乘积为 1 ,对应面积保持。对正规算子,酉特征分解使 T ∗ T 的特征值成为 | λ i | 2 ,于是奇异值正好是按大小排列的 | λ i | 。
等式 T v i = σ i u i 保留了基的选择自由。把 ( u i , v i ) 同时乘以同一个单位模标量,等式仍成立;对重复的正奇异值,可在右奇异子空间中另选正交规范基,再用 u i = T v i / σ i 确定匹配的左基。零空间中的左右基则可独立选择。降序排列的奇异值始终相同。
若矩阵条目为整数,还可以研究Smith 正规形 理路 PID 上的 Smith 正规形 Smith normal form over a PID · Smith normal form PID 上的矩阵可经可逆行列变换化为满足整除链的对角形,且对角因子在相伴意义下唯一。 ,但所保留的信息不同。diag ( 2 , 3 ) 的奇异值为 3 , 2 ,整数 Smith 因子却为 1 , 6 。SVD 使用实或复正交规范坐标测量长度伸缩;Smith 形使用环上可逆行列变换保留整除与商模信息。
奇异值还有定量的扰动界:同型矩阵 A , B 的第 i 个奇异值满足 | σ i ( A ) − σ i ( B ) | ≤ ‖ A − B ‖ 2 ,这里按降序排列并补入零奇异值。输入矩阵的微小扰动因此只会造成同等尺度的奇异值变化。
推论与应用
以有限维谱定理 理路 有限维谱定理 Finite-dimensional spectral theorem 有限维复正规算子存在正交规范特征基;实数情形对应自伴算子。 为已知结果,可以完整构造 SVD。T ∗ T 自伴且半正定,故有正交规范特征基 v i 与非负特征值 σ i 2 。对正特征值定义 u i = T v i / σ i ,则
⟨ u i , u j ⟩ = ⟨ v i , T ∗ T v j ⟩ σ i σ j = δ i j . 零特征值对应 ‖ T v i ‖ 2 = ⟨ v i , T ∗ T v i ⟩ = 0 ,所以 T v i = 0 。把已构造的 u 1 , … , u r 扩充为 W 的正交规范基,便得到形式陈述中的全部等式;T ∗ T 的谱又保证奇异值及其重数唯一。
截断 SVD 的两种最优性
对整数 0 ≤ k < r ,令 A k = ∑ i = 1 k σ i u i v i ∗ ,其中 k = 0 时取零矩阵。它不仅丢掉较小的伸缩方向,还在所有同型、秩至多 k 的矩阵 B 中达到
min rank B ≤ k ‖ A − B ‖ F = ( ∑ i > k σ i 2 ) 1 / 2 , min rank B ≤ k ‖ A − B ‖ 2 = σ k + 1 . 两种矩阵范数 理路 矩阵范数与诱导算子范数 Matrix norm · Induced matrix norm · Operator norm of a matrix 用诱导范数和常用可计算矩阵范数度量线性映射的放大能力,并区分算子范数、Frobenius 范数与谱半径。 分别度量全部坐标的总平方误差与单位输入上的最大误差。A − A k 的奇异值恰为被丢掉的尾部奇异值,所以它达到等式右端。还需证明其他秩至多 k 的矩阵不能更好;两个范数的下界采用不同机制。
先证明 Frobenius 下界。对任意候选 B ,令 P 为到 im B ∗ 的正交投影 理路 正交投影 Orthogonal projection 把向量映到子空间上最近点并使误差与子空间正交的线性算子。 ,q = rank B ≤ k 。由于 B = B P ,分解
A − B = A ( I − P ) + ( A P − B ) 的两部分在 Frobenius 内积中正交:前者每一行在投影补空间,后者每一行在投影空间。因此
‖ A − B ‖ F 2 = ‖ A ( I − P ) ‖ F 2 + ‖ A P − B ‖ F 2 ≥ ‖ A ‖ F 2 − ‖ A P ‖ F 2 . 把右奇异向量扩充成输入空间的完整正交基,并将 σ i 补零,记 a i = ‖ P v i ‖ 2 。投影性质给出 0 ≤ a i ≤ 1 、∑ i a i = q ,以及 ‖ A P ‖ F 2 = ∑ i σ i 2 a i 。若 q ≥ 1 ,利用降序排列可得
∑ i ≤ q σ i 2 − ∑ i σ i 2 a i = ∑ i ≤ q σ i 2 ( 1 − a i ) − ∑ i > q σ i 2 a i ≥ σ q 2 ( ∑ i ≤ q ( 1 − a i ) − ∑ i > q a i ) = 0. q = 0 时 P = 0 ,相同上界直接成立。于是 ‖ A P ‖ F 2 ≤ ∑ i ≤ q σ i 2 ≤ ∑ i ≤ k σ i 2 ,从总能量中减去这部分,就得到所需的尾部平方和下界。这一证明同时说明:固定候选的行空间后,先换成 A P 只会改善误差;剩下的问题是把有限的维数分配给最大的奇异方向。
再证明算子范数下界。在 ( k + 1 ) 维子空间 E = span ( v 1 , … , v k + 1 ) 上,B | E 的秩至多为 k ,由秩—零化度定理 理路 秩–零化度定理 Rank–nullity theorem 有限维线性映射的定义域维数等于核维数与像维数之和。 ,其核中必有非零向量。归一化后得到单位向量 x ∈ E ∩ ker B 。写 x = ∑ i ≤ k + 1 c i v i ,由左奇异向量正交得
‖ A − B ‖ 2 2 ≥ ‖ ( A − B ) x ‖ 2 = ‖ A x ‖ 2 = ∑ i ≤ k + 1 σ i 2 | c i | 2 ≥ σ k + 1 2 ∑ i ≤ k + 1 | c i | 2 = σ k + 1 2 . 秩限制迫使 B 在这 k + 1 个方向中漏掉至少一个组合,而 A 对该组合的拉伸至少为 σ k + 1 。这就完成了另一种范数的证明。若 k ≥ r ,取 B = A 时两种误差均为零;若 A = 0 ,也直接落在这一情形。
对大矩阵,可先用随机线性组合寻找一个较小列空间,再在其中做截断 SVD。随机化 SVD 理路 随机化奇异值分解 Randomized SVD · 随机 SVD 用随机矩阵寻找近似列空间,再在其中做截断 SVD,分别量化子空间遗漏与秩截断的误差。 将误差拆成子空间遗漏与空间内截断两项,并以完整五阶例子说明:小矩阵的截断最优性仍成立,但这种受限最优性不保证得到原矩阵在全空间中的最佳秩 k 逼近。
何时最佳逼近唯一
当 0 < k < r 且 σ k > σ k + 1 时,Frobenius 最优矩阵唯一。事实上 q < k 会少保留一个正奇异值,不能达到最优;q = k 时,设 t = ∑ i > k a i = ∑ i ≤ k ( 1 − a i ) ,上面的能量损失至少为 ( σ k 2 − σ k + 1 2 ) t 。达到等号必须有 t = 0 ,即 P 恰为前 k 个右奇异方向的投影。第一步 Pythagoras 等号又要求 B = A P ,于是 B = A k 。若 σ k = σ k + 1 > 0 ,可以在对应重奇异子空间内选择不同的截断方向,得到不同的 Frobenius 最优矩阵。
算子范数的最优矩阵即使有谱隙也未必唯一。例如 A = diag ( 2 , 1 ) ,对任意 | t | ≤ 1 ,B t = diag ( 2 + t , 0 ) 都是秩一矩阵,且 ‖ A − B t ‖ 2 = max ( | t | , 1 ) = 1 。只有 t = 0 达到 Frobenius 最优值,因为其误差平方为 1 + t 2 。因此,“截断 SVD 最优”与“所有最优解只能是该截断”是不同的陈述。
主成分分析 理路 主成分分析 Principal component analysis · PCA · 线性主成分分析 从中心化数据的最大方差方向得到得分与仿射重构,并证明它最小化欧氏平方重构误差。 将此定理用于中心化数据:保留右奇异方向给出得分,尾部平方和给出重构误差。原数据还需加回均值,因此得到的是仿射低维拟合,不能直接把原数据的重构矩阵称为秩 k 矩阵。
伪逆与扰动尺度
Moore–Penrose 伪逆 A + = V Σ + U ∗ 把正奇异值取倒数、把零方向留为零,因此 A + b 给出最小二乘问题 理路 最小二乘与正规方程 Least squares · Normal equations 将目标向量正交投影到矩阵列空间,并以残差正交条件导出正规方程。 的最小范数解。带噪计算可以按阈值截断小奇异值,以控制取倒数带来的放大,具体算法见QR 与 SVD 求解 理路 用 QR 与 SVD 求最小二乘 Least squares via QR · Least squares via SVD · Numerical least squares 以 QR 作为满列秩最小二乘的默认计算路线,并用 SVD 处理秩亏、欠定和最小范数解。 。正奇异值对应的 v i , u i 分别生成 im T ∗ 与 im T ,其余基向量分别生成 ker T 与 ker T ∗ 。
对 m × n 矩阵,若 m , n ≥ 1 ,将奇异值补零至 min { m , n } 项后,有 ‖ A ‖ 2 = σ max ;若行数或列数为零,则 A 是零算子、范数为零,不对空奇异值列表取最大值。它与 Frobenius 范数的统一尺度见矩阵范数 理路 矩阵范数与诱导算子范数 Matrix norm · Induced matrix norm · Operator norm of a matrix 用诱导范数和常用可计算矩阵范数度量线性映射的放大能力,并区分算子范数、Frobenius 范数与谱半径。 。对 n ≥ 1 的可逆 n × n 方阵,二范数条件数 κ 2 = σ max / σ min 度量求解线性方程组 理路 线性方程组 System of linear equations 可写为矩阵方程 Ax=b 的有限个一次方程系统。 对扰动的敏感程度;同样正维数下的秩亏方阵,其相应条件数视为无穷。完整的右端和矩阵扰动界见线性系统条件数 理路 线性方程组的条件数与扰动 Conditioning of linear systems · Matrix condition number 把一般问题条件性具体化为可逆线性系统的右端、系数矩阵与联合扰动界。 。
若任务是比较两份同型数据的全部伸缩长度,奇异值Frobenius总误差界 理路 奇异值的Frobenius总误差界 Mirsky singular value perturbation inequality · Frobenius singular-value variation · Hermitian dilation perturbation bound 用Hermitian扩张完整核对矩形矩阵的正负谱与零重数,证明全部有序奇异值的平方误差由矩阵Frobenius误差控制。 把有序奇异值的平方差总和控制在矩阵元素的平方误差内。其证明通过Hermitian扩张核对正负谱对、矩形维数差与零重数;它补充逐项扰动保证,不重复这里的低秩最佳逼近问题。
若目标从“秩至多 k 的最佳逼近”改为“平方误差加核范数惩罚”,奇异值软阈值 理路 核范数近端映射与奇异值软阈值 Nuclear norm proximal map · Singular value soft thresholding · 核范数近端收缩 推导核范数的完整次微分,以谱范数残差证明奇异值软阈值的唯一最优性,并区分核惩罚、截断SVD和逐项稀疏。 会将保留的奇异值也减去阈值。该页在同一非对角矩阵上比较截断与收缩,并给出矩阵次微分证书;当只观测部分条目时,补全证书 理路 矩阵补全的优化间隙与唯一性证书 Matrix completion certificate · Nuclear norm completion dual certificate · 核范数补全证书 以掩码近端梯度求解带核惩罚的观测损失,用支持受限的谱范数对偶点认证误差,再以切空间严格证书证明精确补全唯一性。 另检查观测支撑和切空间,不能由本页的全观测 Eckart–Young 定理直接推出。
有限维中所有值域都闭,伪逆因而对每个数据向量都有定义。转到无限维紧算子的奇异系统 理路 紧算子的奇异系统 Singular system of a compact operator · Compact operator SVD · 紧算子左右奇异展开 为一般紧算子构造两端的完整奇异方向,证明范数收敛与截断误差,并求完 Volterra 算子的混合边界奇异系统。 ,正左奇异向量覆盖的是值域闭包;例如 D e n = n − 1 e n 的数据 y = ∑ n − 1 e n 属于 ℓ 2 ,形式逆的系数却全为一,不属于 ℓ 2 。Picard 判据 理路 Picard 判据与紧算子的最小范数逆 Picard criterion · Picard solvability condition · Moore–Penrose inverse of a compact operator 以余核正交和加权平方和同时判定精确可解性,给出最小二乘逆的真正定义域,并算出 Green 数据的 q>5/2 阈值。 用加权平方和准确补上这个定义域检查,并保留本页最小范数解的核分量选择。