Dynamic Approximate Shortest Paths and Beyond: Subquadratic and Worst-Case Update Time
Jan van den Brand, Danupon Nanongkai

TL;DR
This paper introduces a subquadratic worst-case update time algorithm for dynamic approximate shortest paths and related problems, improving efficiency for dense graphs and answering open questions in the field.
Contribution
It presents the first subquadratic worst-case update algorithms for dynamic approximate shortest paths, diameter, and eccentricities, using fast matrix multiplication and randomized techniques.
Findings
Achieves $ ilde O(n^{1.823}/ ext{epsilon}^2)$ worst-case update time for directed graphs.
Provides subquadratic worst-case update algorithms for eccentricities, diameter, and radius approximations.
Answers open problems for dynamic approximate shortest paths and related centrality measures.
Abstract
Consider the following distance query for an -node graph undergoing edge insertions and deletions: given two sets of nodes and , return the distances between every pair of nodes in . This query is rather general and captures several versions of the dynamic shortest paths problem. In this paper, we develop an efficient -approximation algorithm for this query using fast matrix multiplication. Our algorithm leads to answers for some open problems for Single-Source and All-Pairs Shortest Paths (SSSP and APSP), as well as for Diameter, Radius, and Eccentricities. Below are some highlights. Note that all our algorithms guarantee worst-case update time and are randomized (Monte Carlo), but do not need the oblivious adversary assumption. Subquadratic update time for SSSP, Diameter, Centralities, ect.: When we want to maintain distances from a single node…
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.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Machine Learning and Algorithms · Optimization and Search Problems
