English

Decremental All-Pairs Shortest Paths in Deterministic Near-Linear Time

Data Structures and Algorithms 2021-09-14 v1

Abstract

We study the decremental All-Pairs Shortest Paths (APSP) problem in undirected edge-weighted graphs. The input to the problem is an nn-vertex mm-edge graph GG with non-negative edge lengths, that undergoes a sequence of edge deletions. The goal is to support approximate shortest-path queries: given a pair x,yx,y of vertices of GG, return a path PP connecting xx to yy, whose length is within factor α\alpha of the length of the shortest xx-yy path, in time O~(E(P))\tilde O(|E(P)|), where α\alpha is the approximation factor of the algorithm. APSP is one of the most basic and extensively studied dynamic graph problems. A long line of work culminated in the algorithm of [Chechik, FOCS 2018] with near optimal guarantees for the oblivious-adversary setting. Unfortunately, adaptive-adversary setting is still poorly understood. For unweighted graphs, the algorithm of [Henzinger, Krinninger and Nanongkai, FOCS '13, SICOMP '16] achieves a (1+ϵ)(1+\epsilon)-approximation with total update time O~(mn/ϵ)\tilde O(mn/\epsilon); the best current total update time of n2.5+O(ϵ)n^{2.5+O(\epsilon)} is achieved by the deterministic algorithm of [Chuzhoy, Saranurak, SODA'21], with 2O(1/ϵ)2^{O(1/\epsilon)}-multiplicative and 2O(log3/4n/ϵ)2^{O(\log^{3/4}n/\epsilon)}-additive approximation. To the best of our knowledge, for arbitrary non-negative edge weights, the fastest current adaptive-update algorithm has total update time O(n3logL/ϵ)O(n^{3}\log L/\epsilon), achieving a (1+ϵ)(1+\epsilon)-approximation. Here, L is the ratio of longest to shortest edge lengths. Our main result is a deterministic algorithm for decremental APSP in undirected edge-weighted graphs, that, for any Ω(1/loglogm)ϵ<1\Omega(1/\log\log m)\leq \epsilon< 1, achieves approximation factor (logm)2O(1/ϵ)(\log m)^{2^{O(1/\epsilon)}}, with total update time O(m1+O(ϵ)(logm)O(1/ϵ2)logL)O\left (m^{1+O(\epsilon)}\cdot (\log m)^{O(1/\epsilon^2)}\cdot \log L\right ).

Keywords

Cite

@article{arxiv.2109.05621,
  title  = {Decremental All-Pairs Shortest Paths in Deterministic Near-Linear Time},
  author = {Julia Chuzhoy},
  journal= {arXiv preprint arXiv:2109.05621},
  year   = {2021}
}