32
44

Distributed Exact Weighted All-Pairs Shortest Paths in O~(n5/4)\tilde O(n^{5/4}) Rounds

Abstract

We study computing {\em all-pairs shortest paths} (APSP) on distributed networks (the CONGEST model). The goal is for every node in the (weighted) network to know the distance from every other node using communication. The problem admits (1+o(1))(1+o(1))-approximation O~(n)\tilde O(n)-time algorithms ~\cite{LenzenP-podc15,Nanongkai-STOC14}, which are matched with Ω~(n)\tilde \Omega(n)-time lower bounds~\cite{Nanongkai-STOC14,LenzenP_stoc13,FrischknechtHW12}\footnote{Θ~\tilde \Theta, O~\tilde O and Ω~\tilde \Omega hide polylogarithmic factors. Note that the lower bounds also hold even in the unweighted case and in the weighted case with polynomial approximation ratios.}. No ω(n)\omega(n) lower bound or o(m)o(m) upper bound were known for exact computation. In this paper, we present an O~(n5/4)\tilde O(n^{5/4})-time randomized (Las Vegas) algorithm for exact weighted APSP; this provides the first improvement over the naive O(m)O(m)-time algorithm when the network is not so sparse. Our result also holds for the case where edge weights are {\em asymmetric} (a.k.a. the directed case where communication is bidirectional). Our techniques also yield an O~(n3/4k1/2+n)\tilde O(n^{3/4}k^{1/2}+n)-time algorithm for the {\em kk-source shortest paths} problem where we want every node to know distances from kk sources; this improves Elkin's recent bound~\cite{Elkin-STOC17} when k=ω~(n1/4)k=\tilde \omega(n^{1/4}).

View on arXiv
Comments on this paper