English

Approximation of Distances and Shortest Paths in the Broadcast Congest Clique

Distributed, Parallel, and Cluster Computing 2014-12-15 v2 Data Structures and Algorithms

Abstract

We study the broadcast version of the CONGEST CLIQUE model of distributed computing. In this model, in each round, any node in a network of size nn can send the same message (i.e. broadcast a message) of limited size to every other node in the network. Nanongkai presented in [STOC'14] a randomized (2+o(1))(2+o(1))-approximation algorithm to compute all pairs shortest paths (APSP) in time O~(n)\tilde{O}(\sqrt{n}) on weighted graphs, where we use the convention that Ω~(f(n))\tilde{\Omega}(f(n)) is essentially Ω(f(n)/\Omega(f(n)/polylogf(n))f(n)) and O~(f(n))\tilde{O}(f(n)) is essentially O(f(n)O(f(n) polylogf(n))f(n)). We complement this result by proving that any randomized (2o(1))(2-o(1))-approximation of APSP and (2o(1))(2-o(1))-approximation of the diameter of a graph takes Ω~(n)\tilde\Omega(n) time in the worst case. This demonstrates that getting a negligible improvement in the approximation factor requires significantly more time. Furthermore this bound implies that already computing a (2o(1))(2-o(1))-approximation of all pairs shortest paths is among the hardest graph-problems in the broadcast-version of the CONGEST CLIQUE model and contrasts a recent (1+o(1))(1+o(1))-approximation for APSP that runs in time O(n0.15715)O(n^{0.15715}) in the unicast version of the CONGEST CLIQUE model. On the positive side we provide a deterministic version of Nanongkai's (2+o(1))(2+o(1))-approximation algorithm for APSP. To do so we present a fast deterministic construction of small hitting sets. We also show how to replace another randomized part within Nanongkai's algorithm with a deterministic source-detection algorithm designed for the CONGEST model presented by Lenzen and Peleg at PODC'13.

Keywords

Cite

@article{arxiv.1412.3445,
  title  = {Approximation of Distances and Shortest Paths in the Broadcast Congest Clique},
  author = {Stephan Holzer and Nathan Pinsker},
  journal= {arXiv preprint arXiv:1412.3445},
  year   = {2014}
}