中文

动态最短路径工具箱:低拥塞顶点稀疏化器及其应用

数据结构与算法 2023-11-14 v1

摘要

我们提出了一个基于新型顶点稀疏化器的通用工具箱,用于设计在动态图中维护最短路径的数据结构。在一个经历边插入与删除的 mm 边图中,我们的数据结构给出了首个用于维护(a)mo(1)m^{o(1)}-近似全源最短路径(APSP)的算法,其最坏情况更新时间为 mo(1)m^{o(1)}、查询时间为 O~(1)\tilde{O}(1);(b)一棵树 TT,其直径不超过底层图直径的次多项式因子倍,且每次更新在均摊次多项式时间内处理。在仅经历边删除的图中,我们开发了一个更简单高效的数据结构,以每次更新均摊时间 mo(1)m^{o(1)} 维护图在边删除过程中的 (1+ϵ)(1+\epsilon)-近似单源最短路径(SSSP)树 TT。我们的数据结构是确定性的。我们所能维护的树并非 GG 的子图,而是以很小的边拥塞嵌入到 GG 中。这与以往方法形成鲜明对比,并对内部使用树来路由流的算法很有用。为说明我们新工具箱的威力,我们展示了我们的 SSSP 数据结构在若干场景下给出了流路由 MWU 方法的简单确定性实现,而此前仅知随机化方法。为获得我们的工具箱,我们给出了首个算法:给定经历边插入与删除的图 GG 和动态终端集 AA,维护一个顶点稀疏化器 HH,其近似保持 AA 中终端间距离、由至多 Amo(1)|A|m^{o(1)} 个顶点和边组成,且可在最坏情况时间 mo(1)m^{o(1)} 内更新。关键的是,我们的顶点稀疏化器构造允许我们维护 HHGG 的低边拥塞嵌入,这是我们的应用所需要的。

关键词

引用

@article{arxiv.2311.06402,
  title  = {A Dynamic Shortest Paths Toolbox: Low-Congestion Vertex Sparsifiers and their Applications},
  author = {Rasmus Kyng and Simon Meierhans and Maximilian Probst Gutenberg},
  journal= {arXiv preprint arXiv:2311.06402},
  year   = {2023}
}