[论文解读] Nearly-Linear Time Algorithms for Preconditioning and Solving Symmetric, Diagonally Dominant Linear Systems
本文提出了一种基于递归子图预条件法的近乎线性时间算法,用于求解对称的、对角占优(SDD)线性系统。通过使用图论技术构建超稀疏化图,该方法在高概率下实现了求解SDD系统的期望时间复杂度为 O(m log^c n log(1/ǫ)),并应用于Fiedler向量计算与稀疏矩阵预条件化。
We present a randomized algorithm that, on input a symmetric, weakly diagonally dominant n-by-n matrix A with m nonzero entries and an n-vector b, produces a y such that $ orm{y - \pinv{A} b}_{A} \leq ε orm{\pinv{A} b}_{A}$ in expected time $O (m \log^{c}n \log (1/ε)),$ for some constant c. By applying this algorithm inside the inverse power method, we compute approximate Fiedler vectors in a similar amount of time. The algorithm applies subgraph preconditioners in a recursive fashion. These preconditioners improve upon the subgraph preconditioners first introduced by Vaidya (1990). For any symmetric, weakly diagonally-dominant matrix A with non-positive off-diagonal entries and $k \geq 1$, we construct in time $O (m \log^{c} n)$ a preconditioner B of A with at most $2 (n - 1) + O ((m/k) \log^{39} n)$ nonzero off-diagonal entries such that the finite generalized condition number $κ_{f} (A,B)$ is at most k, for some other constant c. In the special case when the nonzero structure of the matrix is planar the corresponding linear system solver runs in expected time $ O (n \log^{2} n + n \log n \ \log \log n \ \log (1/ε))$. We hope that our introduction of algorithms of low asymptotic complexity will lead to the development of algorithms that are also fast in practice.
研究动机与目标
- 开发一种求解对称的、弱对角占优(SDD0)线性系统的近乎线性时间算法。
- 设计一种预条件化构造方法,确保广义条件数较低的同时保持稀疏性。
- 通过在求解器上应用逆幂法,实现近似Fiedler向量的高效计算。
- 将算法扩展至平面稀疏结构,实现改进的 O(n log²n + n log n log log n log(1/ǫ)) 时间复杂度。
- 为通过图论预条件化加速迭代求解器提供理论基础。
提出的方法
- 使用与关联加权图 G 的子图 H 构造 SDD0 矩阵 A 的预条件化矩阵 B,其中 H 是图 G 的超稀疏化图。
- 递归应用预条件共轭梯度法或切比雪夫方法,其预条件化矩阵由超稀疏化图构建。
- 使用部分Cholesky分解在时间复杂度线性内减小系统规模,同时保持稀疏性并支持递归求解。
- 应用多级算法,递归地从更稀疏的子图构建预条件化矩阵,利用低拉伸生成树。
- 使用 TreeUltraSparsify 和 RootedUltraSparsify 子程序,构建具有受控边数和谱近似的超稀疏化图。
- 利用支撑理论与谱图论,界定有限广义条件数 κf(A, B) ≤ k,确保迭代求解器的快速收敛。
实验结果
研究问题
- RQ1能否使用基于图的预条件化方法,在近乎线性时间内求解对称的、对角占优线性系统?
- RQ2为确保广义条件数有界,预条件化矩阵所需的最少非对角非零元素数量是多少?
- RQ3如何高效构建超稀疏化图,以在减少边数的同时保持谱近似?
- RQ4当矩阵结构为平面时,求解SDD系统的渐近时间复杂度是多少?
- RQ5所得到的求解器能否通过在求解器上应用逆幂法,高效计算近似Fiedler向量?
主要发现
- 该算法在期望时间 O(m log^c n log(1/ǫ)) 内求解对称的、弱对角占优线性系统,其中常数 c 为某一定值。
- 对于任意具有非正对角非元素的 SDD0 矩阵 A 以及 k ≥ 1,可在 O(m log^c n) 时间内构造出预条件化矩阵 B,其非对角非零元素数量不超过 2(n−1) + O((m/k) log^39 n)。
- 有限广义条件数满足 κf(A, B) ≤ k,确保迭代求解器的快速收敛。
- 在平面情况下,求解器的期望运行时间为 O(n log²n + n log n log log n log(1/ǫ))。
- 该算法在所述时间内以高概率生成 ˜x,使得 ||˜x − A†b||_A ≤ ǫ||A†b||_A。
- 超稀疏化图构造算法 UltraSparsify 以期望时间 O(m log^c n) 运行,并以高概率返回一组边 U,使得 U ≼ E ≼ kU。
更好的研究,从现在开始
从论文设计到论文写作,大幅缩短您的研究时间。
无需绑定信用卡
本解读由 AI 生成,并经人工编辑审核。