|
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
|
Zvi Galil , Giuseppe F. Italiano , Neil Sarnak, Fully dynamic planarity testing (extended abstract), Proceedings of the twenty-fourth annual ACM symposium on Theory of computing, p.495-506, May 04-06, 1992, Victoria, British Columbia, Canada
[doi> 10.1145/129712.129761]
|
| |
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
|
Sanjeev Khanna , Rajeev Motwani , Randall H. Wilson, On certificates and lookahead in dynamic graph problems, Proceedings of the seventh annual ACM-SIAM symposium on Discrete algorithms, p.222-231, January 28-30, 1996, Atlanta, Georgia, United States
|
| |
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.
|
|