π€ AI Summary
This work addresses a central challenge in the semi-streaming model: achieving efficient deterministic vertex coloring with few colors and near-linear memory. The paper presents the first deterministic semi-streaming algorithm that, using only Γ(n) memory, computes an O(Ξ)-coloring in O(βlog Ξ) rounds, where Ξ denotes the maximum degree of the graph. By integrating multi-pass edge-stream processing with a novel coloring strategy, this approach simultaneously achieves a number of colors linear in Ξ and a number of rounds sublogarithmic in Ξβmarking the first such result to break the longstanding trade-off between round complexity and color count that has constrained prior deterministic algorithms.
π Abstract
Graph coloring is a fundamental problem in computer science. In the semi-streaming model, an input graph $G$ on $n$ vertices and maximum degree $Ξ$ is presented as a stream of edges, and the goal is to compute a vertex coloring using a small number of colors while storing only $\tilde{O}(n)$ bits of memory.
Recent work has revealed an exponential separation between randomized and deterministic approaches in this setting: while randomized algorithms can achieve a $(Ξ+1)$-coloring in a single pass [Assadi, Chen, and Khanna, 2019], any single-pass deterministic algorithm requires $\exp(Ξ^{Ξ©(1)})$ colors [Assadi, Chen, and Sun, 2022]. Consequently, deterministic algorithms that use few colors must necessarily make multiple passes over the stream. Prior to this work, the best known deterministic trade-offs were: an $O(Ξ^2)$-coloring in 2 passes, an $O(Ξ)$-coloring in $O(\log Ξ)$ passes [Assadi, Chen, and Sun, 2022], and a $(Ξ+1)$-coloring in $O(\log Ξ\cdot \log\log Ξ)$ passes [Assadi, Chakrabarti, Ghosh, and Stoeckl, 2023]. It remained open whether better trade-offs -- particularly with sub-logarithmic pass complexity and linear-in-$Ξ$ palette size -- were achievable.
In this paper, we present a new deterministic semi-streaming algorithm that computes an $O(Ξ)$-coloring in $O(\sqrt{\log Ξ})$ passes. This is the first deterministic streaming algorithm to achieve a coloring with palette size linear-in-$Ξ$ using sublogarithmic-in-$Ξ$ passes.