An empirical study of dynamic graph algorithms
- 1 January 1997
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Journal of Experimental Algorithmics
Abstract
The contributions of this paper are both of theoretical and of experimental nature. From the experimental point of view, we conduct an empirical study on some dynamic connectivity algorithms which where developed recently. In particular, the following implementations were tested and compared with simple algorithms: simple sparsification by Eppstein et al. and the recent randomized algorithm by Henzinger and King. In our experiments, we considered both random and non-random inputs. Moreover, we present a simplified variant of the algorithm by Henzinger and King, which for random inputs was always faster than the original implementation. For non-random inputs, simple sparsification was the fastest algorithm for small sequences of updates; for medium and large sequences of updates, the original algorithm by Henzinger and King was faster. From the theoretical point of view, we analyze the average case running time of simple sparsification and prove that for dynamic random graphs its logarithmic overhead vanishes.Keywords
This publication has 14 references indexed in Scilit:
- LEDA: a platform for combinatorial and geometric computingCommunications of the ACM, 1995
- Randomized dynamic graph algorithms with polylogarithmic time per operationPublished by Association for Computing Machinery (ACM) ,1995
- Improved data structures for fully dynamic biconnectivityPublished by Association for Computing Machinery (ACM) ,1994
- Maintenance of 2- and 3-edge- connected components of graphs IDiscrete Mathematics, 1993
- Maintaining the 3-Edge-Connected Components of a Graph On-LineSIAM Journal on Computing, 1993
- Separator based sparsification for dynamic planar graph algorithmsPublished by Association for Computing Machinery (ACM) ,1993
- Maintaining bridge-connected and biconnected components on-lineAlgorithmica, 1992
- A linear-time algorithm for finding a sparsek-connected spanning subgraph of ak-connected graphAlgorithmica, 1992
- On-line maintenance of the four-connected components of a graphPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1991
- Data Structures for On-Line Updating of Minimum Spanning Trees, with ApplicationsSIAM Journal on Computing, 1985