Even Faster ( + 1)-Edge Coloring via Shorter Multi-Step Vizing Chains
Abstract
Vizing's Theorem from 1964 states that any n-vertex m-edge graph with maximum degree can be edge colored using at most + 1 colors. For over 40 years, the state-of-the-art running time for computing such a coloring, obtained independently by Arjomandi [1982] and by Gabow, Nishizeki, Kariv, Leven and Terada~[1985], was O(mn). Very recently, this time bound was improved in two independent works, by Bhattacharya, Carmon, Costa, Solomon and Zhang to O(mn1/3), and by Assadi to O(n2). In this paper we present an algorithm that computes such a coloring in O(mn1/4) time. Our key technical contribution is a subroutine for extending the coloring to one more edge within time O(2 + n). The best previous time bound of any color extension subroutine is either the trivial O(n), dominated by the length of a Vizing chain, or the bound O(6) by Bernshteyn [2022], dominated by the length of multi-step Vizing chains, which is basically a concatenation of multiple (carefully chosen) Vizing chains. Our color extension subroutine produces significantly shorter multi-step Vizing chains than in previous works, for sufficiently large .
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.