24
5

Graph Reconstruction in the Congested Clique

Abstract

The congested clique model is a message-passing model of distributed computation where the underlying communication network is the complete graph of nn nodes. In this paper we consider the situation where the joint input to the nodes is an nn-node labeled graph GG, i.e., the local input received by each node is the indicator function of its neighborhood in GG. Nodes execute an algorithm, communicating with each other in synchronous rounds and their goal is to compute some function that depends on GG. In every round, each of the nn nodes may send up to n1n-1 different bb-bit messages through each of its n1n-1 communication links. We denote by RR the number of rounds of the algorithm. The product RbRb, that is, the total number of bits received by a node through one link, is the cost of the algorithm. The most difficult problem we could attempt to solve is the reconstruction problem, where nodes are asked to recover all the edges of the input graph GG. Formally, given a class of graphs G\mathcal G, the problem is defined as follows: if GGG \notin {\mathcal G}, then every node must reject; on the other hand, if GGG \in {\mathcal G}, then every node must end up, after the RR rounds, knowing all the edges of GG. It is not difficult to see that the cost RbRb of any algorithm that solves this problem (even with public coins) is at least Ω(logGn/n)\Omega(\log|\mathcal{G}_n|/n), where Gn\mathcal{G}_n is the subclass of all nn-node labeled graphs in G\mathcal G. In this paper we prove that previous bound is tight and that it is possible to achieve it with only R=2R=2 rounds. More precisely, we exhibit (i) a one-round algorithm that achieves this bound for hereditary graph classes; and (ii) a two-round algorithm that achieves this bound for arbitrary graph classes.

View on arXiv
Comments on this paper