ACM Home Page
Please provide us with feedback. Feedback
Fully dynamic planarity testing with applications
Full text PdfPdf (494 KB)
Source Journal of the ACM (JACM) archive
Volume 46 ,  Issue 1  (January 1999) table of contents
Pages: 28 - 91  
Year of Publication: 1999
ISSN:0004-5411
Authors
Zvi Galil  Columbia Univ., New York, NY
Giuseppe F. Italiano  Univ. “Ca' Foscari” di Venezia, Venice, Italy
Neil Sarnak  IBM T. J. Watson Research Center, Yorktown Heights, NY
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 53,   Citation Count: 1
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/300515.300517
What is a DOI?

ABSTRACT

This paper introduces compressed certificates for planarity, biconnectivity and triconnectivity in planar graphs, and proves many structural properties of certificates in planar graphs. As an application of our compressed certificates, we develop efficient dynamic planar algorithms. In particular, we consider the following three operations on a planar graph G: (i) insert an edge if the resultant graph remains planar; (ii) delete an edge; and (iii) test whether an edge could be added to the graph without violating planarity. We show how to support each of the above operations in O(n2/3) time, where n is the number of vertices in the graph. The bound for tests and deletions is worst-case, while the bound for insertions is amortized. This is the first algorithm for this problem with sub-linear running time, and it affirmatively answers a question posed in Epstein et al. [1992]. We use our compressed certificates for biconnectivity and triconnectivity to maintain the biconnected and triconnected components of a dynamic planar graph. The time bounds are the same: O(n2/3) worst-case time per edge deletion, O(n2/3) amortized time per edge insertion, and O(n2/3) amortized time per edge insertion, and O(n2/3)worst-case time to check whether two vertices are either biconnected or triconnected.


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
BOOTH, K. S., AND LUEKER, G.S. 1976. Testing the consecutive ones property, interval graphs, and graph planarity using PQ-tree algorithms. J. Comput. Syst. Sci. 13, 335-379.
 
5
 
6
 
7
 
8
DANTZIG, G. B., AND FULKERSON, D.R. 1956. On the max-flow min-cut theorem of networks. Ann. Math. Study 38, 215-221.
 
9
DI BATTISTA, G., AND TAMASSIA, R. 1989. Incremental planarity testing. In Proceedings of the 30th IEEE Symposium on Foundations of Computer Science. IEEE Computer Society Press, Los Alamitos, Calif., pp. 436-441.
 
10
 
11
EDMONDS, J. 1960. A combinatorial representation for polyhedral surfaces. Not. Am. Math Soc. 7, 646.
12
 
13
 
14
 
15
 
16
 
17
EVEN, S., AND GAZIT, H. 1985. Updating distances in dynamic graphs. Meth. Oper. Res. 49, 371-387.
 
18
19
 
20
EVEN, S., AND TARJAN, R.E. 1976. Computing an st-numbering. Theor. Comput. Sci. 2, 339-344.
 
21
FORTUNE, S. 1987. A sweepline algorithm for Voronoi diagrams. Algorithmica 2, 153-174.
 
22
 
23
FREDERICKSON, G.N. 1985. Data structures for on-line updating of minimum spanning trees. SIAM J. Comput. 14, 781-798.
 
24
 
25
26
 
27
 
28
 
29
 
30
31
 
32
GIAMMARRESI, D., AND ITALIANO, G.F. 1996. Dynamic 2- and 3-connectivity on planar graphs. Algorithica 16, 3, 263-287.
 
33
HARARY, F. 1969. Graph Theory. Addison-Wesley, Reading, Mass.
 
34
35
 
36
 
37
HOLM, J., DE LICHTENBERG, K., AND THORUP, M. 1997. Polyalgorithmic deterministic fullydynamic graph algorithms II: 2-edge and biconnectivity. Tech. Rep. DIKU-TR-97/26 (Nov.). Dept. Comput. Sci., Univ. Copenhagen, Copenhagen, Sweden.
 
38
HOPCROFT, J., AND TARJAN, R.E. 1973. Dividing a graph into triconnected components. SIAM J. Comput. 2, 135-158.
39
 
40
IBARAKI, f., AND KATOH, N. 1983. On-line computation of transitive closure for graphs. Inf. Proc. Lett. 16, 95-97.
 
41
 
42
 
43
 
44
 
45
 
46
 
47
 
48
KURATOWSKI, C. 1930. Sur les problemes des courbes gauches en Topologie. Fund. Math. 16, 217-283.
 
49
LA POUTRI#, J.A. 1991. Dynamic graph algorithms and data structures. Ph.D. dissertation. Dept. Comput. Sci., Utrecht Univ.
 
50
 
51
LEMPEL, A., EVEN, S., AND CEDERBAUM, I. 1967. An algorithm for planarity testing of graphs. In Theory of Graphs: International Symposium (Rome, Italy). Gordon and Breach, New York, pp. 215-232.
 
52
 
53
LIPTON, R. J., AND TARJAN, R.E. 1979. A separator theorem for planar graphs. SIAM J. Appl. Math. 36, 177-189.
 
54
LIPTON, R.J., AND TARJAN, R.E. 1980. Applications of a planar separator theorem. SIAM J. Comput. 9, 615-627.
 
55
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.
 
56
RAMACHANDRAN, V., AND REIF, J.H. 1989. An optimal parallel algorithm for graph planarity. In Proceedings of the 30th Annual IEEE Symposium on Foundations of Computer Science. IEEE Computer Society Press, Los Alamitos, Calif., pp. 282-287.
57
 
58
RAUCH, M.H. 1995. Fully dynamic biconnectivity in graphs. Algorithmica 13, 6 (June), 503-538.
 
59
 
60
 
61
 
62
TAMASSIA, R., AND PREPARATA, f.P. 1990. Dynamic maintenance of planar digraphs, with applications. Algorithmica 5, 509-527.
 
63
TARJAN, R.E. 1972. Depth-first search and linear graph algorithms. SIAM J. Comput. 1, 146-160.
 
64
 
65
TUTTE, W.f. 1966. Connectivity in Graphs. University of Toronto Press, Toronto, Ont., Canada.
 
66
TUTTE, W.f. 1984. Graph Theory. Cambridge University Press, Cambridge, England.
 
67
 
68
 
69
WHITNEY, H. 1930. Non-separable and planar graphs. Trans. Amer. Math Soc. 34, 339-362.



REVIEW

"Frederick Neil Springsteel : Reviewer"

Since 1974, it has been known how to test graphs for planarity in linear time. This involves an On algorithm to see if the abstract graph's structure with more...

Collaborative Colleagues:
Zvi Galil: colleagues
Giuseppe F. Italiano: colleagues
Neil Sarnak: colleagues