计算机科学 > 数据结构与算法
[提交于 2025年9月30日
]
标题: 关于从单个源计算前$k$个简单最短路径
标题: On Computing Top-$k$ Simple Shortest Paths from a Single Source
摘要: 我们研究在加权有向图中计算前$k$个简单最短路径的问题。 虽然单对变体——在两个指定顶点之间找到前$k$个简单最短路径——在过去几十年中已被广泛研究,Yen 算法及其启发式改进已成为最有效的求解策略,但相对较少的关注被投入到更一般的单源版本中,其中目标是确定从源顶点到所有其他顶点的前$k$个简单最短路径。 受排名最短路径众多实际应用的激励,本文我们对该问题提供了新的见解和算法贡献。 具体而言,我们首先给出了其解的结构特性的理论描述。 然后,我们提出了第一个专门设计用于处理该问题的多项式时间算法。 一方面,我们证明了我们的新算法在时间复杂度方面与文献中已知的解决该问题的最佳(且唯一)多项式时间方法相当,即独立地将最快的单对算法应用于源与其余顶点形成的每个顶点对。 另一方面,通过在真实世界和合成图上的大量实验评估,我们证明了我们的算法在运行时间方面始终且显著优于后者基准,实现了高达几个数量级的速度提升。 这些结果确立了我们的新算法作为在实际情况下计算$k$个简单最短路径的首选解决方案。
文献和引用工具
与本文相关的代码,数据和媒体
alphaXiv (什么是 alphaXiv?)
CatalyzeX 代码查找器 (什么是 CatalyzeX?)
DagsHub (什么是 DagsHub?)
Gotit.pub (什么是 GotitPub?)
Hugging Face (什么是 Huggingface?)
带有代码的论文 (什么是带有代码的论文?)
ScienceCast (什么是 ScienceCast?)
演示
推荐器和搜索工具
arXivLabs:与社区合作伙伴的实验项目
arXivLabs 是一个框架,允许合作伙伴直接在我们的网站上开发和分享新的 arXiv 特性。
与 arXivLabs 合作的个人和组织都接受了我们的价值观,即开放、社区、卓越和用户数据隐私。arXiv 承诺这些价值观,并且只与遵守这些价值观的合作伙伴合作。
有一个为 arXiv 社区增加价值的项目想法吗? 了解更多关于 arXivLabs 的信息.