Low Recourse Arborescence Forests Under Uniformly Random Arcs
J Niklas Dahlmeier, D Ellis Hershkowitz
TL;DR
This work investigates maintaining a maximum arborescence forest under incremental arc insertions, focusing on recourse as the total number of arc changes. It proves a fundamental contrast: adversarial arc arrivals necessitate high recourse on the order of $Ω(m\cdot n)$, while arcs arriving uniformly at random allow a polynomial-time algorithm with expected recourse $O(m\log^2 n)$. The approach combines a path-update dynamic strategy—root-to-root feasible paths merge arborescences while controlling deletions—with a deep connection to random directed graphs $D(n,p)$ to exploit structural guarantees on in-component sizes. The results extend the understanding of low-recourse dynamics from matching-like problems to arborescence forests and highlight a promising avenue for leveraging random-graph structure in dynamic graph algorithms. The paper thus provides a clear separation between worst-case and average-case recourse and sets the stage for exploring random-order models and broader arborescence dynamics.
Abstract
In this work, we study how to maintain a forest of arborescences of maximum arc cardinality under arc insertions while minimizing recourse -- the total number of arcs changed in the maintained solution. This problem is the "arborescence version'' of max cardinality matching. On the impossibility side, we observe that even in this insertion-only model, it is possible for $m$ adversarial arc arrivals to necessarily incur $Ω(m \cdot n)$ recourse, matching a trivial upper bound of $O(m \cdot n)$. On the possibility side, we give an algorithm with expected recourse $O(m \cdot \log^2 n)$ if all $m$ arcs arrive uniformly at random.
