Simultaneous Visibility Representations of Plane st-graphs Using L-shapes

  • William S. Evans
  • Giuseppe Liotta
  • Fabrizio MontecchianiEmail author
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9224)


Let \(\langle G_r,G_b \rangle \) be a pair of plane st-graphs with the same vertex set V. A simultaneous visibility representation with L-shapes of \(\langle G_r,G_b \rangle \) is a pair of bar visibility representations \(\langle \varGamma _r,\varGamma _b\rangle \) such that, for every vertex \(v \in V\), \(\varGamma _r(v)\) and \(\varGamma _b(v)\) are a horizontal and a vertical segment, which share an end-point. In other words, every vertex is drawn as an L-shape, every edge of \(G_r\) is a vertical visibility segment, and every edge of \(G_b\) is a horizontal visibility segment. Also, no two L-shapes intersect each other. An L-shape has four possible rotations, and we assume that each vertex is given a rotation for its L-shape as part of the input. Our main results are: (i) a characterization of those pairs of plane st-graphs admitting such a representation, (ii) a cubic time algorithm to recognize them, and (iii) a linear time drawing algorithm if the test is positive.


  1. 1.
    Angelini, P., Geyer, M., Kaufmann, M., Neuwirth, D.: On a tree and a path with no geometric simultaneous embedding. J. Graph Algorithms Appl. 16(1), 37–83 (2012)MathSciNetCrossRefzbMATHGoogle Scholar
  2. 2.
    Argyriou, E.N., Bekos, M.A., Kaufmann, M., Symvonis, A.: Geometric RAC simultaneous drawings of graphs. J. Graph Algorithms Appl. 17(1), 11–34 (2013)MathSciNetCrossRefzbMATHGoogle Scholar
  3. 3.
    Bekos, M.A., van Dijk, T.C., Kindermann, P., Wolff, A.: Simultaneous drawing of planar graphs with right-angle crossings and few bends. In: Rahman, M.S., Tomita, E. (eds.) WALCOM 2015. LNCS, vol. 8973, pp. 222–233. Springer, Heidelberg (2015)CrossRefGoogle Scholar
  4. 4.
    Bläsius, T., Rutter, I.: Simultaneous pq-ordering with applications to constrained embedding problems. In: Khanna, S. (ed.) SODA 2013, pp. 1030–1043. SIAM (2013)Google Scholar
  5. 5.
    Braß, P., Cenek, E., Duncan, C.A., Efrat, A., Erten, C., Ismailescu, D., Kobourov, S.G., Lubiw, A., Mitchell, J.S.B.: On simultaneous planar graph embeddings. Comput. Geom. 36(2), 117–130 (2007)MathSciNetCrossRefzbMATHGoogle Scholar
  6. 6.
    Cabello, S., van Kreveld, M.J., Liotta, G., Meijer, H., Speckmann, B., Verbeek, K.: Geometric simultaneous embeddings of a graph and a matching. J. Graph Algorithms Appl. 15(1), 79–96 (2011)MathSciNetCrossRefzbMATHGoogle Scholar
  7. 7.
    Di Battista, G., Eades, P., Tamassia, R., Tollis, I.G.: Graph Drawing. Prentice Hall, Englewood Cliffs (1999)zbMATHGoogle Scholar
  8. 8.
    Di Giacomo, E., Liotta, G.: Simultaneous embedding of outerplanar graphs, paths, and cycles. Int. J. Comput. Geom. Appl. 17(2), 139–160 (2007)MathSciNetCrossRefzbMATHGoogle Scholar
  9. 9.
    Didimo, W., Liotta, G.: The crossing angle resolution in graph drawing. In: Pach, J. (ed.) Thirty Essays on Geometric Graph Theory, pp. 167–184. Springer, New York (2012)Google Scholar
  10. 10.
    Eppstein, D.: Regular labelings and geometric structures. In: CCCG 2010, pp. 125–130 (2010)Google Scholar
  11. 11.
    Evans, W.S., Liotta, G., Montecchiani, F.: Simultaneous visibility representations of plane \(st\)-graphs usingL-shapes. arXiv (2015).
  12. 12.
    Felsner, S.: Rectangle and square representations of planar graphs. In: Pach, J. (ed.) Thirty Essays on Geometric Graph Theory, pp. 213–248. Springer (2013)Google Scholar
  13. 13.
    Fusy, É.: Transversal structures on triangulations: a combinatorial study and straight-line drawings. Discr. Math. 309(7), 1870–1894 (2009)MathSciNetCrossRefzbMATHGoogle Scholar
  14. 14.
    Huang, W., Hong, S.-H., Eades, P.: Effects of crossing angles. In: PacificVis 2008, pp. 41–46. IEEE (2008)Google Scholar
  15. 15.
    Jampani, K.R., Lubiw, A.: Simultaneous interval graphs. In: Cheong, O., Chwa, K.-Y., Park, K. (eds.) ISAAC 2010, Part I. LNCS, vol. 6506, pp. 206–217. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  16. 16.
    Jampani, K.R., Lubiw, A.: The simultaneous representation problem for chordal, comparability and permutation graphs. J. Graph Algorithms Appl. 16(2), 283–315 (2012)MathSciNetCrossRefzbMATHGoogle Scholar
  17. 17.
    Kant, G., He, X.: Regular edge labeling of 4-connected plane graphs and its applications in graph drawing problems. Theor. Comput. Sci. 172(1–2), 175–193 (1997)MathSciNetCrossRefzbMATHGoogle Scholar
  18. 18.
    Rosenstiehl, P., Tarjan, R.E.: Rectilinear planar layouts and bipolar orientations of planar graphs. Discr. Comput. Geom. 1, 343–353 (1986)MathSciNetCrossRefzbMATHGoogle Scholar
  19. 19.
    Schnyder, W.: Embedding planar graphs on the grid. In: Johnson, D.S. (ed.) SODA 1990, pp. 138–148. SIAM (1990)Google Scholar
  20. 20.
    Streinu, I., Whitesides, S.: Rectangle visibility graphs: Characterization, construction, and compaction. In: Alt, H., Habib, M. (eds.) STACS 2003. LNCS, vol. 2607, pp. 26–37. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  21. 21.
    Tamassia, R.: Simultaneous embedding of planar graphs. In: Handbook of Graph Drawing and Visualization. CRC Press, Boca Raton (2013)Google Scholar
  22. 22.
    Tamassia, R., Tollis, I.G.: A unified approach to visibility representations of planar graphs. Discr. Comput. Geom. 1(1), 321–341 (1986)MathSciNetCrossRefzbMATHGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2016

Authors and Affiliations

  • William S. Evans
    • 1
  • Giuseppe Liotta
    • 2
  • Fabrizio Montecchiani
    • 2
    Email author
  1. 1.University of British ColumbiaVancouverCanada
  2. 2.Università degli Studi di PerugiaPerugiaItaly

Personalised recommendations