References & Citations
Computer Science > Data Structures and Algorithms
Title: Near-Optimal Decremental Approximate Multi-Source Shortest Paths
(Submitted on 17 Sep 2020 (this version), latest version 4 Aug 2022 (v5))
Abstract: We provide new algorithms for maintaining approximate distances in a weighted undirected graph $G = (V, E)$ subject to edge deletions. Our first result is an algorithm that maintains $(1+\epsilon)$-approximate distances from a set of $s$ sources in $\tilde{O}(sm)$ total update time, assuming that $s= n^{\Omega(1)}$, $\epsilon = \Omega(1)$ and $|E|= n^{1+\Omega(1)}$.
This matches the best known static algorithm, up to polylogarithmic factors for a wide range of settings.
The currently best known algorithm for the problem is obtained by running the single-source algorithm of [Henzinger, Krinninger and Nanongkai, FOCS'14] independently from each source. Our result improves over the update time bound of this solution by removing a $2^{\tilde{O}(\log^{3/4} n)}$ factor. Additionally, we can maintain a $(1+\epsilon)$-approximate single-source shortest paths with amortized update time of $2^{\tilde{O}(\sqrt{\log n})}$, when $0< \epsilon<1$ is a constant and $|E|= n2^{\tilde{\Omega}(\sqrt{\log n})}$. This improves over the best known update time of $2^{\tilde{O}(\log^{3/4} n)}$
by [Henzinger, Krinninger and Nanongkai, FOCS'14].
Furthermore, for any integer $k \geq 1$ we give an algorithm for maintaining $(2k-1)(1+\epsilon)$-approximate all-pairs-shortest-paths, in $\tilde{O}(mn^{1/k})$ total update time and $O(k)$ query time\footnote{Throughout this paper we use the notation $\tilde{O}(f(n))$ to hide factors of $O(\text{polylog } (f(n)))$.}.
This improves over the result of [Chechik, FOCS'18] in a twofold way. Namely, we improve the total update time bound by removing an $n^{o(1)}$ factor and reduce the query time from $O(\log \log (nW))$ to $O(k)$.
Our results are based on a new decremental hopset construction that may be of independent interest.
Submission history
From: Yasamin Nazari [view email][v1] Thu, 17 Sep 2020 17:01:00 GMT (39kb)
[v2] Thu, 12 Nov 2020 18:43:38 GMT (52kb)
[v3] Mon, 5 Jul 2021 15:36:20 GMT (55kb)
[v4] Fri, 6 May 2022 07:42:21 GMT (52kb)
[v5] Thu, 4 Aug 2022 09:46:59 GMT (52kb)
Link back to: arXiv, form interface, contact.