English

Sparsity-Parameterised Dynamic Edge Colouring

Data Structures and Algorithms 2025-01-15 v3

Abstract

We study the edge-colouring problem, and give efficient algorithms where the number of colours is parameterised by the graph's arboricity, α\alpha. In a dynamic graph, subject to insertions and deletions, we give a deterministic algorithm that updates a proper Δ+O(α)\Delta + O(\alpha) edge~colouring in poly(logn)\operatorname{poly}(\log n) amortized time. Our algorithm is fully adaptive to the current value of the maximum degree and arboricity. In this fully-dynamic setting, the state-of-the-art edge-colouring algorithms are either a randomised algorithm using (1+ε)Δ(1 + \varepsilon)\Delta colours in poly(logn,ϵ1)\operatorname{poly}(\log n, \epsilon^{-1}) time per update, or the naive greedy algorithm which is a deterministic 2Δ12\Delta -1 edge colouring with log(Δ)\log(\Delta) update time. Compared to the (1+ε)Δ(1+\varepsilon)\Delta algorithm, our algorithm is deterministic and asymptotically faster, and when α\alpha is sufficiently small compared to Δ\Delta, it even uses fewer colours. In particular, ours is the first Δ+O(1)\Delta+O(1) edge-colouring algorithm for dynamic forests, and dynamic planar graphs, with polylogarithmic update time. Additionally, in the static setting, we show that we can find a proper edge colouring with Δ+2α\Delta + 2\alpha colours in O(mlogn)O(m\log n) time. Moreover, the colouring returned by our algorithm has the following local property: every edge uvuv is coloured with a colour in {1,max{deg(u),deg(v)}+2α}\{1, \max\{deg(u), deg(v)\} + 2\alpha\}. The time bound matches that of the greedy algorithm that computes a 2Δ12\Delta-1 colouring of the graph's edges, and improves the number of colours when α\alpha is sufficiently small compared to Δ\Delta.

Keywords

Cite

@article{arxiv.2311.10616,
  title  = {Sparsity-Parameterised Dynamic Edge Colouring},
  author = {Aleksander B. G. Christiansen and Eva Rotenberg and Juliette Vlieghe},
  journal= {arXiv preprint arXiv:2311.10616},
  year   = {2025}
}

Comments

Related version (June 2023): http://dx.doi.org/10.13140/RG.2.2.18471.52648

R2 v1 2026-06-28T13:24:22.804Z