Detecting cliques in CONGEST networks

The problem of detecting network structures plays a central role in distributed computing. One of the fundamental problems studied in this area is to determine whether for a given graph $H$, the input network contains a subgraph isomorphic to $H$ or not. We investigate this problem for $H$ being a clique $K_{l}$ in the classical distributed CONGEST model, where the communication topology is the same as the topology of the underlying network, and with limited communication bandwidth on the links. Our first and main result is a lower bound, showing that detecting $K_{l}$ requires $\Omega(\sqrt{n} / b)$ communication rounds, for every $4 \le l \le \sqrt{n}$, and $\Omega(n / (l b))$ rounds for every $l \ge \sqrt{n}$, where $b$ is the bandwidth of the communication links. This result is obtained by using a reduction to the set disjointness problem in the framework of two-party communication complexity. We complement our lower bound with a two-party communication protocol for listing all cliques in the input graph, which up to constant factors communicates the same number of bits as our lower bound for $K_4$ detection. This demonstrates that our lower bound cannot be improved using the two-party communication framework.

[1]  Fabian Kuhn,et al.  Possibilities and Impossibilities for Distributed Subgraph Detection , 2018, SPAA.

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

[3]  Fabian Kuhn,et al.  On the power of the congested clique model , 2014, PODC.

[4]  Christoph Lenzen,et al.  Algebraic methods in the congested clique , 2015, Distributed Computing.

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

[6]  Janne H. Korhonen,et al.  Deterministic Subgraph Detection in Broadcast CONGEST , 2017, OPODIS.

[7]  Bala Kalyanasundaram,et al.  The Probabilistic Communication Complexity of Set Intersection , 1992, SIAM J. Discret. Math..

[8]  Eldar Fischer,et al.  Fast Distributed Algorithms for Testing Graph Properties , 2016, DISC.

[9]  Moti Medina,et al.  Three Notes on Distributed Property Testing , 2017, DISC.

[10]  Rotem Oshman,et al.  Superlinear Lower Bounds for Distributed Subgraph Detection , 2017, ArXiv.

[11]  Peter Robinson,et al.  Tight Bounds for Distributed Graph Computations , 2016, ArXiv.

[12]  Ami Paz,et al.  Quadratic and Near-Quadratic Lower Bounds for the CONGEST Model , 2017, DISC.

[13]  Rotem Oshman,et al.  Lower Bounds for Subgraph Detection in the CONGEST Model , 2017, OPODIS.

[14]  Seth Pettie,et al.  Distributed Triangle Detection via Expander Decomposition , 2018, SODA.

[15]  Pierre Fraigniaud,et al.  Distributed Detection of Cycles , 2017, SPAA.

[16]  Boaz Patt-Shamir,et al.  Distributed discovery of large near-cliques , 2009, PODC '09.

[17]  E. Kushilevitz,et al.  Communication Complexity: Basics , 1996 .

[18]  Christoph Lenzen,et al.  "Tri, Tri Again": Finding Triangles and Small Subgraphs in a Distributed Setting - (Extended Abstract) , 2012, DISC.