Improved Deterministic Distributed Construction of Spanners

Graph spanners are fundamental graph structures with a wide range of applications in distributed networks. We consider a standard synchronous message passing model where in each round $O(\log n)$ bits can be transmitted over every edge (the CONGEST model). The state of the art of deterministic distributed spanner constructions suffers from large messages. The only exception is the work of Derbel et al. '10, which computes an optimal-sized $(2k-1)$-spanner but uses $O(n^{1-1/k})$ rounds. In this paper, we significantly improve this bound. We present a deterministic distributed algorithm that given an unweighted $n$-vertex graph $G = (V, E)$ and a parameter $k > 2$, constructs a $(2k-1)$-spanner with $O(k \cdot n^{1+1/k})$ edges within $O(2^{k} \cdot n^{1/2 - 1/k})$ rounds for every even $k$. For odd $k$, the number of rounds is $O(2^{k} \cdot n^{1/2 - 1/(2k)})$. For the weighted case, we provide the first deterministic construction of a $3$-spanner with $O(n^{3/2})$ edges that uses $O(\log n)$-size messages and $\widetilde{O}(1)$ rounds. If the nodes have IDs in $[1, \Theta(n)]$, then the algorithm works in only $2$ rounds!

[1]  Tsvi Kopelowitz,et al.  An Exponential Separation between Randomized and Deterministic Complexity in the LOCAL Model , 2019, SIAM J. Comput..

[2]  Bilel Derbel,et al.  Fast deterministic distributed algorithms for sparse spanners , 2008, Theor. Comput. Sci..

[3]  Bilel Derbel,et al.  Deterministic Distributed Construction of Linear Stretch Spanners in Polylogarithmic Time , 2007, DISC.

[4]  Leonid Barenboim,et al.  A fast network-decomposition algorithm and its applications to constant-time distributed computation , 2015, Theor. Comput. Sci..

[5]  Aravind Srinivasan,et al.  Improved distributed algorithms for coloring and network decomposition problems , 1992, STOC '92.

[6]  Bilel Derbel,et al.  Local Computation of Nearly Additive Spanners , 2009, DISC.

[7]  Bilel Derbel,et al.  On the locality of distributed sparse spanner construction , 2008, PODC '08.

[8]  Bilel Derbel,et al.  Sublinear Fully Distributed Partition with Applications , 2010, Theory of Computing Systems.

[9]  Sandeep Sen,et al.  A simple and linear time randomized algorithm for computing sparse spanners in weighted graphs , 2007, Random Struct. Algorithms.

[10]  Manuela Fischer,et al.  Improved deterministic distributed matching via rounding , 2017, Distributed Computing.

[11]  David Peleg,et al.  Distributed Computing: A Locality-Sensitive Approach , 1987 .

[12]  Fabian Kuhn,et al.  Deterministic Distributed Edge-Coloring via Hypergraph Maximal Matching , 2017, 2017 IEEE 58th Annual Symposium on Foundations of Computer Science (FOCS).

[13]  Alessandro Panconesi,et al.  On the distributed complexity of computing maximal matchings , 1997, SODA '98.

[14]  Gregory Schwartzman,et al.  Derandomizing local distributed algorithms under bandwidth restrictions , 2016, Distributed Computing.

[15]  Mohsen Ghaffari,et al.  Deterministic Distributed Matching: Simpler, Faster, Better , 2017, ArXiv.

[16]  Seth Pettie Distributed algorithms for ultrasparse spanners and linear size skeletons , 2008, PODC '08.