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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
{2} D. Alberts. Implementation of the dynamic connectivity algorithm by Henzinger and King. TR B 95-10, Freie Universität Berlin, Inst. f. Informatik, 1995.
|
| |
3
|
David Alberts , Giuseppe Cattaneo , Giuseppe F. Italiano, An empirical study of dynamic graph algorithms, Proceedings of the seventh annual ACM-SIAM symposium on Discrete algorithms, p.192-201, January 28-30, 1996, Atlanta, Georgia, United States
|
| |
4
|
|
| |
5
|
Giuseppe Amato , Giuseppe Cattaneo , Giuseppe F. Italiano, Experimental analysis of dynamic minimum spanning tree algorithms, Proceedings of the eighth annual ACM-SIAM symposium on Discrete algorithms, p.314-323, January 05-07, 1997, New Orleans, Louisiana, United States
|
| |
6
|
{6} N. Alon and J. H. Spencer. <i>The Probabilistic Method</i>. J. Wiley & Sons, New York, 1991.
|
| |
7
|
{7} B. Bollobás. <i>Random Graphs</i>. Academic Press, London, 1985.
|
| |
8
|
|
| |
9
|
{9} E. A. Dinitz, "Maintaining the 4-edge-connected components of a graph on-line", <i>Proc. 2nd Israel Symp. on Theory of Computing and Systems</i> (1993), 88-99.
|
| |
10
|
|
| |
11
|
{11} D. Eppstein, Z. Galil, G.F. Italiano, and A. Nissenzweig, "Sparsification--A technique for speeding up dynamic graph algorithms", <i>Proc. 33rd IEEE Symp. on Foundations of Computer Science</i> (1992), 60-69.
|
| |
12
|
{12} D. Eppstein, Z. Galil, G.F. Italiano, and A. Nissenzweig, "Sparsification--A technique for speeding up dynamic graph algorithms", full version. Manuscript, revised 1995.
|
 |
13
|
David Eppstein , Zvi Galil , Giuseppe F. Italiano , Thomas H. Spencer, Separator based sparsification for dynamic planar graph algorithms, Proceedings of the twenty-fifth annual ACM symposium on Theory of computing, p.208-217, May 16-18, 1993, San Diego, California, United States
[doi> 10.1145/167088.167159]
|
| |
14
|
{14} G.N. Frederickson, "Data structures for on-line updating of minimum spanning trees, with applications", <i>SIAM J. Comput.</i> 14 (1985), 781-798.
|
| |
15
|
|
| |
16
|
|
| |
17
|
{17} M. R. Henzinger. Fully dynamic cycle equivalence in graphs. <i>Proc. 35th IEEE Symp. Foundations of Computer Science</i> (1994), 744-755.
|
| |
18
|
{18} M. R. Henzinger. Personal communication. 1995.
|
 |
19
|
|
| |
20
|
|
| |
21
|
|
| |
22
|
|
| |
23
|
|
 |
24
|
|
 |
25
|
|
| |
26
|
{26} K. Mulmuley, <i>Computational Geometry, an Introduction through Randomized Algorithms</i>, Prentice Hall, 1993.
|
| |
27
|
{27} H. Nagamochi, T. Ibaraki, "Linear time algorithms for finding a sparse <i>k</i>-connected spanning subgraph of a <i>k</i>-connected graph", <i>Algorithmica</i>, 7 (1992), 583-596.
|
| |
28
|
{28} S. Näher, LEDA User Manual, Version 3.0, Technical Report, Max-Planck-Institut für Informatik, 1994.
|
| |
29
|
|
| |
30
|
{30} M. Rauch, "Fully dynamic biconnectivity in graphs", <i>Proc. 33rd IEEE Symp. Foundations of Computer Science</i> (1992), 50-59.
|
 |
31
|
|
| |
32
|
{32} O. Schwarzkopf, "Dynamic Maintenance of Convex Polytopes and Related Structures". Ph.D. Thesis, Freie Universität Berlin, 1992.
|
| |
33
|
{33} J. Westbrook and R. E. Tarjan, "Maintaining bridge-connected and biconnected components on-line", <i>Algorithmica</i> 7 (1992), 433-464.
|
|