用「Schur补」理解「Cholesky分解」
用「Schur补」理解「Cholesky分解」
1. Schur 补
1.1 定义
设为的矩阵, 可分块为
其中为的矩阵, 为的矩阵.假设是可逆的, 则相对于的 Schur 补定义为
同理, 如果是可逆的, 则相对于的 Schur 补为1.2 性质
我们注意到, 设
此时故显然 Schur 补有以下性质同理也有因此我们可以还得到推论: 如果已知可逆, 则可逆性与的 Schur 补的可逆性相同.同时, 如果也正定, 则容易证明关于任何一个主子块的 Schur 补也正定.
这是因为我们设
此时因此与合同, 因此也正定, 故不难得出和也正定. 故证毕(值得一提的是, 这里我们顺便证明了正定矩阵所有顺序主子式大于 0).根据, 我们还得到了一个重要的性质, 即当为对称矩阵时, 任一主子块与其 Schur 补组成的对角块矩阵与合同. 这便是我们理解 Cholesky 分解的关键.
2. Cholesky 分解
2.1 定义
对于一个给定的对称正定矩阵, Cholesky 分解能够将分解为一个下三角矩阵和其转置的乘积, 即
其中为下三角矩阵.2.2 证明
设为的对称正定矩阵. 下面我们考虑归纳法.
对于, 即, 且(因为正定). 只需取即可.
假设对于所有维对称正定矩阵存在 Cholesky 分解, 下面证明对于维也成立.
我们设
下面考虑对于的 Schur 补根据 Schur 补的性质, 我们知道也是正定的, 因此有存在下三角矩阵, 使得根据式, 我们也考虑此时有因此故令即为所求. 故证毕3. 总结
回顾证明过程, 我们可以为 Cholesky 的递推过程作出一个合理的解释.
Cholesky 分解本质上可以视为一种通过逐步“挖孔”并利用 Schur 补来简化问题的策略. 在每一步分解中, 选取矩阵的一个元素(如矩阵的首元素)和相关行列(如对应的向量和), 相当于在矩阵中移除这一部分, 此时剩余部分正好构成首元素的 Schur 补. 而根据 Schur 补正交延续的性质, 便自然地变成了一种逐步递推关系.