Density-Sensitive Algorithms for -Edge Coloring
Abstract: Vizing's theorem asserts the existence of a -edge coloring for any graph , where denotes the maximum degree of . Several polynomial time -edge coloring algorithms are known, and the state-of-the-art running time (up to polylogarithmic factors) is , by Gabow et al.\ from 1985, where and denote the number of vertices and edges in the graph, respectively. (The notation suppresses polylogarithmic factors.) Recently, Sinnamon shaved off a polylogarithmic factor from the time bound of Gabow et al. The {arboricity} of a graph is the minimum number of edge-disjoint forests into which its edge set can be partitioned, and it is a measure of the graph's "uniform density". While in any graph, many natural and real-world graphs exhibit a significant separation between and . In this work we design a -edge coloring algorithm with a running time of , thus improving the longstanding time barrier by a factor of . In particular, we achieve a near-linear runtime for bounded arboricity graphs (i.e., ) as well as when . Our algorithm builds on Sinnamon's algorithm, and can be viewed as a density-sensitive refinement of it.
- Béla Bollobás. Graph theory. Elsevier, 1982.
- Arboricity and subgraph listing algorithms. SIAM J. Comput., 14(1):210–223, 1985.
- Harold N Gabow. Algorithms for edge-coloring graphs. Technical Report, 1985.
- A constructive proof of vizing’s theorem. Information Processing Letters, 41(3):131–133, 1992.
- C St JA Nash-Williams. Decomposition of finite graphs into forests. Journal of the London Mathematical Society, 1(1):12–12, 1964.
- Corwin Sinnamon. A randomized algorithm for edge-colouring graphs in o(m√square-root\surd√n) time. CoRR, abs/1907.03201, 2019.
Paper Prompts
Sign up for free to create and run prompts on this paper.