Tree-Packing Revisited: Faster Fully Dynamic Min-Cut and Arboricity

Tijn de Vos,Aleksander B. G. Christiansen
2024-05-15
Abstract:A tree-packing is a collection of spanning trees of a graph. It has been a useful tool for computing the minimum cut in static, dynamic, and distributed settings. In particular, [Thorup, Comb. 2007] used them to obtain his dynamic min-cut algorithm with $\tilde O(\lambda^{14.5}\sqrt{n})$ worst-case update time. We reexamine this relationship, showing that we need to maintain fewer spanning trees for such a result; we show that we only need to pack $\Theta(\lambda^3 \log m)$ greedy trees to guarantee a 1-respecting cut or a trivial cut in some contracted graph.
Data Structures and Algorithms
What problem does this paper attempt to address?