MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  An empirical study of dynamic graph algorithms (1996) [24 citations — 1 self]

Download:
Download as a PDF | Download as a PS
by David Alberts
ACM Journal on Experimental Algorithmics
http://www.unisa.it/cattaneo.dir/papers/jea.ps.gz
Add To MetaCart

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. Work partly supported by the Commission of the European Communities under the ESPRIT-LTR Project

Citations

5825 Introduction to Algorithms – Cormen, Leiserson, et al. - 2001
2004 The Design and Analysis of Computer Algorithms – Aho, Hopcroft, et al. - 1974
1289 The Probabilistic Method – Alon, Spencer - 1992
1154 Random graphs – Bollobás - 1985
550 LEDA: A Platform for Combinatorial and Geometric Computing – Mehlhorn, Näher - 2000
274 Computational Geometry. An introduction through randomized algorithms – Mulmuley - 1994
137 Data structures for on-line updating of minimum spanning trees, with applications – Frederickson - 1985
111 Sparsification - a technique for speeding up dynamic graph algorithms – Eppstein, Galil, et al. - 1992
73 Ambivalent data structures for dynamic 2-edgeconnectivity and k smallest spanning trees – Frederickson - 1991
44 Linear time algorithms for finding a sparse k-connected spanning subgraph of a k-connected graph – NAGAMOCHI, IBARAKI - 1992
41 Randomized dynamic graph algorithms with polylogarithmic time per operation – Henzinger, King - 1995
38 Randomized, multidimensional search trees: dynamic sampling – Mulmuley - 1991
34 ªMaintaining Bridge-Connected and Biconnected Components On-Line,º Algorithmica – Westbrook, Tarjan - 1992
32 Bounded incremental computation – Ramalingam - 1993
32 ªImproved Data Structures for Fully Dynamic Biconnectivity,º – Rauch - 1994
27 Seperator based sparsification for dynamic planar graph algorithms – Eppstein, Galil, et al. - 1993
24 J.Chen: On-line maintenance of the four-connected components of a graph (extended abstract – Kanevsky, Battista - 1991
17 Fully dynamic biconnectivity in graphs – Rauch - 1992
15 Experimental analysis of dynamic minimum spanning tree algorithms – Amato, Cattaneo, et al. - 1997
13 Improved sampling with applications to dynamic graph algorithms – Henzinger, Thorup - 1996
11 Average case analysis of dynamic graph algorithms – Alberts, Henzinger - 1995
11 Dynamic Maintenance of Convex Polytopes and Related Structures – Schwarzkopf - 1992
10 Average case analysis of dynamic geometric optimization – Eppstein - 1996
6 Maintaining the 3-edge-connected components of a graph on-line – Galil, Italiano - 1993
5 Fully dynamic cycle equivalence in graphs – Henzinger - 1994
5 LEDA user manual (version 3.0 – Naher - 1994
4 Maintaining the 4-edge-connected components of a graph on-line – Dinitz - 1993
2 Implementation of the dynamic connectivity algorithm by Henzinger and King – Alberts - 1995
1 La Poutr'e, "Maintenance of triconnected components of graphs – A - 1992
1 Overmars, "Maintenance of 2- and 3connected components of Graphs, Part I: 2- and 3-edge-connected components", Discrete Mathematics 114 – Poutr'e, Leeuwen, et al. - 1993