Generalizing Brooks' theorem via Partial Coloring is Hard Classically and Locally
Abstract
We investigate the classical and distributed complexity of k-partial c-coloring where c=k, a natural generalization of Brooks' theorem where each vertex should be colored from the palette \1,…,c\ = \1,…,k\ such that it must have at least \k, (v)\ neighbors colored differently. Das, Fraigniaud, and Ros\'en~[OPODIS 2023] showed that the problem of k-partial (k+1)-coloring admits efficient centralized and distributed algorithms and posed an open problem about the status of the distributed complexity of k-partial k-coloring. We show that the problem becomes significantly harder when the number of colors is reduced from k+1 to k for every constant k≥ 3. In the classical setting, we prove that deciding whether a graph admits a k-partial k-coloring is NP-complete for every constant k ≥ 3, revealing a sharp contrast with the linear-time solvable (k+1)-color case. For the distributed LOCAL model, we establish an (n)-round lower bound for computing k-partial k-colorings, even when the graph is guaranteed to be k-partial k-colorable. This demonstrates an exponential separation from the O(2 k · n)-round algorithms known for (k+1)-colorings. Our results leverage novel structural characterizations of ``hard instances'' where partial coloring reduces to proper coloring, and we construct intricate graph gadgets to prove lower bounds via indistinguishability arguments.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.