Skip to main content
Log in

Embedding Graphs into Embedded Graphs

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract

A (possibly degenerate) drawing of a graph G in the plane is approximable by an embedding if it can be turned into an embedding by an arbitrarily small perturbation. We show that testing whether a piece-wise linear drawing of a planar graph G in the plane is approximable by an embedding can be carried out in polynomial time, if a desired embedding of G belongs to a fixed isotopy class. In other words, we show that c-planarity with embedded pipes is tractable for graphs with prescribed combinatorial embedding. To the best of our knowledge, an analogous result was previously known essentially only when G is a cycle.

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.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

Notes

  1. In other words, a (planar) graph drawn in the plane without edge crossings.

References

  1. Akitaya, H.A., Aloupis, G., Erickson, J., Tóth, C.D.: Recognizing weakly simple polygons. Discrete Comput. Geom. 58(4), 785–821 (2017)

    Article  MathSciNet  Google Scholar 

  2. Akitaya, H.A., Fulek, R., Tóth, C.D.: Recognizing weak embeddings of graphs. ACM Trans. Algorithms (to appear) (2019). Prelimineary version available at arXiv:1709.09209

  3. Angelini, P., Da Lozzo, G.: Clustered planarity with pipes. Algorithmica 81(6), 2484–2526 (2019)

    Article  MathSciNet  Google Scholar 

  4. Angelini, P., Da Lozzo, G., Di Battista, G., Frati, F.: Strip planarity testing for embedded planar graphs. Algorithmica 77(4), 1022–1059 (2017)

    Article  MathSciNet  Google Scholar 

  5. Belyi, S.B.: Self-nonintersecting and non intersecting chains. Math. Notes Acad. Sci. USSR 34(4):802–804 (1983). Translated from Matematicheskie Zametki, Vol. 34, No. 4, pp. 625–628 (1983)

  6. Biedl, T.C.: Drawing planar partitions III: two constrained embedding problems. Rutcor Research Report 13-98 (1998)

  7. Bläsius, T., Rutter, I.: A new perspective on clustered planarity as a combinatorial embedding problem. Theor. Comput. Sci. 609, 306–315 (2016)

    Article  MathSciNet  Google Scholar 

  8. Bremner, D.D.: Point visibility graphs and restricted-orientation polygon covering. Ph.D. thesis, Simon Fraser University (1993)

  9. Chang, H.-C., Erickson, J., Xu, C.: Detecting weakly simple polygons. In: Proceedings of the Twenty-Sixth Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 1655–1670 (2015)

  10. Chimani, M., Di Battista, G., Frati, F., Klein, K.: Advances on testing c-planarity of embedded flat clustered graphs. Int. J. Found. Comput. Sci. 30(02), 197–230 (2019)

    Article  MathSciNet  Google Scholar 

  11. Cortese, P.F., Battista, G.D., Frati, F., Patrignani, M., Pizzonia, M.: C-planarity of c-connected clustered graphs. J. Graph Algorithms Appl. 12(2), 225–262 (2008)

    Article  MathSciNet  Google Scholar 

  12. Cortese, P.F., Battista, G.D., Patrignani, M., Pizzonia, M.: On embedding a cycle in a plane graph. Discrete Math. 309(7), 1856–1869 (2009)

    Article  MathSciNet  Google Scholar 

  13. Di Battista, G., Liu, W.-P., Rival, I.: Bipartite graphs, upward drawings, and planarity. Inf. Process. Lett. 36(6), 317–322 (1990)

    Article  MathSciNet  Google Scholar 

  14. Diestel, R.: Graph Theory. Springer, New York (2010)

    Book  Google Scholar 

  15. Fáry, I.: On straight line representation of planar graphs. Acta Univ. Szeged. Sect. Sci. Math. 11, 229–233 (1948)

    MathSciNet  MATH  Google Scholar 

  16. Feng, Q.-W., Cohen, R.F., Eades, P.: How to draw a planar clustered graph. In: Ding-Zhu, D., Li, M. (eds.) Computing and Combinatorics. Lecture Notes in Computer Science, vol. 959, pp. 21–30. Springer, Berlin (1995)

    Google Scholar 

  17. Feng, Q.-W., Cohen, R.F., Eades, P.: Planarity for clustered graphs. In: Spirakis, P. (ed.) Algorithms—ESA ’95. Lecture Notes in Computer Science, vol. 979, pp. 213–226. Springer, Berlin (1995)

    Google Scholar 

  18. Fulek, R.: C-planarity of embedded cyclic c-graphs. Comput. Geom. 66, 1–13 (2017)

    Article  MathSciNet  Google Scholar 

  19. Fulek, R., Kynčl, J.: Hanani–Tutte for approximating maps of graphs. In: Proceedings of 34th Symposium on Computational Geometry (SoCG), Volume 99 of LIPIcs, pp. 39:1–39:15. Schloss Dagstuhl (2018)

  20. Fulek, R., Kynčl, J., Malinovic, I., Pálvölgyi, D.: Clustered planarity testing revisited. Electron. J. Comb. 22, P4 (2015)

    MathSciNet  MATH  Google Scholar 

  21. Fulek, R., Tóth, C.D: Atomic embeddability, clustered planarity, and thickenability. In: Proceedings of the 31st Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 2876–2895. SIAM (2020)

  22. Goodrich, M.T., Lueker, G.S., Sun, J.Z.: C-planarity of extrovert clustered graphs. In: Healy, P., Nikolov, N.S. (eds.) Graph Drawing: 13th International Symposium, GD 2005, Limerick, Ireland, 12–14 September 2005. Revised Papers, Berlin, Heidelberg, pp. 211–222. Springer, Berlin Heidelberg (2006)

  23. Gutwenger, C., Jünger, M., Leipert, S., Mutzel, P., Percan, M., Weiskircher, R.: Advances in c-planarity testing of clustered graphs. In: Goodrich, M.T., Kobourov, S.G. (eds.) Graph Drawing: 10th International Symposium, GD 2002 Irvine, CA, USA, 26–28 August 2002 Revised Papers, Berlin, Heidelberg, pp. 220–236. Springer, Berlin Heidelberg (2002)

  24. Hopcroft, J., Tarjan, R.: Efficient planarity testing. J. ACM 21(4), 549–568 (1974)

    Article  MathSciNet  Google Scholar 

  25. Jelínek, V., Jelínková, E., Kratochvíl, J., Lidický, B.: Clustered planarity: embedded clustered graphs with two-component clusters. In: Tollis, I.G., Patrignani, M. (eds.) Graph Drawing: 16th International Symposium, GD 2008, Heraklion, Crete, Greece, 21–24 September 2008. Revised Papers, Berlin, Heidelberg, pp. 121–132. Springer, Berlin Heidelberg (2009)

  26. Jelínková, E., Kára, J., Kratochvíl, J., Pergel, M., Suchý, O., Vyskočil, T.: Clustered planarity: small clusters in cycles and Eulerian graphs. J. Graph Algorithms Appl. 13(3), 379–422 (2009)

    Article  MathSciNet  Google Scholar 

  27. Minc, P.: Embedding simplicial arcs into the plane. Topol. Proc. 22, 305–340 (1997)

    MathSciNet  MATH  Google Scholar 

  28. Ribó Mor, A.: PhD thesis: realization and counting problems for planar structures: trees and linkages, polytopes and polyominoes. Freie U., Berlin (2006)

  29. Sieklucki, K.: Realization of mappings. Fundam. Math. 65(3), 325–343 (1969)

    Article  MathSciNet  Google Scholar 

  30. Skopenkov, M.: On approximability by embeddings of cycles in the plane. Topol. Appl. 134(1), 1–22 (2003)

    Article  MathSciNet  Google Scholar 

  31. Toussaint, G.: On separating two simple polygons by a single translation. Discrete Comput. Geom. 4(3), 265–278 (1989)

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgements

The author would like to thank anonymous referees for comments that helped to improve the presentation of the results, and for spotting a mistake in an earlier version of this work. The research leading to these results has received funding from the People Programme (Marie Curie Actions) of the European Union’s Seventh Framework Programme (FP7/2007-2013) under REA Grant Agreement No. [291734]. The author gratefully acknowledges support from Austrian Science Fund (FWF): M2281-N35.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Radoslav Fulek.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

An extended abstract of the contribution was accepted to ISAAC 2017.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Fulek, R. Embedding Graphs into Embedded Graphs. Algorithmica 82, 3282–3305 (2020). https://doi.org/10.1007/s00453-020-00725-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00453-020-00725-3

Keywords

Navigation