Abstract
We show that a planarst-graphG admits two total orders on the setV∪E ∪F, whereV, E, andF are respectively the set of vertices, edges, and faces ofG, with ¦V¦ =n. Assuming thatG is to be dynamically modified by means of insertions of edges and expansions of vertices (and their inverses), we exhibit anO(n)-space dynamic data structure for the maintenance of these orders such that an update can be performed in timeO(logn). The discovered structural properties of planarst-graphs provide a unifying theoretical underpinning for several applications, such as dynamic point location in planar monotone subdivisions, dynamic transitive-closure query in planarst-graphs, and dynamic contact-chain query in convex subdivisions. The presented techniques significantly outperform previously known solutions of the same problems.
Similar content being viewed by others
References
J. Bhasker and S. Sahni, A Linear Algorithm to Find a Rectangular Dual of a Planar Triangulated Graph,Algorithmica, vol. 3, no. 2, pp. 247–278, 1988.
G. Birkhoff,Lattice Theory, American Mathematical Society Colloquium Publications, vol. 25, AMS, Providence, RI, 1979.
B. Chazelle, H. Edelsbrunner, and L. J. Guibas, The Complexity of Cutting Convex Polytopes,Proceedings of the 19th ACM Symposium on Theory of Computing, pp. 66–76, 1987.
N. Chiba, T. Nishizeki, S. Abe, and T. Ozawa, A Linear Algorithm for Embedding Planar Graphs Using PQ-Trees,Journal of Computer and System Sciences, vol. 30, no. 1, pp. 54–76, 1985.
G. Di Battista and R. Tamassia, Algorithms for Plane Representations of Acyclic Digraphs,Theoretical Computer Science, vol. 61, no. 3, pp. 175–198, 1988.
H. Edelsbrunner, L. J. Guibas, and J. Stolfi, Optimal Point Location in a Monotone Subdivision,SIAM Journal on Computing, vol. 15, no. 2, pp. 317–340, 1986.
S. Even,Graph Algorithms, Computer Science Press, Potomac, MD, 1979.
G. N. Frederickson, Data Structures for On-Line Updating of Minimum Spanning Trees, with Applications,SIAM Journal on Computing, vol. 14, no. 4, pp. 781–798, 1985.
L. J. Guibas and F. F. Yao, On Translating a Set of Rectangles, inAdvances in Computing Research, vol. 1, F. P. Preparata (ed.), JAI Press, Greenwich, CT, pp. 61–77, 1983.
M. Y. Hsueh and D. O. Pederson, Computer-Aided Layout of LSI Circuit Building-Blocks,Proceedings of the IEEE International Symposium on Circuits and Systems, pp. 474–477, 1979.
G. F. Italiano, Amortized Efficiency of a Path Retrieval Data Structure,Theoretical Computer Science, vol. 48, pp. 273–281, 1986.
G. F. Italiano, Finding Paths and Deleting Edges in Directed Acyclic Graphs,Information Processing Letters, vol. 28, no. 1, pp. 5–11, 1988.
R. Jayakumar, K. Thulasiraman, and M. N. S. Swamy, Planar Embedding: Linear-Time Algorithms for Vertex Placement and Edge Ordering,IEEE Transactions on Circuits and Systems, vol. 35, no. 3, pp. 334–344, 1988.
T. Kameda, On the Vector Representation of the Reachability in Planar Directed Graphs,Information Processing Letters, vol. 3, no. 3, pp. 75–77, 1975.
D. Kelly, Fundamentals of Planar Ordered Sets,Discrete Mathematics, vol. 63, pp. 197–216, 1987.
D. Kelly and I. Rival, Planar Lattices,Canadian Journal of Mathematics, vol. 27, no. 3, pp. 636–665, 1975.
D. T. Lee and F. P. Preparata, Location of a Point in a Planar Subdivision and Its Applications,SIAM Journal on Computing, vol. 6, no. 3, pp. 594–606, 1977.
A. Lempel, S. Even, and I. Cederbaum, An Algorithm for Planarity Testing of Graphs,Proceedings of the International Symposium on the Theory of Graphs, Rome, pp. 215–232, 1966.
R. M. Otten and J. G. van Wijk, Graph Representations in Interactive Layout Design,Proceedings of the IEEE International Symposium on Circuits and Systems, New York, pp. 914–918, 1978.
T. Ozawa and H. Takahashi, A Graph-Planarization Algorithm and Its Applications to Random Graphs, inGraph Theory and Algorithms, Lecture Notes in Computer Science, vol. 108, Springer-Verlag, Berlin, pp. 95–107, 1981.
J. A. La Poutre and J. van Leeuwen, Maintenance of Transitive Closures and Transitive Reductions of Graphs, inGraph-Theoretic Concepts in Computer Science (Proc. Internat. Workshop WG '87, Kloster Banz, June 1987), H. Gottler and H. J. Schneider (eds.), Lecture Notes in Computer Science, vol. 314, Springer-Verlag, Berlin, pp. 106–120, 1988.
F. P. Preparata and M. I. Shamos,Computational Geometry, Springer-Verlag, New York, 1985.
F. P. Preparata and R. Tamassia, A Fully Dynamic Planar Point Location Technique, Technical Report ACT-84, Coordinated Science Laboratory, University of Illinois at Urbana-Champaign, 1987.
F. P. Preparata and R. Tamassia, Fully Dynamic Point Location in a Monotone Subdivision,SIAM Journal on Computing, 1989 (to appear).
I. Rival and J. Urrutia, Representing Orders by Translating Convex Figures in the Plane,Order, vol. 4, pp. 319–339, 1988.
P. Rosenstiehl and R. E. Tarjan, Rectilinear Planar Layouts of Planar Graphs and Bipolar Orientations,Discrete & Computational Geometry, vol. 1, no. 4, pp. 342–351, 1986.
R. Tamassia, A Dynamic Data Structure for Planar Graph Embedding, inAutomata, Languages and Programming (Proc. 15th ICALP, Tampere, Finland, 1988), T. Lepisto and A. Salomaa (eds.), Lecture Notes in Computer Science, vol. 317, Springer-Verlag, Berlin, pp. 576–590, 1988.
R. Tamassia and I. G. Tollis, A Unified Approach to Visibility Representations of Planar Graphs,Discrete & Computational Geometry, vol. 1, no. 4, pp. 321–341, 1986.
R. Tamassia and I. G. Tollis, Efficient Embedding of Planar Graphs in Linear Time,Proceedings of the IEEE International Symposium on Circuits and Systems, Philadelphia, pp. 495–498, 1987.
R. E. Tarjan,Data Structures and Network Algorithms, CBMS-NSF Regional Conference Series in Applied Mathematics, vol. 44, Society for Industrial Applied Mathematics, Philadelphia, PA, 1983.
S. Wimer, I. Koren, and I. Cederbaum, Floorplans, Planar Graphs, and Layouts,IEEE Transactions on Circuits and Systems, vol. 35, no. 3, pp. 267–278, 1988.
S. Wismath, Characterizing Bar Line-of-Sight Graphs,Proceedings of the ACM Symposium on Computational Geometry, Baltimore, MD, pp. 147–152, 1985.
D. Woods, Drawing Planar Graphs, Ph.D. dissertation (Technical Report STAN-CS-82-943), Computer Science Department, Stanford University, 1982.
Author information
Authors and Affiliations
Additional information
Communicated by C. K. Wong.
This work was carried out at the University of Illinois and was supported in part by National Science Foundation Grant ECS-84-10902 and by the Joint Services Electronics Program under Contract N00014-84-C-0149.
Rights and permissions
About this article
Cite this article
Tamassia, R., Preparata, F.P. Dynamic maintenance of planar digraphs, with applications. Algorithmica 5, 509–527 (1990). https://doi.org/10.1007/BF01840401
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF01840401