Vizing's Theorem in Deterministic Almost-Linear Time
Abstract
Vizing's theorem states that any -vertex -edge graph of maximum degree can be edge colored using at most different colors. Vizing's original proof is easily translated into a deterministic time algorithm. This deterministic time bound was subsequently improved to time, independently by [Arjomandi, 1982] and by [Gabow et al., 1985]. A series of recent papers improved the time bound of using randomization, culminating in the randomized near-linear time -coloring algorithm by [Assadi, Behnezhad, Bhattacharya, Costa, Solomon, and Zhang, 2025]. At the heart of all of these recent improvements, there is some form of a sublinear time algorithm. Unfortunately, sublinear time algorithms as a whole almost always require randomization. This raises a natural question: can the deterministic time complexity of the problem be reduced below the barrier? In this paper, we answer this question in the affirmative. We present a deterministic almost-linear time -coloring algorithm, namely, an algorithm running in time. Our main technical contribution is to entirely forego sublinear time algorithms. We do so by presenting a new deterministic color-type sparsification approach that runs in almost-linear (instead of sublinear) time, but can be used to color a much larger set of edges.
Keywords
Cite
@article{arxiv.2510.12619,
title = {Vizing's Theorem in Deterministic Almost-Linear Time},
author = {Sepehr Assadi and Soheil Behnezhad and Sayan Bhattacharya and Martín Costa and Shay Solomon and Tianyi Zhang},
journal= {arXiv preprint arXiv:2510.12619},
year = {2025}
}
Comments
SODA 2026, corrected funding info and changed license