从 Hop 缩减到负权最短路径稀疏化
数据结构与算法
2025-12-01 v2
摘要
实数权重的单源最短路径问题的教材算法在含 条边、 个顶点的图上需要 时间。最近的突破性算法 [Fin24] 采用 随机时间。随后该运行时间分别改进为 [HJQ25] 和 [HJQ26]。我们在 [Fin24; HJQ25; HJQ26] 的算法基础上,为负权最短路径构建更快的强多项式随机时间算法。本文中的一个重要新技术将之前的“hop 缩减器”[Fin24; HJQ26] 重新定位为“负边稀疏器”,通过基本相同因子将“hops”数量大幅减少。基于稀疏化 [Fin24] 分层 hop 缩减器的简单递归算法即可得到 的随机运行时间,统一改进 [HJQ26]。我们还通过提出替换 [HJQ26] 中稠密 shortcut 图的新型稀疏 shortcut 图来改进 [HJQ26] 中引导式 hop 缩减器的构建。将分层稀疏化、递归和稀疏引导三个技术整合到 [HJQ26] 的算法中,给出新的上界:当 时为 随机时间,当 时为 随机时间。最近的 [LLRZ25] 同时取得的工作得到 随机时间算法用于相同问题,并在过程中改进了 Fineman 框架中“betweenness 缩减”步骤的运行时间。将该子程序作为黑盒子引入,可将简单递归稀疏化算法的运行时间改进为 ,稍作修改的递归稀疏化算法在 时运行 随机时间,在 时运行 随机时间。
引用
@article{arxiv.2511.18253,
title = {From Hop Reduction to Sparsification for Negative Length Shortest Paths},
author = {Kent Quanrud and Navid Tajkhorshid},
journal= {arXiv preprint arXiv:2511.18253},
year = {2025}
}
备注
Updates the running times in the previous version based on independent work by LLRZ25