A Distributed Palette Sparsification Theorem
Abstract
The celebrated palette sparsification result of [Assadi, Chen, and Khanna SODA'19] shows that to compute a +1 coloring of the graph, where denotes the maximum degree, it suffices if each node limits its color choice to O( n) independently sampled colors in \1, 2, …, +1\. They showed that it is possible to color the resulting sparsified graph -- the spanning subgraph with edges between neighbors that sampled a common color, which are only O(n) edges -- and obtain a +1 coloring for the original graph. However, to compute the actual coloring, that information must be gathered at a single location 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 poly( n) distributed rounds with small messages. Our main result is an algorithm that computes a +1-coloring after palette sparsification with O(2 n) random colors per node and runs in O(2 + 3 n) rounds on the sparsified graph, using O( n)-bit messages. We show that this is close to the best possible: any distributed +1-coloring algorithm that runs in the LOCAL model on the sparsified graph, given by palette sparsification, for any poly( n) colors per node, requires ( / n) rounds. This distributed palette sparsification result leads to the first poly( n)-round algorithms for +1-coloring in two previously studied distributed models: the Node Capacitated Clique, and the cluster graph model.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.