通过稀疏 LU 分解在近似线性时间内求解有向拉普拉斯系统
数据结构与算法
2018-11-28 v1
摘要
我们展示如何在近似线性时间内求解有向拉普拉斯系统。给定一个具有 个非零元的 欧拉有向拉普拉斯线性方程组,我们展示如何在时间 内计算出 -近似解。通过 [Cohen et al. FOCS'16] 的归约,这给出了首个用于计算行或列对角占优线性方程组(包括任意有向拉普拉斯)的 -近似解,以及计算有向图上随机游走各种性质的 -近似(包括平稳分布、个性化 PageRank 向量、命中时间与逃逸概率)的近似线性时间算法。这些界改进了 [Cohen et al. STOC'17] 最近的几乎线性算法,后者给出了在时间 内求解欧拉拉普拉斯系统的算法。为达成我们的结果,我们提供了一个我们认为具有独立兴趣的结构性结果。我们展示所有强连通有向图的拉普拉斯都具有稀疏近似 LU 分解。即,对每一个此类有向拉普拉斯 ,存在一个下三角矩阵 和一个上三角矩阵 ,每个至多具有 个非零元,使得它们的乘积 在适当范数下谱逼近 。该断言可视为近期关于无向图拉普拉斯稀疏 Cholesky 分解工作的类比。我们展示如何在近似线性时间内构造此类分解,并证明一旦构造完成,它们就给出求解有向拉普拉斯系统的近似线性时间算法。
引用
@article{arxiv.1811.10722,
title = {Solving Directed Laplacian Systems in Nearly-Linear Time through Sparse LU Factorizations},
author = {Michael B. Cohen and Jonathan Kelner and Rasmus Kyng and John Peebles and Richard Peng and Anup B. Rao and Aaron Sidford},
journal= {arXiv preprint arXiv:1811.10722},
year = {2018}
}
备注
Appeared in FOCS 2018