Almost Shortest Paths with Near-Additive Error in Weighted Graphs
Abstract
Let be a weighted undirected graph with vertices and edges, and fix a set of sources . We study the problem of computing {\em almost shortest paths} (ASP) for all pairs in in both classical centralized and parallel (PRAM) models of computation. Consider the regime of multiplicative approximation of , for an arbitrarily small constant . In this regime existing centralized algorithms require time, where is the matrix multiplication exponent. Existing PRAM algorithms with polylogarithmic depth (aka time) require work . Our centralized algorithm has running time , and its PRAM counterpart has polylogarithmic depth and work , for an arbitrarily small constant . For a pair , it provides a path of length that satisfies , where is the weight of the heaviest edge on some shortest path. Hence our additive term depends linearly on a {\em local} maximum edge weight, as opposed to the global maximum edge weight in previous works. Finally, our . We also extend a centralized algorithm of Dor et al. \cite{DHZ00}. For a parameter , this algorithm provides for {\em unweighted} graphs a purely additive approximation of for {\em all pairs shortest paths} (APASP) in time . Within the same running time, our algorithm for {\em weighted} graphs provides a purely additive error of , for every vertex pair , with defined as above. On the way to these results we devise a suit of novel constructions of spanners, emulators and hopsets.
Cite
@article{arxiv.1907.11422,
title = {Almost Shortest Paths with Near-Additive Error in Weighted Graphs},
author = {Michael Elkin and Yuval Gitlitz and Ofer Neiman},
journal= {arXiv preprint arXiv:1907.11422},
year = {2022}
}