Ortho-Polygon Visibility Representations of Embedded Graphs

  • Emilio Di Giacomo
  • Walter Didimo
  • William S. Evans
  • Giuseppe Liotta
  • Henk Meijer
  • Fabrizio MontecchianiEmail author
  • Stephen K. Wismath
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9801)


An ortho-polygon visibility representation of an n-vertex embedded graph G (OPVR of G) is an embedding preserving drawing of G that maps every vertex to a distinct orthogonal polygon and each edge to a vertical or horizontal visibility between its end-vertices. The vertex complexity of an OPVR of G is the minimum k such that every polygon has at most k reflex corners. We present polynomial time algorithms that test whether G has an OPVR and, if so, compute one of minimum vertex complexity. We argue that the existence and the vertex complexity of an OPVR of G are related to its number of crossings per edge and to its connectivity. Namely, we prove that if G is 1-plane (i.e., it has at most one crossing per edge) an OPVR of G always exists while this may not be the case if two crossings per edge are allowed. Also, if G is a 3-connected 1-plane graph, we can compute in O(n) time an OPVR of G whose vertex complexity is bounded by a constant. However, if G is a 2-connected 1-plane graph, the vertex complexity of any OPVR of G may be \(\varOmega (n)\). In contrast, we describe a family of 2-connected 1-plane graphs for which an embedding that guarantees constant vertex complexity can be computed. Finally, we present the results of an experimental study on the vertex complexity of OPVRs of 1-plane graphs.


Outer Face Embed Graph Horizontal Visibility Expansion Cycle Reflex Corner 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Ackerman, E.: A note on 1-planar graphs. Discrete Appl. Math. 175, 104–108 (2014)MathSciNetCrossRefzbMATHGoogle Scholar
  2. 2.
    Alam, M.J., Brandenburg, F.J., Kobourov, S.G.: Straight-line grid drawings of 3-connected 1-planar graphs. In: Wismath, S., Wolff, A. (eds.) GD 2013. LNCS, vol. 8242, pp. 83–94. Springer, Heidelberg (2013). doi: 10.1007/978-3-319-03841-4_8 CrossRefGoogle Scholar
  3. 3.
    Alam, M.J., Kobourov, S.G., Mondal, D.: Orthogonal layout with optimal face complexity. In: Freivalds, R.M., Engels, G., Catania, B. (eds.) SOFSEM 2016. LNCS, vol. 9587, pp. 121–133. Springer, Heidelberg (2016). doi: 10.1007/978-3-662-49192-8_10 CrossRefGoogle Scholar
  4. 4.
    Bannister, M.J., Cabello, S., Eppstein, D.: Parameterized complexity of 1-planarity. In: Dehne, F., Solis-Oba, R., Sack, J.-R. (eds.) WADS 2013. LNCS, vol. 8037, pp. 97–108. Springer, Heidelberg (2013). doi: 10.1007/978-3-642-40104-6_9 CrossRefGoogle Scholar
  5. 5.
    Biedl, T.C., Liotta, G., Montecchiani, F.: On visibility representations of non-planar graphs. In: Fekete, S.P., Lubiw, A. (eds) SoCG 2016, LIPIcs, vol. 51, pp. 19:1–19: 16. Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik (2016).
  6. 6.
    Brandenburg, F.J.: 1-Visibility representations of 1-planar graphs. J. Graph Algorithms Appl. 18(3), 421–438 (2014)MathSciNetCrossRefzbMATHGoogle Scholar
  7. 7.
    Brandenburg, F.J.: On 4-map graphs, 1-planar graphs, their recognition problem. CoRR, abs/1509.03447 (2015).
  8. 8.
    Cabello, S., Mohar, B.: Adding one edge to planar graphs makes crossing number and 1-planarity hard. SIAM J. Comput. 42(5), 1803–1829 (2013)MathSciNetCrossRefzbMATHGoogle Scholar
  9. 9.
    Cornelsen, S., Karrenbauer, A.: Accelerated bend minimization. J. Graph Algorithms Appl. 16(3), 635–650 (2012)MathSciNetCrossRefzbMATHGoogle Scholar
  10. 10.
    Czap, J., Hudák, D.: On drawings and decompositions of 1-planar graphs. Electr. J. Comb. 20(2), P54 (2013)MathSciNetzbMATHGoogle Scholar
  11. 11.
    Dean, A.M., Hutchinson, J.P.: Rectangle-visibility representations of bipartite graphs. Discrete Appl. Math. 75(1), 9–25 (1997)MathSciNetCrossRefzbMATHGoogle Scholar
  12. 12.
    Di Battista, G., Didimo, W.: GDToolkit. In: Tamassia, R. (ed.) Handbook of Graph Drawing and Visualization, pp. 571–597. CRC Press, Boca Raton (2013)Google Scholar
  13. 13.
    Di Battista, G., Eades, P., Tamassia, R., Tollis, I.G.: Graph Drawing. Prentice-Hall, Upper Saddle River (1999)zbMATHGoogle Scholar
  14. 14.
    Di Giacomo, E., Didimo, W., Evans, W.S., Liotta, G., Meijer, H., Montecchiani, F., Wismath, S.K.: Ortho-polygon visibility representations of embedded graphs. ArXiv e-prints, abs/1604.08797v2 (2016).
  15. 15.
    Duchet, P., Hamidoune, Y., Las Vergnas, M., Meyniel, H.: Representing a planar graph by vertical lines joining different levels. Discrete Math. 46(3), 319–321 (1983)MathSciNetCrossRefzbMATHGoogle Scholar
  16. 16.
    Eades, P., Hong, S.-H., Katoh, N., Liotta, G., Schweitzer, P., Suzuki, Y.: A linear time algorithm for testing maximal 1-planarity of graphs with a rotation system. Theor. Comput. Sci. 513, 65–76 (2013)MathSciNetCrossRefzbMATHGoogle Scholar
  17. 17.
    Eades, P., Liotta, G.: Right angle crossing graphs and 1-planarity. Discrete Appl. Math. 161(7–8), 961–969 (2013)MathSciNetCrossRefzbMATHGoogle Scholar
  18. 18.
    Evans, W.S., Kaufmann, M., Lenhart, W., Mchedlidze, T., Wismath, S.K.: Bar 1-visibility graphs vs. other nearly planar graphs. J. Graph Algorithms Appl. 18(5), 721–739 (2014)MathSciNetCrossRefzbMATHGoogle Scholar
  19. 19.
    Garg, A., Tamassia, R.: A new minimum cost flow algorithm with applications to graph drawing. In: North, S. (ed.) GD 1996. LNCS, vol. 1190, pp. 201–216. Springer, Heidelberg (1997). doi: 10.1007/3-540-62495-3_49 CrossRefGoogle Scholar
  20. 20.
    Hutchinson, J.P., Shermer, T.C., Vince, A.: On representations of some thickness-two graphs. Comput. Geom. 13(3), 161–171 (1999)MathSciNetCrossRefzbMATHGoogle Scholar
  21. 21.
    Kant, G., Liotta, G., Tamassia, R., Tollis, I.G.: Area requirement of visibility representations of trees. Inf. Process. Lett. 62(2), 81–88 (1997)MathSciNetCrossRefzbMATHGoogle Scholar
  22. 22.
    Korzhik, V.P., Mohar, B.: Minimal obstructions for 1-immersions and hardness of 1-planarity testing. J. Graph Theory 72(1), 30–71 (2013)MathSciNetCrossRefzbMATHGoogle Scholar
  23. 23.
    Lenhart, W.J., Liotta, G., Montecchiani, F.: On partitioning the edges of 1-planar graphs. CoRR, abs/1511.07303 (2015).
  24. 24.
    Otten, R.H.J.M., Van Wijk, J.G.: Graph representations in interactive layout design. In: IEEE ISCSS, pp. 914–918. IEEE (1978)Google Scholar
  25. 25.
    Rosenstiehl, P., Tarjan, R.E.: Rectilinear planar layouts and bipolar orientations of planar graphs. Discrete Comput. Geom. 1, 343–353 (1986)MathSciNetCrossRefzbMATHGoogle Scholar
  26. 26.
    Schnyder, W.: Embedding planar graphs on the grid. In: Johnson, D.S. (ed.), SODA 1990, pp. 138–148. SIAM (1990)Google Scholar
  27. 27.
    Shermer, T.C.: On rectangle visibility graphs III. External visibility and complexity. In: Fiala, F., Kranakis, E., Sack, J.-R., (eds.) CCCG 1996, pp. 234–239. Carleton University Press (1996)Google Scholar
  28. 28.
    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). doi: 10.1007/3-540-36494-3_4 CrossRefGoogle Scholar
  29. 29.
    Suzuki, Y.: Re-embeddings of maximum 1-planar graphs. SIAM J. Discrete Math. 24(4), 1527–1540 (2010)MathSciNetCrossRefzbMATHGoogle Scholar
  30. 30.
    Tamassia, R.: On embedding a graph in the grid with the minimum number of bends. SIAM J. Comp. 16(3), 421–444 (1987)MathSciNetCrossRefzbMATHGoogle Scholar
  31. 31.
    Tamassia, R., Tollis, I.G.: A unified approach to visibility representations of planar graphs. Discrete Comput. Geom. 1(1), 321–341 (1986)MathSciNetCrossRefzbMATHGoogle Scholar
  32. 32.
    Thomassen, C.: Plane representations of graphs. In: Progress in Graph Theory, pp. 43–69. AP (1984)Google Scholar
  33. 33.
    Thomassen, C.: Rectilinear drawings of graphs. J. Graph Theory 12(3), 335–341 (1988)MathSciNetCrossRefzbMATHGoogle Scholar
  34. 34.
    Wismath, S.K.: Characterizing bar line-of-sight graphs. In: Rourke, J.O. (ed), SoCG 1985, pp. 147–152. ACM (1985)Google Scholar

Copyright information

© Springer International Publishing AG 2016

Authors and Affiliations

  • Emilio Di Giacomo
    • 1
  • Walter Didimo
    • 1
  • William S. Evans
    • 2
  • Giuseppe Liotta
    • 1
  • Henk Meijer
    • 3
  • Fabrizio Montecchiani
    • 1
    Email author
  • Stephen K. Wismath
    • 4
  1. 1.Università Degli Studi di PerugiaPerugiaItaly
  2. 2.University of British ColumbiaVancouverCanada
  3. 3.University College RooseveltMiddelburgThe Netherlands
  4. 4.University of LethbridgeLethbridgeCanada

Personalised recommendations