ACM Home Page
Please provide us with feedback. Feedback
Sparsification—a technique for speeding up dynamic graph algorithms
Full text PdfPdf (160 KB)
Source Journal of the ACM (JACM) archive
Volume 44 ,  Issue 5  (September 1997) table of contents
Pages: 669 - 696  
Year of Publication: 1997
ISSN:0004-5411
Authors
David Eppstein  Univ. of California, Irvine
Zvi Galil  Columbia Univ., New York, NY
Giuseppe F. Italiano  Univ. “Ca' Foscari” di Venezia, Venice, Italy
Amnon Nissenzweig  Tel-Aviv Univ., Tel-Aviv, Israel
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 20,   Downloads (12 Months): 245,   Citation Count: 31
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/265910.265914
What is a DOI?

ABSTRACT

We provide data strutures that maintain a graph as edges are inserted and deleted, and keep track of the following properties with the following times: minimum spanning forests, graph connectivity, graph 2-edge connectivity, and bipartiteness in timeO(n1/2) per change; 3-edge connectivity, in time O(n2/3) per change; 4-edge connectivity, in time O(n&agr;(n)) per change; k-edge connectivity for constant k, in time O(nlogn) per change;2-vertex connectivity, and 3-vertex connectivity, in the O(n) per change; and 4-vertex connectivity, in time O(n&agr;(n)) per change. Further results speed up the insertion times to match the bounds of known partially dynamic algorithms.All our algorithms are based on a new technique that transforms an algorithm for sparse graphs into one that will work on any graph, which we call sparsification.


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
 
3
 
4
5
 
6
7
 
8
 
9
 
10
 
11
EPPSTEIN, D. 1994b. Tree-weighted neighbors and geometric k smallest spanning trees. Int. J. Comput. Geom. Appl. 4, 229-238.
 
12
 
13
 
14
15
 
16
 
17
FREDERICKSON, G. N. 1985. Data structures for on-line updating of minimum spanning trees. SIAM J. Comput. 14, 781-798.
 
18
 
19
 
20
FREDMAN, M. L., AND HENZIGER, M. R. 1997. Lower bounds for fully dynamic connectivity problems in graphs. Algorithmica, to appear.
 
21
22
 
23
 
24
GALIL, Z., AND ITALIANO, G.F. 1991a. Fully dynamic algorithms for 3-edge-connectivity. Unpublished manuscript.
 
25
26
 
27
 
28
 
29
 
30
HARARY, f. 1969. Graph Theory. Addison-Wesley, Reading, Mass.
 
31
32
 
33
 
34
 
35
HOPCROFT, J., AND TARJAN, R.E. 1973. Dividing a graph into triconnected components. SIAM J. Comput. 2, 135-158.
 
36
37
 
38
 
39
 
40
LA POUTRI#, J. A. 1991. Dynamic graph algorithms and data structures. Ph.D. Dissertation. Department of Computer Science, Utrecht Univ.
 
41
LAWLER, E. L. 1976. Combinatorial Optimization: Networks and Matroids. Holt, Reinhart and Winston, New York.
 
42
NAGAMOCHI, H., AND IBARAKI, T. 1992. Linear time algorithms for finding a sparse k-connected spanning subgraph of a k-connected graph. Algorithmica 7, 583-596.
 
43
RAUCH, M.H. 1995. Fully dynamic biconnectivity in graphs. Algorithmica 13, 6 (June), 503-538.
 
44
 
45
TARJAN, R.E. 1972. Depth-first search and linear graph algorithms. SIAM J. Comput. 1,146-160.
 
46
 
47
WESTBROOK, J., AND TARJAN, R.E. 1992. Maintaining bridge-connected and biconnected components on-line. Algorithmica 7, 433-464.

CITED BY  31


REVIEW

"William Fennell Smyth : Reviewer"

As the authors observe, “graph algorithms are fundamental in computer science,” and therefore, so are the data structures that facilitate them. This paper introduces a data structure called a sparsification tree, which allows impor  more...

Collaborative Colleagues:
David Eppstein: colleagues
Zvi Galil: colleagues
Giuseppe F. Italiano: colleagues
Amnon Nissenzweig: colleagues