中文

带权有向图中的递减式单源最短路:更快速且抵御自适应对手

数据结构与算法 2020-01-30 v1

摘要

给定一个经历边删除的动态有向图 G=(V,E)G = (V,E),以及 sVs\in Vϵ>0\epsilon>0,我们考虑在删除序列上维护从 ssGG 中所有顶点的 (1+ϵ)(1+\epsilon)-近似最短路径距离的问题。Even 与 Shiloach(J.~ACM'8181)给出了该问题精确版本的确定性数据结构,总更新时间为 O(mn)O(mn)。Henzinger 等(STOC'1414,ICALP'1515)给出了近似版本的蒙特卡洛数据结构,将总更新时间改进为 O(mn0.9+o(1)logW) O(mn^{0.9 + o(1)}\log W),其中 WW 为最大与最小边权之比。其数据结构的一个缺陷是仅能抵御无关对手(oblivious adversary),即删除序列需预先固定,这限制了其作为算法内部黑盒的应用。我们提出如下 (1+ϵ)(1+\epsilon)-近似数据结构:(1)第一个为拉斯维加斯型且抵御自适应对手,对非加权图总期望更新时间为 O~(m2/3n4/3)\tilde O(m^{2/3}n^{4/3}),对带权图为 O~(m3/4n5/4logW)\tilde O(m^{3/4}n^{5/4}\log W);(2)第二个为拉斯维加斯型并假设无关对手,对非加权图总期望更新时间为 O~(mn3/2)\tilde O(\sqrt m n^{3/2}),对带权图为 O~(m2/3n4/3logW)\tilde O(m^{2/3}n^{4/3}\log W);(3)第三个为蒙特卡洛型,在无关对手下以高概率正确,总期望更新时间为 O~((mn)7/8logW)=O~(mn3/4logW)\tilde O((mn)^{7/8}\log W) = \tilde O(mn^{3/4}\log W)。我们的每个数据结构均可在 GG 的任意阶段以最坏情况常数时间查询;若对手无关,查询还可扩展为以正比于路径长度的时间报告该路径。我们的更新时间在所有图密度下均快于 Henzinger 等。

关键词

引用

@article{arxiv.2001.10821,
  title  = {Decremental SSSP in Weighted Digraphs: Faster and Against an Adaptive Adversary},
  author = {Maximilian Probst Gutenberg and Christian Wulff-Nilsen},
  journal= {arXiv preprint arXiv:2001.10821},
  year   = {2020}
}

备注

Appeared at SODA'20