“由Cholesky 分解写 $B=LL^ $,$L$ 可逆,令”
形式陈述
若
这里
以及对
其存在性可按消去步骤理解:第一步取
实稠密 Cholesky 分解约需
即两次三角求解。输入是声明为 Hermitian 的矩阵,输出是
在没有溢出等异常且算法成功完成时,标准实现的计算因子满足后向误差关系
这里
直觉
正定矩阵给每个非零方向分配正能量。Cholesky 因子把这份耦合能量改写成普通 Euclidean 长度:
递推每一步从当前对角能量中扣除已经由前面列解释的部分,剩余严格为正,才产生新的独立方向。零剩余表示新方向没有能量,不再正定;负剩余则暴露不定性。
例子与边界
矩阵
的顺序主子式为
具体地,第一列由
半正定矩阵
在第二步产生零主元,标准正定 Cholesky 应报告不满足正定要求。它仍可写成
Gram 矩阵
推论与应用
Cholesky 是正定线性系统、Gaussian 过程协方差、二次优化和能量离散中的标准直接分解。它还为共轭梯度法提供正定几何,并可作为检查输入是否数值上远离半正定边界的实用信号。
不完全 Cholesky在固定模式内保留部分填充,用作稀疏迭代法的预条件器。丢弃更新后,正定输入也可能产生非正主元;它必须报告失败,不能沿用本页精确分解的存在性结论。半正定秩亏问题可采用带主元或秩揭示变体,但不能把标准正定算法的唯一性和稳定结论原样搬过去。
在Hermitian 正定广义特征问题
参考资料
- Gene H. Golub and Charles F. Van Loan, Matrix Computations, 4th ed., Johns Hopkins University Press, 2013, §4.2.
- Nicholas J. Higham, Accuracy and Stability of Numerical Algorithms, 2nd ed., SIAM, 2002, Ch. 10.
- Nicholas J. Higham, “What Is a Cholesky Factorization?”, author’s article, 2020; existence, cost, and finite-precision breakdown.