低秩线性系统的快速计算/估计

机器算法验证 因子分析 矩阵 计算统计 矩阵分解 逆矩阵
2022-03-31 00:30:09

线性方程组在计算统计中普遍存在。我遇到的一个特殊系统(例如,在因子分析中)是系统

Ax=b

在哪里

A=D+BΩBT
这里D是一个n×n具有严格正对角线的对角矩阵,Ω是一个m×m(和mn) 对称半正定矩阵,和B是任意的n×m矩阵。我们被要求解决一个被低秩矩阵扰动的对角线性系统(简单)。解决上述问题的天真方法是反转A使用伍德伯里公式但是,这感觉不对,因为 Cholesky 和 ​​QR 分解通常可以显着加快线性系统(和正规方程)的求解。我最近提出了以下论文,这似乎采用了 Cholesky 方法,并提到了 Woodbury 反演的数值不稳定性。然而,这篇论文似乎是草稿形式,我找不到数值实验或支持研究。解决我描述的问题的最先进技术是什么?

1个回答

Golub & van Loan 的“矩阵计算”在第 12.5.1 章中详细讨论了 rank-p 更新后更新 QR 和 Cholesky 分解。