Three Approaches to 3D-Orthogonal Box-Drawings

Extended Abstract
  • Therese C. Biedl
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1547)

Abstract

In this paper, we study orthogonal graph drawings in three dimensions with nodes drawn as boxes. The algorithms that we present can be differentiated as resulting from three different approaches to creating 3D-drawings; we call these approaches edge-lifting, half-edge-lifting, and three-phase-method.

Let G be a graph with n vertices, m edges, and maximum degree Δ. We obtain a drawing of G in an n × n × Δ-grid where the surface area of the box of a node v is O(deg(v)); this improves significantly on previous results. We also consider drawings with at most one node per grid-plane, and exhibit constructions in an n × n × m-grid and a lower bound of Ω(m2); hence upper and lower bounds match for graphs with θ(n2) edges.

References

  1. [1]
    T. Biedl and G. Kant. A better heuristic for orthogonal graph drawings. Computational Geometry: Theory and Applications, 9:159–180, 1998.MATHMathSciNetGoogle Scholar
  2. [2]
    T. Biedl and M. Kaufmann. Area-efficient static and incremental graph drawings. In 5th European Symposium on Algorithms, volume 1284 of Lecture Notes in Computer Science, pages 37–52. Springer-Verlag, 1997.Google Scholar
  3. [3]
    T. Biedl, B. Madden, and I. Tollis. The three-phase method: A unified approach to orthogonal graph drawing. In DiBattista [7], pages 391–402.CrossRefGoogle Scholar
  4. [4]
    T. Biedl, T. Shermer, S. Whitesides, and S. Wismath. Orthogonal 3-D graph drawing. In DiBattista [7], pages 76–86.CrossRefGoogle Scholar
  5. [5]
    G. Di Battista, P. Eades, R. Tamassia, and I. Tollis. Algorithms for drawing graphs: an annotated bibliography. Comp. Geometry: Theory and Applications, 4(5):235–282, 1994.MATHGoogle Scholar
  6. [6]
    G. Di Battista, A. Garg, G. Liotta, R. Tamassia, E. Tassinari, and F. Vargiu. An experimental comparison of four graph drawing algorithms. Computational Geometry: Theory and Applications, 7(5–6), 1997.Google Scholar
  7. [7]
    G. DiBattista, editor. Symposium on Graph Drawing 97, volume 1353 of Lecture Notes in Computer Science. Springer-Verlag, 1998.Google Scholar
  8. [8]
    P. Eades, A. Symvonis, and S. Whitesides. Two algorithms for three dimensional orthogonal graph drawing. In S. North, editor. Symposium on Graph Drawing 96, volume 1190 of Lecture Notes in Computer Science. Springer-Verlag, 1997, pp. 139–154.Google Scholar
  9. [9]
    U. Fößmeier and M. Kaufmann. Drawing high degree graphs with low bend numbers. In F. Brandenburg, editor. Symposium on Graph Drawing 95, volume 1027 of Lecture Notes in Computer Science. Springer-Verlag, 1996, pages 254–266.CrossRefGoogle Scholar
  10. [10]
    U. Fößmeier and M. Kaufmann. Algorithms and area bounds for nonplanar orthogonal drawings. In DiBattista [7], pages 134–145.CrossRefGoogle Scholar
  11. [11]
    A. Papakostas and I. Tollis. High-degree orthogonal drawings with small grid-size and few bends. In 5th Workshop on Algorithms and Data Structures, volume 72 of Lecture Notes in Computer Science, pages 354–367. Springer-Verlag, 1997.Google Scholar
  12. [12]
    A. Papakostas and I. Tollis. Algorithms for area-efficient orthogonal drawings. Computational Geometry: Theory and Applications, 9:83–110, 1998.MATHMathSciNetGoogle Scholar
  13. [13]
    A. Papakostas and I. Tollis. Incremental orthogonal graph drawing in three dimensions. In DiBattista [7], pages 52–53.CrossRefGoogle Scholar
  14. [14]
    A. Rosenberg. Three-dimensional VLSI: A case study. Journal of the Association of Computing Machinery, 30(3):397–416, 1983.MATHGoogle Scholar
  15. [15]
    R. Tamassia. On embedding a graph in the grid with the minimum number of bends. SIAM J. Computing, 16(3):421–444, 1987.MATHCrossRefMathSciNetGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1998

Authors and Affiliations

  • Therese C. Biedl
    • 1
  1. 1.McGill UniversityMontréalCanada

Personalised recommendations