An Improved Randomized Data Structure for Dynamic Graph Connectivity
Abstract
We present a randomized algorithm for dynamic graph connectivity. With failure probability less than (for any constant we choose), our solution has worst case running time per edge insertion, per edge deletion, and per query, where is the number of vertices. The previous best algorithm has worst case running time per edge insertion and per edge deletion. The improvement is made by reducing the randomness used in the previous result, so that we save a factor in update time. Specifically, \cite{kapron2013dynamic} uses copies of a data structure in order to boost a success probability from to . We show that, in fact though, because of the special structure of their algorithm, this boosting via repetition is unnecessary. Rather, we can still obtain the same correctness guarantee with high probability by arguing via a new invariant, without repetition.
Cite
@article{arxiv.1510.04590,
title = {An Improved Randomized Data Structure for Dynamic Graph Connectivity},
author = {Zhengyu Wang},
journal= {arXiv preprint arXiv:1510.04590},
year = {2015}
}