Bootstrapping Dynamic APSP via Sparsification
Rasmus Kyng, Simon Meierhans, Gernot Z\"ocklein

TL;DR
This paper introduces a simple, deterministic, dynamic data structure for approximate All-Pairs Shortest Paths that efficiently handles edge updates and queries by leveraging sparsification, pivot selection, and recursive graph reduction techniques.
Contribution
It presents a novel deterministic dynamic APSP algorithm that uses sparsification and recursion, avoiding the need for expander graphs, and achieves efficient update and query times.
Findings
Processes $|E|$ edge updates in near-linear total time
Provides $|E|^{o(1)}$-approximate distances in constant time per query
Mimics Thorup-Zwick distance oracles with a dynamic, deterministic approach
Abstract
We give a simple algorithm for the dynamic approximate All-Pairs Shortest Paths (APSP) problem. Given a graph with polynomially bounded edge lengths, our data structure processes edge insertions and deletions in total time and provides query access to -approximate distances in time per query. We produce a data structure that mimics Thorup-Zwick distance oracles [TZ'05], but is dynamic and deterministic. Our algorithm selects a small number of pivot vertices. Then, for every other vertex, it reduces distance computation to maintaining distances to a small neighborhood around that vertex and to the nearest pivot. We maintain distances between pivots efficiently by representing them in a smaller graph and recursing. We construct these smaller graphs by (a) reducing vertex count using the dynamic distance-preserving core…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
