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.
Similar content being viewed by others
Notes
In other words, a (planar) graph drawn in the plane without edge crossings.
References
Akitaya, H.A., Aloupis, G., Erickson, J., Tóth, C.D.: Recognizing weakly simple polygons. Discrete Comput. Geom. 58(4), 785–821 (2017)
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
Angelini, P., Da Lozzo, G.: Clustered planarity with pipes. Algorithmica 81(6), 2484–2526 (2019)
Angelini, P., Da Lozzo, G., Di Battista, G., Frati, F.: Strip planarity testing for embedded planar graphs. Algorithmica 77(4), 1022–1059 (2017)
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)
Biedl, T.C.: Drawing planar partitions III: two constrained embedding problems. Rutcor Research Report 13-98 (1998)
Bläsius, T., Rutter, I.: A new perspective on clustered planarity as a combinatorial embedding problem. Theor. Comput. Sci. 609, 306–315 (2016)
Bremner, D.D.: Point visibility graphs and restricted-orientation polygon covering. Ph.D. thesis, Simon Fraser University (1993)
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)
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)
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)
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)
Di Battista, G., Liu, W.-P., Rival, I.: Bipartite graphs, upward drawings, and planarity. Inf. Process. Lett. 36(6), 317–322 (1990)
Diestel, R.: Graph Theory. Springer, New York (2010)
Fáry, I.: On straight line representation of planar graphs. Acta Univ. Szeged. Sect. Sci. Math. 11, 229–233 (1948)
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)
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)
Fulek, R.: C-planarity of embedded cyclic c-graphs. Comput. Geom. 66, 1–13 (2017)
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)
Fulek, R., Kynčl, J., Malinovic, I., Pálvölgyi, D.: Clustered planarity testing revisited. Electron. J. Comb. 22, P4 (2015)
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)
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)
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)
Hopcroft, J., Tarjan, R.: Efficient planarity testing. J. ACM 21(4), 549–568 (1974)
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)
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)
Minc, P.: Embedding simplicial arcs into the plane. Topol. Proc. 22, 305–340 (1997)
Ribó Mor, A.: PhD thesis: realization and counting problems for planar structures: trees and linkages, polytopes and polyominoes. Freie U., Berlin (2006)
Sieklucki, K.: Realization of mappings. Fundam. Math. 65(3), 325–343 (1969)
Skopenkov, M.: On approximability by embeddings of cycles in the plane. Topol. Appl. 134(1), 1–22 (2003)
Toussaint, G.: On separating two simple polygons by a single translation. Discrete Comput. Geom. 4(3), 265–278 (1989)
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
Corresponding author
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
About this article
Cite this article
Fulek, R. Embedding Graphs into Embedded Graphs. Algorithmica 82, 3282–3305 (2020). https://doi.org/10.1007/s00453-020-00725-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00453-020-00725-3