Improved Additive Approximation Algorithms for APSP
Ce Jin, Yael Kirkpatrick, Micha{\l} Stawarz, Virginia Vassilevska Williams

TL;DR
This paper presents improved algorithms for approximate all-pairs shortest paths in undirected unweighted graphs, achieving faster runtimes for various approximation factors by employing a novel clustering technique and standard matrix multiplication.
Contribution
The authors introduce a simple clustering-based approach that improves the time complexity of approximate APSP algorithms without relying on bounded-difference matrix multiplication.
Findings
Achieved $O(n^{2.2255})$ time for +2-approximate APSP.
Improved time complexities for +4 and +6-approximate APSP to $O(n^{2.1462})$ and $O(n^{2.1026})$ respectively.
Introduced a clustering technique based on constant diameter clusters and low degree vertices that could be of independent interest.
Abstract
The All-Pairs Shortest Paths (APSP) is a foundational problem in theoretical computer science. Approximating APSP in undirected unweighted graphs has been studied for many years, beginning with the work of Dor, Halperin and Zwick [SICOMP'01]. Many recent works have attempted to improve these original algorithms using the algebraic tools of fast matrix multiplication. We improve on these results for the following problems. For -approximate APSP, the state-of-the-art algorithm runs in time [D\"urr, IPL 2023; Deng, Kirkpatrick, Rong, Vassilevska Williams, and Zhong, ICALP 2022]. We give an improved algorithm in time. For and -approximate APSP, we achieve time complexities and respectively, improving the previous and achieved by [Saha and Ye, SODA 2024]. In contrast to previous…
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 · Stochastic Gradient Optimization Techniques · Graph Theory and Algorithms
