Dynamic Edge Coloring of Forests
arXiv:2605.09711
Abstract
In the \emph{dynamic edge coloring} problem, one has to maintain a graph of maximum degree with at most colors, under edge updates. A prominent objective is to minimize the \emph{recourse}, namely the number of edges that are recolored. We study this problem on forests, arguably the simplest graph class that already captures much of the complexity of the problem. We consider both the \emph{incremental} model, where edges are only inserted and the \emph{fully dynamic} model where edges may also be deleted. In the deterministic setting, we focus on the natural greedy algorithm. We show that it achieves amortized recourse in the incremental model, and that this is tight up to tie-breaking. In contrast, in a fully dynamic forest, greedy can be forced to have amortized recourse. To partially overcome this limitation of greedy within the deterministic setting, we give an optimal non-greedy algorithm with amortized recourse for \emph{rooted} fully dynamic forests and . In the randomized setting, we give a natural distribution-maintaining algorithm. In the incremental model, it achieves expected amortized recourse, and we show that this is optimal for every constant . In the fully dynamic model, the same algorithm achieves expected recourse for , and for . We show that this is optimal for , and prove an lower bound for every constant .
Added randomized lower bounds for constant c, and running time analysis. Also, some revisions in presentation and phrasings