Table of Contents
Fetching ...

Even Faster $(Δ+ 1)$-Edge Coloring via Shorter Multi-Step Vizing Chains

Sayan Bhattacharya, Martín Costa, Shay Solomon, Tianyi Zhang

TL;DR

An algorithm that computes a color extension subroutine that produces significantly shorter multi-step Vizing chains than in previous works, for sufficiently large $\Delta$.

Abstract

Vizing's Theorem from 1964 states that any $n$-vertex $m$-edge graph with maximum degree $Δ$ can be {\em 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 $\tilde O(m\sqrt{n})$. Very recently, this time bound was improved in two independent works, by Bhattacharya, Carmon, Costa, Solomon and Zhang to $\tilde O(mn^{1/3})$, and by Assadi to $\tilde O(n^2)$. In this paper we present an algorithm that computes such a coloring in $\tilde O(mn^{1/4})$ time. Our key technical contribution is a subroutine for extending the coloring to one more edge within time $\tilde O(Δ^2 + \sqrt{Δ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 $\tilde{O}(Δ^6)$ by Bernshteyn [2022], dominated by the length of {\em 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 $Δ$.

Even Faster $(Δ+ 1)$-Edge Coloring via Shorter Multi-Step Vizing Chains

TL;DR

An algorithm that computes a color extension subroutine that produces significantly shorter multi-step Vizing chains than in previous works, for sufficiently large .

Abstract

Vizing's Theorem from 1964 states that any -vertex -edge graph with maximum degree can be {\em edge colored} using at most 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 . Very recently, this time bound was improved in two independent works, by Bhattacharya, Carmon, Costa, Solomon and Zhang to , and by Assadi to . In this paper we present an algorithm that computes such a coloring in time. Our key technical contribution is a subroutine for extending the coloring to one more edge within time . The best previous time bound of any color extension subroutine is either the trivial , dominated by the length of a Vizing chain, or the bound by Bernshteyn [2022], dominated by the length of {\em 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 .

Paper Structure

This paper contains 31 sections, 39 theorems, 45 equations, 7 algorithms.

Key Result

Theorem 1.1

Given a simple, undirected $m$-edge $n$-vertex graph $G = (V, E)$ with maximum degree $\Delta$, we can compute a $(\Delta + 1)$-edge coloring of $G$ in $\tilde{O}(mn^{1/4})$ time with high probability.

Theorems & Definitions (77)

  • Theorem 1.1
  • Theorem 2.1: ChangHLPU20
  • Lemma 2.2
  • Lemma 2.3
  • Theorem 2.4
  • Corollary 3.1
  • Lemma 4.2
  • proof
  • Lemma 4.4
  • proof
  • ...and 67 more