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 $\epsilon > 0$ . In this regime existing centralized algorithms require time, where $\omega < 2.372$ 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 $\rho > 0$. 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.
Paper Prompts
Sign up for free to create and run prompts on this paper.