Abstract
Many real-world networks exhibit an inherent clustering structure, which may arise from the presence of communities inside the network or from semantic affinities among nodes. Constructing effective visualizations for such networks is a crucial task that poses several practical and theoretical challenges. The standard theoretical model for readable representations of clustered graphs is the one, of c-planarity, introduced in the 90s and still a central research topic in graph drawing. The goal of this model is to realize drawings avoiding unnecessary crossings involving edges or clusters. This chapter reviews alternative models that have been proposed to enlarge the set of clustered graphs allowing for a representation that still conveys the clustering and relational information. First, we deal with a relaxed notion of c-planarity, in which some crossings are allowed. Then, we present two popular models for hybrid representations of clustered networks, namely NodeTrix and Intersection-Link representations, which combine different drawing paradigms for the inter-cluster and the intra-cluster relationships.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Akitaya, H.A., Fulek, R., Tóth, C.D.: Recognizing weak embeddings of graphs. ACM Trans. Algorithms, 15(4):50:1–50:27 (2019)
Angelini, P., Da Lozzo, G.: SEFE = C-Planarity? Comput. J. 59(12), 1831–1838 (2016)
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., Patrignani, M., Roselli, V.: Relaxing the constraints of clustered planarity. Comput. Geom. 48(2), 42–75 (2015)
Angelini, P., Da Lozzo, G., Neuwirth, D.: Advancements on SEFE and partitioned book embedding problems. Theor. Comput. Sci. 575, 71–89 (2015)
Angelini, P., Di Battista, G., Frati, F., Jelínek, V., Kratochvíl, J., Patrignani, M., Rutter, I.: Testing planarity of partially embedded graphs. ACM Trans. Algorithms 11(4):32:1–32:42 (2015)
Angelini, P., Da Lozzo, G., Di Battista, G., Frati, F., Patrignani, M., Rutter, I.: Intersection-link representations of graphs. J. Graph Algorithms Appl. 21(4), 731–755 (2017)
Angelini, P., Da Lozzo, G., Di Battista, G., Frati, F.: Strip planarity testing for embedded planar graphs. Algorithmica 77(4), 1022–1059 (2017)
Angelini, P., Eades, P., Hong, S.-H., Klein, K., Kobourov, S.G., Liotta, G., Navarra, A., Tappini, A.: Turning cliques into paths to achieve planarity. In: Biedl, T.C., Kerren, A. (eds.) 26th International Symposium on Graph Drawing and Network Visualization, vol. 11282 of LNCS, pp. 67–74. Springer (2018)
Batagelj, V., Brandenburg, F.-J., Didimo, W., Liotta, G., Palladino, P., Patrignani, M.: Visual analysis of large graphs using (x, y)-clustering and hybrid visualizations. IEEE Trans. Vis. Comput. Graph. 17(11), 1587–1598 (2011)
Besa, J.J., Da Lozzo, G., Goodrich, M.T.: Computing k-modal embeddings of planar digraphs. In: Bender, M.A., Svensson, O., Herman, G. (eds.) 27th Annual European Symposium on Algorithms, vol. 144 of LIPIcs, pp. 19:1–19:16. Schloss Dagstuhl - Leibniz-Zentrum für Informatik (2019)
Bläsius, T., Rutter, I.: A new perspective on clustered planarity as a combinatorial embedding problem. Theor. Comput. Sci. 609, 306–315 (2016)
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)
Breu, H.: Algorithmic Aspects of Constrained Unit Disk Graphs. PhD thesis, The University of British Columbia, Canada (1996)
Brückner, G., Rutter, I.: Partial and constrained level planarity. In: Klein, P.N. (ed.) Twenty-Eighth Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 2000–2011. SIAM (2017)
Chaplick, S., Guspiel, G., Gutowski, G., Krawczyk, T., Liotta, G.: The partial visibility representation extension problem. Algorithmica 80(8), 2286–2323 (2018)
Chimani, M., Klein, K.: Shrinking the search space for clustered planarity. In: Didimo, W., Patrignani, M. (eds.) 20th International Symposium on Graph Drawing, vol. 7704 of LNCS, pp. 90–101. Springer (2012)
Chimani, M., Gutwenger, C., Jansen, M., Klein, K., Mutzel, P.: Computing maximum c-planar subgraphs. In: Tollis, I.G., Patrignani, M. (ed.) 16th International Symposium on Graph Drawing, vol. 5417 of LNCS, pp. 114–120. Springer (2008)
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(2), 197–230 (2019)
Cornelsen, S., Wagner, D.: Completely connected clustered graphs. J. Discrete Algorithms 4(2), 313–323 (2006)
Cortese, P.F., Patrignani, M.: Clustered planarity = flat clustered planarity. In: Biedl, T.C., Kerren, A. (eds.) 26th International Symposium on Graph Drawing and Network Visualization, vol. 11282 of LNCS, pp. 23–38. Springer (2018)
Cortese, P.F., Di Battista, G., Frati, F., Patrignani, M., Pizzonia, M.: C-planarity of c-connected clustered graphs. J. Graph Alg. Appl. 12(2), 225–262 (2008)
Cortese, P.F., Di Battista, G., Patrignani, M., Pizzonia, M.: On embedding a cycle in a plane graph. Discrete Math. 309(7), 1856–1869 (2009)
Da Lozzo, G., Di Battista, G., Frati, F., Patrignani, M.: Computing NodeTrix representations of clustered graphs. J. Graph Algorithms Appl. 22(2), 139–176 (2018)
Da Lozzo, G., Eppstein, D., Goodrich, M.T., Gupta, S.: Subexponential-time and FPT algorithms for embedded flat clustered planarity. In: Brandstädt, A., Köhler, E., Meer, K. (eds.) 44th International Workshop on Graph-Theoretic Concepts in Computer Science, vol. 11159 of LNCS, pp. 111–124. Springer (2018)
Da Lozzo, G., Eppstein, D., Goodrich, M.T., Gupta, S.: C-planarity testing of embedded clustered graphs with bounded dual carving-width. In: Jansen, B.M.P., Telle, J.A. (eds.) 14th International Symposium on Parameterized and Exact Computation, vol. 148 of LIPIcs, pp. 9:1–9:17. Schloss Dagstuhl - Leibniz-Zentrum für Informatik (2019)
Dahlhaus, E.: A linear time algorithm to recognize clustered graphs and its parallelization. In: Lucchesi, C.L., Moura, A.V. (eds.) Third Latin American Symposium on Theoretical Informatics, vol. 1380 of LNCS, pp. 239–248. Springer (1998)
Di Battista, G., Frati, F.: Efficient c-planarity testing for embedded flat clustered graphs with small faces. J. Graph Alg. Appl. 13(3), 349–378 (2009)
Erten, C., Kobourov, S.G.: Simultaneous embedding of planar graphs with few bends. J. Graph Algorithms Appl. 9(3), 347–364 (2005)
Feng, Q.-W., Cohen, R.F., Eades, P.: How to draw a planar clustered graph. In: Du, D.-Z., Li, M. (eds.) First Annual International Conference on Computing and Combinatorics, vol. 959 of LNCS, pp. 21–30. Springer (1995)
Feng, Q.-W., Cohen, R.F., Eades, P.: Planarity for clustered graphs. In: Spirakis, P.G. (ed.) Third Annual European Symposium on Algorithms, vol. 979 of LNCS, pp. 213–226. Springer (1995)
Feng, Q.-W., Cohen, R.F., Eades, P.: Planarity for clustered graphs. In: Spirakis, P.G. (ed.) Algorithms - ESA ’95, Third Annual European Symposium, Corfu, Greece, September 25-27, 1995, Proceedings, vol. 979 of LNCS, pp. 213–226. Springer (1995)
Fulek, R.: Bounded embeddings of graphs in the plane. In: Mäkinen, V., Puglisi, S.J., Salmela, L. (eds.) 27th International Workshop on Combinatorial Algorithms, vol. 9843 of LNCS, pp. 31–42. Springer (2016)
Fulek, R.: C-planarity of embedded cyclic c-graphs. Comput. Geom. 66, 1–13 (2017)
Fulek, R.: Embedding graphs into embedded graphs. In: Okamoto, Y., Tokuyama, T. (eds.) 28th International Symposium on Algorithms and Computation, vol. 92 of LIPIcs, pp. 34:1–34:12. Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik (2017)
Fulek, R., Kyncl, J.: Hanani-Tutte for approximating maps of graphs. In: Speckmann, B., Tóth, C.D. (eds.) 34th International Symposium on Computational Geometry, vol. 99 of LIPIcs, pp. 39:1–39:15. Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik (2018)
Fulek, R., Tóth, C.D.: Atomic embeddability, clustered planarity, and thickenability. In: Chawla, S. (ed.) 2020 ACM-SIAM Symposium on Discrete Algorithms, pp. 2876–2895. SIAM (2020)
Fulek, R., Kyncl, J., Malinovic, I., Pálvölgyi, D.: Efficient c-planarity testing algebraically. CoRR, abs/1305.4519 (2013)
Garey, M.R., Johnson, D.S.: The Rectilinear steiner tree problem is NP-complete. SIAM J. Appl. Math. 32, 826–834 (1977)
Garey, M.R., Johnson, D.S.: Crossing number is NP-complete. SIAM J. Algebr. Discrete Methods 4(3), 312–316 (1983)
Giacomo, E.D., Liotta, G., Patrignani, M., Rutter, I., Tappini, A.: NodeTrix planarity testing with small clusters. Algorithmica 81(9), 3464–3493 (2019)
Goodrich, M.T., Lueker, G.S., Sun, J.Z.: C-planarity of extrovert clustered graphs. In: Healy, P., Nikolov, N.S. (eds.) 13th International Symposium on Graph Drawing, vol. 3843 of LNCS, pp. 211–222. Springer (2005)
Gutwenger, C., Jünger, M., Leipert, S., Mutzel, P., Percan, M., Weiskircher, R.: Advances in c-planarity testing of clustered graphs. In: Kobourov, S.G., Goodrich, M.T. (eds.) 10th International Symposium on Graph Drawing, vol. 2528 of LNCS, pp. 220–235. Springer (2002)
Gutwenger, C., Klein, K., Mutzel, P.: Planarity testing and optimal edge insertion with embedding constraints. J. Graph Algorithms Appl. 12(1), 73–95 (2008)
Gutwenger, C., Mutzel, P., Schaefer, M.: Practical experience with hanani-tutte for testing c-planarity. In: McGeoch, C.C., Meyer, U. (eds.) Sixteenth Workshop on Algorithm Engineering and Experiments, pp. 86–97. SIAM (2014)
Henry, N., Fekete, J.-D., McGuffin, M.J.: NodeTrix: a hybrid visualization of social networks. IEEE Trans. Vis. Comput. Graph. 13(6), 1302–1309 (2007)
Henry, N., Bezerianos, A., Fekete, J.-D.: Improving the readability of clustered social networks using node duplication. IEEE Trans. Vis. Comput. Graph. 14(6), 1317–1324 (2008)
Hong, S.-H., Nagamochi, H.: Simpler algorithms for testing two-page book embedding of partitioned graphs. Theor. Comput. Sci. 725, 79–98 (2018)
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.) 16th International Symposium on Graph Drawing, vol. 5417 of LNCS, pp. 121–132. Springer (2008)
Jelínek, V., Suchý, O., Tesar, M., Vyskocil, T.: Clustered planarity: clusters with few outgoing edges. In: Tollis, I.G., Patrignani, M. (eds.) 16th International Symposium on Graph Drawing, vol. 5417 of LNCS, pp. 102–113. Springer (2008)
Jelínek, V., Kratochvíl, J., Rutter, I.: A Kuratowski-type theorem for planarity of partially embedded graphs. Comput. Geom. 46(4), 466–492 (2013)
Jelínková, E., Kára, J., Kratochvíl, J., Pergel, M., Suchý, O., Vyskocil, T.: Clustered planarity: Small clusters in cycles and Eulerian graphs. J. Graph Algorithms Appls 13(3), 379–422 (2009)
Kammer, F.: Simultaneous embedding with two bends per edge in polynomial area. In: Arge, L., Freivalds, R. (eds.) 10th Scandinavian Workshop on Algorithm Theory, vol. 4059 of LNCS, pp. 255–267. Springer (2006)
Kindermann, P., Klemz, B., Rutter, I., Schnider, P., Schulz, A.: The partition spanning forest problem. CoRR, abs/1809.02710 (2018)
Lengauer, T.: Hierarchical planarity testing algorithms. J. ACM 36(3), 474–509 (1989)
Liotta, G., Rutter, I., Tappini, A.: Graph planarity testing with hierarchical embedding constraints. CoRR, abs/1904.12596 (2019)
Liotta, G., Rutter, I., Tappini, A.: Simultaneous FPQ-ordering and hybrid planarity testing. In: Chatzigeorgiou, A., Dondi, R., Herodotou, H., Kapoutsis, C.A., Manolopoulos, Y., Papadopoulos, G.A., Sikora, F. (eds.) 46th International Conference on Current Trends in Theory and Practice of Informatics, vol. 12011 of LNCS, pp. 617–626. Springer (2020)
Mchedlidze, T., Nöllenburg, M., Rutter, I.: Extending convex partial drawings of graphs. Algorithmica 76(1), 47–67 (2016)
Purchase, H.C.: Which aesthetic has the greatest effect on human understanding? In: Battista, G.D. (ed.) 5th International Symposium on Graph Drawing, vol. 1353 of LNCS, pp. 248–261. Springer (1997)
Schaefer, M.: Toward a theory of planarity: Hanani-tutte and planarity variants. J. Graph Algorithms Appl. 17(4), 367–440 (2013)
Unger, W.: On the k-colouring of circle-graphs. In: Cori, R., Wirsing, M. (eds.) 5th Annual Symposium on Theoretical Aspects of Computer Science, vol. 294 of LNCS, pp. 61–72. Springer (1988)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Singapore Pte Ltd.
About this chapter
Cite this chapter
Angelini, P., Da Lozzo, G. (2020). Beyond Clustered Planar Graphs. In: Hong, SH., Tokuyama, T. (eds) Beyond Planar Graphs. Springer, Singapore. https://doi.org/10.1007/978-981-15-6533-5_12
Download citation
DOI: https://doi.org/10.1007/978-981-15-6533-5_12
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-6532-8
Online ISBN: 978-981-15-6533-5
eBook Packages: Computer ScienceComputer Science (R0)