TY - GEN
T1 - Density-Sensitive Algorithms for (∆ + 1)-Edge Coloring
AU - Bhattacharya, Sayan
AU - Costa, Martín
AU - Panski, Nadav
AU - Solomon, Shay
N1 - Publisher Copyright:
© Sayan Bhattacharya, Martín Costa, Nadav Panski, and Shay Solomon; licensed under Creative Commons License CC-BY 4.0.
PY - 2024/9
Y1 - 2024/9
N2 - Vizing's theorem asserts the existence of a (∆ + 1)-edge coloring for any graph G, where ∆ = ∆(G) denotes the maximum degree of G. Several polynomial time (∆ + 1)-edge coloring algorithms are known, and the state-of-the-art running time (up to polylogarithmic factors) is Õ(min{m√n,m∆}),1 by Gabow, Nishizeki, Kariv, Leven and Terada from 1985, where n and m denote the number of vertices and edges in the graph, respectively. Recently, Sinnamon shaved off a polylog(n) factor from the time bound of Gabow et al. The arboricity α = α(G) of a graph G 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 (∆ + 1)-edge coloring algorithm with a running time of Õ(min{m√n,m∆})· ∆α, thus improving the longstanding time barrier by a factor of ∆α. In particular, we achieve a near-linear runtime for bounded arboricity graphs (i.e., α = Õ(1)) as well as when α = Õ(√∆n). Our algorithm builds on Gabow et al.'s and Sinnamon's algorithms, and can be viewed as a density-sensitive refinement of them.
AB - Vizing's theorem asserts the existence of a (∆ + 1)-edge coloring for any graph G, where ∆ = ∆(G) denotes the maximum degree of G. Several polynomial time (∆ + 1)-edge coloring algorithms are known, and the state-of-the-art running time (up to polylogarithmic factors) is Õ(min{m√n,m∆}),1 by Gabow, Nishizeki, Kariv, Leven and Terada from 1985, where n and m denote the number of vertices and edges in the graph, respectively. Recently, Sinnamon shaved off a polylog(n) factor from the time bound of Gabow et al. The arboricity α = α(G) of a graph G 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 (∆ + 1)-edge coloring algorithm with a running time of Õ(min{m√n,m∆})· ∆α, thus improving the longstanding time barrier by a factor of ∆α. In particular, we achieve a near-linear runtime for bounded arboricity graphs (i.e., α = Õ(1)) as well as when α = Õ(√∆n). Our algorithm builds on Gabow et al.'s and Sinnamon's algorithms, and can be viewed as a density-sensitive refinement of them.
KW - Arboricity
KW - Edge Coloring
KW - Graph Algorithms
UR - http://www.scopus.com/inward/record.url?scp=85205707824&partnerID=8YFLogxK
U2 - 10.4230/LIPIcs.ESA.2024.23
DO - 10.4230/LIPIcs.ESA.2024.23
M3 - ???researchoutput.researchoutputtypes.contributiontobookanthology.conference???
AN - SCOPUS:85205707824
T3 - Leibniz International Proceedings in Informatics, LIPIcs
BT - 32nd Annual European Symposium on Algorithms, ESA 2024
A2 - Chan, Timothy
A2 - Fischer, Johannes
A2 - Iacono, John
A2 - Herman, Grzegorz
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 32nd Annual European Symposium on Algorithms, ESA 2024
Y2 - 2 September 2024 through 4 September 2024
ER -