Simple Algorithms for Fully Dynamic Edge Connectivity
Yotam Kenneth-Mordoch, Robert Krauthgamer
TL;DR
This work addresses maintaining the edge connectivity $λ_G$ in unweighted, fully dynamic graphs under insertions and deletions. It introduces two simple randomized algorithms based on explicit KT-style contractions: one matching the known $ ilde{O}(n)$ worst-case update bound with simpler analysis, and a second that achieves $ ilde{O}(n/λ_G)$ update time and $ ilde{O}(n^2/λ_G^2)$ query time, particularly effective when $λ_G$ is large. The approach relies on a dynamic, weighted contraction of the graph via $ au$-star contractions and maximal forest packings, coupled with stable dynamic uniform sampling to manage updates efficiently. The results include both exact edge connectivity and, with additional cost, the edges forming a global minimum cut, with high-probability guarantees and potential combinations yielding $ ilde{O}( ext{min}ig brace n, n^2/δ_G^2ig brace)$ update time. The work advances the understanding of dynamic minimum-cut maintenance and provides practical, simpler procedures that improve performance for graphs with large edge-connectivity, while outlining open regimes for intermediate connectivity.
Abstract
In the fully dynamic edge connectivity problem, the input is a simple graph $G$ undergoing edge insertions and deletions, and the goal is to maintain its edge connectivity, denoted $λ_G$. We present two simple randomized algorithms solving this problem. The first algorithm maintains the edge connectivity in worst-case update time $\tilde{O}(n)$ per edge update, matching the known bound but with simpler analysis. Our second algorithm achieves worst-case update time $\tilde{O}(n/λ_G)$ and worst-case query time $\tilde{O}(n^2/λ_G^2)$, which is the first algorithm with worst-case update and query time $o(n)$ for large edge connectivity, namely, $λ_G = ω(\sqrt{n})$.
