Skip to main content
Log in

Dynamic maintenance of planar digraphs, with applications

  • Published:
Algorithmica Aims and scope Submit manuscript

    We’re sorry, something doesn't seem to be working properly.

    Please try refreshing the page. If that doesn't work, please contact support so we can address the problem.

Abstract

We show that a planarst-graphG admits two total orders on the setVEF, 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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. 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.

    Article  MATH  MathSciNet  Google Scholar 

  2. G. Birkhoff,Lattice Theory, American Mathematical Society Colloquium Publications, vol. 25, AMS, Providence, RI, 1979.

    Google Scholar 

  3. 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.

  4. 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.

    Article  MATH  MathSciNet  Google Scholar 

  5. G. Di Battista and R. Tamassia, Algorithms for Plane Representations of Acyclic Digraphs,Theoretical Computer Science, vol. 61, no. 3, pp. 175–198, 1988.

    Article  MATH  MathSciNet  Google Scholar 

  6. 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.

    Article  MATH  MathSciNet  Google Scholar 

  7. S. Even,Graph Algorithms, Computer Science Press, Potomac, MD, 1979.

    MATH  Google Scholar 

  8. 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.

    Article  MATH  MathSciNet  Google Scholar 

  9. 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.

    Google Scholar 

  10. 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.

  11. G. F. Italiano, Amortized Efficiency of a Path Retrieval Data Structure,Theoretical Computer Science, vol. 48, pp. 273–281, 1986.

    Article  MATH  MathSciNet  Google Scholar 

  12. G. F. Italiano, Finding Paths and Deleting Edges in Directed Acyclic Graphs,Information Processing Letters, vol. 28, no. 1, pp. 5–11, 1988.

    Article  MATH  MathSciNet  Google Scholar 

  13. 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.

    Article  MATH  MathSciNet  Google Scholar 

  14. T. Kameda, On the Vector Representation of the Reachability in Planar Directed Graphs,Information Processing Letters, vol. 3, no. 3, pp. 75–77, 1975.

    Article  MATH  MathSciNet  Google Scholar 

  15. D. Kelly, Fundamentals of Planar Ordered Sets,Discrete Mathematics, vol. 63, pp. 197–216, 1987.

    Article  MATH  MathSciNet  Google Scholar 

  16. D. Kelly and I. Rival, Planar Lattices,Canadian Journal of Mathematics, vol. 27, no. 3, pp. 636–665, 1975.

    MATH  MathSciNet  Google Scholar 

  17. 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.

    Article  MATH  MathSciNet  Google Scholar 

  18. 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.

  19. 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.

  20. 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.

    Google Scholar 

  21. 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.

    Google Scholar 

  22. F. P. Preparata and M. I. Shamos,Computational Geometry, Springer-Verlag, New York, 1985.

    Google Scholar 

  23. 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.

  24. F. P. Preparata and R. Tamassia, Fully Dynamic Point Location in a Monotone Subdivision,SIAM Journal on Computing, 1989 (to appear).

  25. I. Rival and J. Urrutia, Representing Orders by Translating Convex Figures in the Plane,Order, vol. 4, pp. 319–339, 1988.

    Article  MATH  MathSciNet  Google Scholar 

  26. 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.

    MathSciNet  Google Scholar 

  27. 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.

    Google Scholar 

  28. 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.

    Article  MATH  MathSciNet  Google Scholar 

  29. 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.

  30. 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.

    Google Scholar 

  31. 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.

    Article  MATH  MathSciNet  Google Scholar 

  32. S. Wismath, Characterizing Bar Line-of-Sight Graphs,Proceedings of the ACM Symposium on Computational Geometry, Baltimore, MD, pp. 147–152, 1985.

  33. D. Woods, Drawing Planar Graphs, Ph.D. dissertation (Technical Report STAN-CS-82-943), Computer Science Department, Stanford University, 1982.

Download references

Author information

Authors and Affiliations

Authors

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

Reprints 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

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01840401

Key words

Navigation