Fully Dynamic Connectivity in $O(\log n(\log\log n)^2)$ Amortized Expected Time
Shang-En Huang, Dawei Huang, Tsvi Kopelowitz, Seth Pettie, Mikkel Thorup
TL;DR
The paper tackles the dynamic connectivity problem by presenting a Las Vegas randomized data structure that maintains connectivity with a public spanning forest witness. The core approach combines a hierarchical decomposition of the graph, a lazy shortcut infrastructure, and approximate counters to enable nearly-uniform sampling for replacement-edge discovery, achieving an amortized update time of $O(\log n(\log\log n)^2)$ and a worst-case query time of $O(\log n/\log\log\log n)$. The contribution advances the state of the art by approaching cell-probe lower bounds for dynamic connectivity under a Las Vegas model and public witnesses, improving upon prior bounds and unifying ideas from earlier Thorup and Huang et al. work. The techniques have practical significance for maintaining quickly updatable connectivity information in dynamic graphs, with potential extensions to broader dynamic graph problems and tighter lower-bound gaps. Overall, the paper demonstrates a near-optimal, provably efficient framework for dynamic connectivity in the Las Vegas setting with public connectivity witnesses.
Abstract
Dynamic connectivity is one of the most fundamental problems in dynamic graph algorithms. We present a randomized Las Vegas dynamic connectivity data structure with $O(\log n(\log\log n)^2)$ amortized expected update time and $O(\log n/\log\log\log n)$ worst case query time, which comes very close to the cell probe lower bounds of Patrascu and Demaine (2006) and Patrascu and Thorup (2011).
