Faster Deterministic Streaming Vertex Coloring

πŸ“… 2026-05-08
πŸ“ˆ Citations: 0
✨ Influential: 0
πŸ“„ PDF
πŸ€– 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.
Problem

Research questions and friction points this paper is trying to address.

graph coloring
deterministic algorithm
semi-streaming model
vertex coloring
pass complexity
Innovation

Methods, ideas, or system contributions that make the work stand out.

deterministic streaming
graph coloring
semi-streaming model
sublogarithmic passes
O(Ξ”)-coloring
πŸ”Ž Similar Papers
No similar papers found.