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