Deterministic Distributed Ruling Sets of Line Graphs

An $(\alpha,\beta)$-ruling set of a graph $G=(V,E)$ is a set $R\subseteq V$ such that for any node $v\in V$ there is a node $u\in R$ in distance at most $\beta$ from $v$ and such that any two nodes in $R$ are at distance at least $\alpha$ from each other. The concept of ruling sets can naturally be extended to edges, i.e., a subset $F\subseteq E$ is an $(\alpha,\beta)$-ruling edge set of a graph $G=(V,E)$ if the corresponding nodes form an $(\alpha,\beta)$-ruling set in the line graph of $G$. This paper presents a simple deterministic, distributed algorithm, in the $\mathsf{CONGEST}$ model, for computing $(2,2)$-ruling edge sets in $O(\log^* n)$ rounds. Furthermore, we extend the algorithm to compute ruling sets of graphs with bounded diversity. Roughly speaking, the diversity of a graph is the maximum number of maximal cliques a vertex belongs to. We devise $(2,O(\mathcal{D}))$-ruling sets on graphs with diversity $\mathcal{D}$ in $O(\mathcal{D}+\log^* n)$ rounds. This also implies a fast, deterministic $(2,O(\ell))$-ruling edge set algorithm for hypergraphs with rank at most $\ell$. Furthermore, we provide a ruling set algorithm for general graphs that for any $B\geq 2$ computes an $\big(\alpha, \alpha \lceil \log_B n \rceil \big)$-ruling set in $O(\alpha \cdot B \cdot \log_B n)$ rounds in the $\mathsf{CONGEST}$ model. The algorithm can be modified to compute a $\big(2, \beta \big)$-ruling set in $O(\beta \Delta^{2/\beta} + \log^* n)$ rounds in the $\mathsf{CONGEST}$~ model, which matches the currently best known such algorithm in the more general $\mathsf{LOCAL}$ model.

[1]  Fabian Kuhn,et al.  On Derandomizing Local Distributed Algorithms , 2017, 2018 IEEE 59th Annual Symposium on Foundations of Computer Science (FOCS).

[2]  Noga Alon,et al.  A Fast and Simple Randomized Parallel Algorithm for the Maximal Independent Set Problem , 1985, J. Algorithms.

[3]  Alon Itai,et al.  A Fast and Simple Randomized Parallel Algorithm for Maximal Matching , 1986, Inf. Process. Lett..

[4]  Nathan Linial,et al.  Locality in Distributed Graph Algorithms , 1992, SIAM J. Comput..

[5]  Manuela Fischer Improved deterministic distributed matching via rounding , 2018, Distributed Computing.

[6]  Mohsen Ghaffari,et al.  An Improved Distributed Algorithm for Maximal Independent Set , 2015, SODA.

[7]  Aravind Srinivasan,et al.  The local nature of Δ-coloring and its algorithmic applications , 1995, Comb..

[8]  Aravind Srinivasan,et al.  On the Complexity of Distributed Network Decomposition , 1996, J. Algorithms.

[9]  Alessandro Panconesi,et al.  A faster distributed algorithm for computing maximal matchings deterministically , 1999, PODC '99.

[10]  Hsin-Hao Su,et al.  Distributed (∆+1)-coloring in sublogarithmic rounds , 2016, STOC.

[11]  Leonid Barenboim,et al.  Deterministic Distributed (Delta + o(Delta))-Edge-Coloring, and Vertex-Coloring of Graphs with Bounded Diversity , 2016, PODC.

[12]  Roger Wattenhofer,et al.  Local Computation , 2010, J. ACM.

[13]  Sriram V. Pemmaraju,et al.  Brief announcement: Super-fast t-ruling sets , 2014, PODC '14.

[14]  Leonid Barenboim,et al.  The Locality of Distributed Symmetry Breaking , 2012, 2012 IEEE 53rd Annual Symposium on Foundations of Computer Science.

[15]  Pankaj K. Agarwal,et al.  Selection in Monotone Matrices and Computing kth Nearest Neighbors , 1994, J. Algorithms.

[16]  Peter Robinson,et al.  Brief Announcement: Symmetry Breaking in the CONGEST Model: Time- and Message-Efficient Algorithms for Ruling Sets , 2017, PODC.

[17]  Nathan Linial,et al.  Distributive graph algorithms Global solutions from local data , 1987, 28th Annual Symposium on Foundations of Computer Science (sfcs 1987).

[18]  Alessandro Panconesi,et al.  Some simple distributed algorithms for sparse networks , 2001, Distributed Computing.

[19]  Beat Gfeller,et al.  A randomized distributed algorithm for the maximal independent set problem in growth-bounded graphs , 2007, PODC '07.

[20]  József Beck,et al.  An Algorithmic Approach to the Lovász Local Lemma. I , 1991, Random Struct. Algorithms.

[21]  Hsin-Hao Su,et al.  Distributed $(\Delta+1)$-Coloring in Sublogarithmic Rounds , 2016 .

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

[23]  Seth Pettie,et al.  An Optimal Distributed $(\Delta+1)$-Coloring Algorithm? , 2017, 1711.01361.

[24]  Roger Wattenhofer,et al.  Symmetry breaking depending on the chromatic number or the neighborhood growth , 2013, Theor. Comput. Sci..

[25]  Michael Luby,et al.  A simple parallel algorithm for the maximal independent set problem , 1985, STOC '85.

[26]  Seth Pettie,et al.  An optimal distributed (Δ+1)-coloring algorithm? , 2018, STOC.

[27]  Andrew V. Goldberg,et al.  Network decomposition and locality in distributed computation , 1989, 30th Annual Symposium on Foundations of Computer Science.

[28]  Sriram V. Pemmaraju,et al.  Super-Fast 3-Ruling Sets , 2012, FSTTCS.

[29]  François Le Gall,et al.  Triangle Finding and Listing in CONGEST Networks , 2017, PODC.

[30]  Alessandro Panconesi,et al.  On the Distributed Complexity of Computing Maximal Matchings , 1997 .

[31]  Roger Wattenhofer,et al.  Fast Deterministic Distributed Maximal Independent Set Computation on Growth-Bounded Graphs , 2005, DISC.

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