Bootstrapping Dynamic Distance Oracles

03/10/2023
by   Sebastian Forster, et al.
0

Designing approximate all-pairs distance oracles in the fully dynamic setting is one of the central problems in dynamic graph algorithms. Despite extensive research on this topic, the first result breaking the O(√(n)) barrier on the update time for any non-trivial approximation was introduced only recently by Forster, Goranci and Henzinger [SODA'21] who achieved m^1/ρ+o(1) amortized update time with a O(log n)^3ρ-2 factor in the approximation ratio, for any parameter ρ≥ 1. In this paper, we give the first constant-stretch fully dynamic distance oracle with a small polynomial update and query time. Prior work required either at least a poly-logarithmic approximation or much larger update time. Our result gives a more fine-grained trade-off between stretch and update time, for instance we can achieve constant stretch of O(1/ρ^2)^4/ρ in amortized update time Õ(n^ρ), and query time Õ(n^ρ/8) for a constant parameter ρ <1. Our algorithm is randomized and assumes an oblivious adversary. A core technical idea underlying our construction is to design a black-box reduction from decremental approximate hub-labeling schemes to fully dynamic distance oracles, which may be of independent interest. We then apply this reduction repeatedly to an existing decremental algorithm to bootstrap our fully dynamic solution.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/08/2019

Fully Dynamic Maximal Independent Set in Expected Poly-Log Update Time

In the fully dynamic maximal independent set (MIS) problem our goal is t...
research
04/21/2020

Dynamic Maintanance of Low-Stretch Probabilistic Tree Embeddings with Applications

We give the first non-trivial fully dynamic probabilistic tree embedding...
research
04/21/2020

Dynamic Maintenance of Low-Stretch Probabilistic Tree Embeddings with Applications

We give the first non-trivial fully dynamic probabilistic tree embedding...
research
04/17/2020

Fully-Dynamic Graph Sparsifiers Against an Adaptive Adversary

Designing dynamic graph algorithms against an adaptive adversary is a ma...
research
08/02/2023

Fully Dynamic Maximum Independent Sets of Disks in Polylogarithmic Update Time

A fundamental question in computational geometry is for a dynamic collec...
research
07/17/2023

Fully Dynamic Matching: (2-√(2))-Approximation in Polylog Update Time

We study maximum matchings in fully dynamic graphs, which are graphs tha...
research
12/13/2021

Optimal Fully Dynamic k-Centers Clustering

We present the first algorithm for fully dynamic k-centers clustering in...

Please sign up or login with your details

Forgot password? Click here to reset