A Distributed Palette Sparsification Theorem
- MoE

Is fully decentralized graph streaming possible? We consider this question in the context of the -coloring problem. With the celebrated distributed sketching technique of palette sparsification [Assadi, Chen, and Khanna SODA'19], nodes limit themselves to independently sampled colors. They showed that it suffices to color the resulting sparsified graph with edges between nodes that sampled a common color. To compute the actual coloring, however, that information must be gathered at a single server for centralized processing. We seek instead a local algorithm to compute such a coloring in the sparsified graph. The question is if this can be achieved in distributed rounds with small messages. Our main result is an algorithm that computes a -coloring after palette sparsification with random colors per node and runs in rounds on the sparsified graph, using -bit messages. We show that this is close to the best possible: any distributed -coloring algorithm that runs in the \LOCAL model on the sparsified graph given by palette sparsification requires rounds. Our result has implications beyond streaming, as space efficiency also leads to low message complexity. In particular, our algorithm yields the first -round algorithms for -coloring in two previously studied distributed models: the Node Capacitated Clique, and the cluster graph model.
View on arXiv