【问题标题】:Inverting a sparse Matrix反转稀疏矩阵
【发布时间】:2026-01-20 01:30:02
【问题描述】:

我有一个稀疏的方形对称矩阵,其结构如下: (假设矩阵的大小为 N x N)

这里,蓝色条纹下方的区域是非零元素。有人可以告诉我是否有一种算法可以反转这种矩阵,它比高斯消除和 LU 分解更简单但更有效?提前谢谢你。

【问题讨论】:

  • 你的问题在这里跑题了,它不是关于编程,而是关于数学或数字。
  • 你能告诉我一个更合适的论坛来解决这类问题吗?谢谢。
  • mathoverflow 或 math.stackexchange

标签: algorithm matrix sparse-matrix matrix-inverse


【解决方案1】:

Cholesky 分解更快,O(n²)。或者一些专门的多波段求解器,如果你知道非零非对角线的数量的话。

你也可以应用迭代方法,也许有预处理,这取决于你的目的。

【讨论】:

    【解决方案2】:

    有很多稀疏求解器。这可以使用libeigen 轻松解决。您选择的求解器实际上取决于结构之外的稀疏矩阵的属性。希望这会有所帮助。

    【讨论】:

    • 不回答问题。他仍然必须从 Eigen 中选择一种算法。