Dynamic Deterministic Constant-Approximate Distance Oracles with $n^{\epsilon}$ Worst-Case Update Time
Abstract
We present a new distance oracle in the fully dynamic setting: given a weighted undirected graph with vertices undergoing both edge insertions and deletions, and an arbitrary parameter where and is a small constant, we can deterministically maintain a data structure with worst-case update time that, given any pair of vertices , returns a -approximate distance between and in 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 -approximation while also achieving an update and query time, while our algorithm offers a constant -approximation with update time and query time. Second, even if amortized update time is allowed, it is the first deterministic constant-approximation algorithm with 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 with amortized update time of and query time of . We obtain the result by dynamizing tools related to length-constrained expanders [Haeupler-R\"acke-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.
Cite
@article{arxiv.2402.18541,
title = {Dynamic Deterministic Constant-Approximate Distance Oracles with $n^{\epsilon}$ Worst-Case Update Time},
author = {Bernhard Haeupler and Yaowei Long and Thatchaphol Saranurak},
journal= {arXiv preprint arXiv:2402.18541},
year = {2024}
}
Comments
137 pages