arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2402.18541cs.DS
收藏

最坏情况更新时间为$n^ε$的动态确定性常数近似距离预言机

Dynamic Deterministic Constant-Approximate Distance Oracles with $n^ε$ Worst-Case Update Time

Bernhard Haeupler, Yaowei Long, Thatchaphol Saranurak

AI总结:

本研究提出一种全动态确定性常数近似距离预言机,通过动态化长度约束扩张子工具绕开Even-Shiloach树,实现$n^ε$最坏情况更新时间与$O_ε(\text{log}\text{log}n)$查询时间,显著推进动态图距离近似算法性能边界。

摘要:

我们提出了一种适用于全动态场景的新型距离预言机:给定一个含$n$个顶点的加权无向图$G=(V,E)$,图会经历边的插入与删除操作,另有任意参数$ε$满足$ε∈[1/\text{log}^{c}n,1]$,其中$c>0$为小常数,我们可以确定性地维护一种数据结构,其最坏情况更新时间为$n^ε$,给定任意顶点对$(u,v)$时,能以$\text{poly}(1/ε)\ ext{log}\text{log}n$的查询时间返回$u$和$v$之间$2^{\text{poly}(1/ε)}$近似的距离。我们的算法在全动态算法乃至递减动态算法两个维度上,均显著推进了当前最优水平。首先,现有算法中没有一种能在最坏情况更新时间下保证$o(n)$近似比,同时实现$n^{2-Ω(1)}$的更新时间和$n^{o(1)}$的查询时间,而我们的算法可达到常数级$O_ε(1)$近似比,更新时间为$n^ε$,查询时间为$O_ε(\text{log}\text{log}n)$。其次,即便允许摊还更新时间,这也是首个具备$n^{1-Ω(1)}$更新与查询时间的确定性常数近似算法。该方向上的最佳成果是Chuzhoy和Zhang近期[STOC 2023]提出的确定性距离预言机,其近似比为$(\text{log}\text{log}n)^{2^{O(1/ε^3)}}$,摊还更新时间为$n^ε$,查询时间为$2^{\text{poly}(1/ε)}\text{log}n\text{log}\text{log}n$。我们通过动态化长度约束扩张子相关工具[Haeupler-Räcke-Ghaffari, STOC 2022; Haeupler-Hershkowitz-Tan, 2023; Haeupler-Huebotter-Ghaffari, 2022]得到该结果。我们的技术完全绕开了已有40年历史的Even-Shiloach树,该树一直是该领域最常用的工具,但本质上是摊还性质的。

英文摘要:

We present a new distance oracle in the fully dynamic setting: given a weighted undirected graph $G=(V,E)$ with $n$ vertices undergoing both edge insertions and deletions, and an arbitrary parameter $ε$ where $ε\in[1/\log^{c} n,1]$ and $c>0$ is a small constant, we can deterministically maintain a data structure with $n^ε$ worst-case update time that, given any pair of vertices $(u,v)$, returns a $2^{{\rm poly}(1/ε)}$-approximate distance between $u$ and $v$ in ${\rm poly}(1/ε)\log\log n$ query time. Our algorithm significantly advances the state-of-the-art in two aspects, both for fully dynamic algorithms and even decremental algorithms. First, no existing algorithm with worst-case update time guarantees a $o(n)$-approximation while also achieving an $n^{2-Ω(1)}$ update and $n^{o(1)}$ query time, while our algorithm offers a constant $O_ε(1)$-approximation with $n^ε$ update time and $O_ε(\log \log n)$ query time. Second, even if amortized update time is allowed, it is the first deterministic constant-approximation algorithm with $n^{1-Ω(1)}$ update and query time. The best result in this direction is the recent deterministic distance oracle by Chuzhoy and Zhang [STOC 2023] which achieves an approximation of $(\log\log n)^{2^{O(1/ε^{3})}}$ with amortized update time of $n^ε$ and query time of $2^{{\rm poly}(1/ε)}\log n\log\log n$. We obtain the result by dynamizing tools related to length-constrained expanders [Haeupler-Räcke-Ghaffari, STOC 2022; Haeupler-Hershkowitz-Tan, 2023; Haeupler-Huebotter-Ghaffari, 2022]. Our technique completely bypasses the 40-year-old Even-Shiloach tree, which has remained the most pervasive tool in the area but is inherently amortized.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑