English

Congested Clique Algorithms for Graph Spanners

Data Structures and Algorithms 2018-05-16 v1

Abstract

Graph spanners are sparse subgraphs that faithfully preserve the distances in the original graph up to small stretch. Spanner have been studied extensively as they have a wide range of applications ranging from distance oracles, labeling schemes and routing to solving linear systems and spectral sparsification. A kk-spanner maintains pairwise distances up to multiplicative factor of kk. It is a folklore that for every nn-vertex graph GG, one can construct a (2k1)(2k-1) spanner with O(n1+1/k)O(n^{1+1/k}) edges. In a distributed setting, such spanners can be constructed in the standard CONGEST model using O(k2)O(k^2) rounds, when randomization is allowed. In this work, we consider spanner constructions in the congested clique model, and show: (1) A randomized construction of a (2k1)(2k-1)-spanner with O~(n1+1/k)\widetilde{O}(n^{1+1/k}) edges in O(logk)O(\log k) rounds. The previous best algorithm runs in O(k)O(k) rounds. (2) A deterministic construction of a (2k1)(2k-1)-spanner with O~(n1+1/k)\widetilde{O}(n^{1+1/k}) edges in O(logk+(loglogn)3)O(\log k +(\log\log n)^3) rounds. The previous best algorithm runs in O(klogn)O(k\log n) rounds. This improvement is achieved by a new derandomization theorem for hitting sets which might be of independent interest. (3) A deterministic construction of a O(k)O(k)-spanner with O(kn1+1/k)O(k \cdot n^{1+1/k}) edges in O(logk)O(\log k) rounds.

Keywords

Cite

@article{arxiv.1805.05404,
  title  = {Congested Clique Algorithms for Graph Spanners},
  author = {Merav Parter and Eylon Yogev},
  journal= {arXiv preprint arXiv:1805.05404},
  year   = {2018}
}