Dynamic Bridge-Finding in $\tilde{O}(\log ^2 n)$ Amortized Time
Jacob Holm, Eva Rotenberg, Mikkel Thorup

TL;DR
This paper introduces a new deterministic data structure for fully-dynamic bridge-finding in graphs with improved amortized update time of O((log n)^2), matching the best bounds for dynamic connectivity.
Contribution
It presents a combinatorial approach that improves the update time for dynamic bridge-finding, combining it with existing techniques to achieve optimal query times.
Findings
Supports updates in O((log n)^2) amortized time.
Finds bridges in O(log n / log log n) worst case time.
Reduces space complexity to linear space.
Abstract
We present a deterministic fully-dynamic data structure for maintaining information about the bridges in a graph. We support updates in amortized time, and can find a bridge in the component of any given vertex, or a bridge separating any two given vertices, in worst case time. Our bounds match the current best for bounds for deterministic fully-dynamic connectivity up to factors. The previous best dynamic bridge finding was an amortized time algorithm by Thorup [STOC2000], which was a bittrick-based improvement on the amortized time algorithm by Holm et al.[STOC98, JACM2001]. Our approach is based on a different and purely combinatorial improvement of the algorithm of Holm et al., which by itself gives a new combinatorial amortized time algorithm. Combining…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Algorithms and Data Compression · Graph Theory and Algorithms
