English

Faster Deterministic Streaming Vertex Coloring

Data Structures and Algorithms 2026-05-11 v1

Abstract

Graph coloring is a fundamental problem in computer science. In the semi-streaming model, an input graph GG on nn vertices and maximum degree Δ\Delta 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 O~(n)\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)(\Delta+1)-coloring in a single pass [Assadi, Chen, and Khanna, 2019], any single-pass deterministic algorithm requires exp(ΔΩ(1))\exp(\Delta^{\Omega(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)O(\Delta^2)-coloring in 2 passes, an O(Δ)O(\Delta)-coloring in O(logΔ)O(\log \Delta) passes [Assadi, Chen, and Sun, 2022], and a (Δ+1)(\Delta+1)-coloring in O(logΔloglogΔ)O(\log \Delta \cdot \log\log \Delta) passes [Assadi, Chakrabarti, Ghosh, and Stoeckl, 2023]. It remained open whether better trade-offs -- particularly with sub-logarithmic pass complexity and linear-in-Δ\Delta palette size -- were achievable. In this paper, we present a new deterministic semi-streaming algorithm that computes an O(Δ)O(\Delta)-coloring in O(logΔ)O(\sqrt{\log \Delta}) passes. This is the first deterministic streaming algorithm to achieve a coloring with palette size linear-in-Δ\Delta using sublogarithmic-in-Δ\Delta passes.

Keywords

Cite

@article{arxiv.2605.07644,
  title  = {Faster Deterministic Streaming Vertex Coloring},
  author = {Shiri Chechik and Hongyi Chen and Tianyi Zhang},
  journal= {arXiv preprint arXiv:2605.07644},
  year   = {2026}
}

Comments

To appear in ICALP 2026