Nibbling at Long Cycles: Dynamic (and Static) Edge Coloring in Optimal Time
arXiv:2311.03267
Abstract
We consider the problem of maintaining a -edge coloring in a dynamic graph with nodes and maximum degree at most . The state-of-the-art update time is , by Duan, He and Zhang [SODA'19] and by Christiansen [STOC'23], and more precisely , where . The following natural question arises: What is the best possible update time of an algorithm for this task? More specifically, \textbf{ can we bring it all the way down to some constant} (for constant )? This question coincides with the \emph{static} time barrier for the problem: Even for -coloring, there is only a naive -time algorithm. We answer this fundamental question in the affirmative, by presenting a dynamic -edge coloring algorithm with update time, provided . As a corollary, we also get the first linear time (for constant ) \emph{static} algorithm for -edge coloring; in particular, we achieve a running time of . We obtain our results by carefully combining a variant of the \textsc{Nibble} algorithm from Bhattacharya, Grandoni and Wajc [SODA'21] with the subsampling technique of Kulkarni, Liu, Sah, Sawhney and Tarnawski [STOC'22].
Accepted at SODA 2024