中文

加权无向图中 APSP 的加性、近加性与乘性近似:权衡与算法

数据结构与算法 2026-02-17 v2

摘要

我们提出了一种针对稠密加权图的 +2i=1k+1Wi+2\sum_{i=1}^{k+1}{W_i}-APASP 算法,运行时间为 O~(n2+13k+2)\tilde O\left(n^{2+\frac{1}{3k+2}}\right),其中 WiW_{i} 是最短路径上第 ii 条最重边的权重。Dor、Halperin 和 Zwick [FOCS'96, SICOMP'00] 针对相应的无权图有两种 +2(k+1)+2\cdot\left( k+1\right)-APASP 算法:用于稀疏图的 O~(n21k+2m1k+2)\tilde O\left(n^{2-\frac{1}{k+2}}m^{\frac{1}{k+2}}\right) 运行时间,以及用于稠密图的 O~(n2+13k+2)\tilde O\left(n^{2+\frac{1}{3k+2}}\right) 运行时间。Cohen 和 Zwick [SODA'97, JALG'01] 将稀疏变体适配到加权图:在相同运行时间下的 +2i=1k+1Wi+2\sum_{i=1}^{k+1}{W_i}-APASP 算法。我们展示了一种针对稠密加权图的算法。对于近加性 APASP,我们提出了一种 (1+ε,min{2W1,4W2})\left(1+\varepsilon,\min{\left\{2W_1,4W_{2}\right\}}\right)-APASP 算法,运行时间为 O~((1ε)O(1)n2.15135313logW)\tilde O\left(\left(\frac{1}{\varepsilon}\right)^{O\left(1\right)}\cdot n^{2.15135313}\cdot\log W\right)。这改进了 Saha 和 Ye [SODA'24] 的 (1+ε,2W1)\left(1+\varepsilon,2W_1\right)-APASP。对于乘性 APASP,我们展示了一个 (3+4+2+ε)\left(\frac{3\ell +4}{\ell + 2}+\varepsilon\right)-APASP 算法的框架,减少了 Akav 和 Roditty [ESA'21] 针对稠密图的运行时间,并推广了 Dory 等人 [SODA'24] 的 (2+ε)\left(2+\varepsilon\right)-APASP 算法。我们的基础情形是运行时间为 O~((1ε)O(1)n2.15135313logW)\tilde O\left(\left(\frac{1}{\varepsilon}\right)^{O\left(1\right)}\cdot n^{2.15135313}\cdot \log W\right)(73+ε)\left(\frac{7}{3}+\varepsilon\right)-APASP,改进了 Baswana 和 Kavitha [FOCS'06, SICOMP'10] 针对稠密图的 73\frac{7}{3}-APASP 算法。最后,我们通过允许一个加性项(例如在 O~(n2+13k+2)\tilde O\left(n^{2+\frac{1}{3k+2}}\right) 运行时间下的 (6k+33k+2,i=1k+1Wi)\left(\frac{6k+3}{3k+2},\sum_{i=1}^{k+1}W_{i}\right)-APASP),“绕过”了 Dor、Halperin 和 Zwick 针对满足 α<2\alpha < 2α\alpha-APASP 的 Ω~(nω)\tilde \Omega \left(n^\omega\right) 条件下界。

关键词

引用

@article{arxiv.2509.04640,
  title  = {Additive, Near-Additive, and Multiplicative Approximations for APSP in Weighted Undirected Graphs: Trade-offs and Algorithms},
  author = {Liam Roditty and Ariel Sapir},
  journal= {arXiv preprint arXiv:2509.04640},
  year   = {2026}
}