Bundled Crossings in Embedded Graphs
Edge crossings in a graph drawing are an important factor in the drawing’s quality. However, it is not just the presence of crossings that determines the drawing’s quality: any drawing of a nonplanar graph in the plane necessarily contains crossings, but the geometric structure of those crossings can have a significant impact on the drawing’s readability. In particular, the structure of two disjoint groups of locally parallel edges (bundles) intersecting in a complete crossbar (a bundled crossing) is visually simpler—even if it involves many individual crossings—than an equal number of random crossings scattered in the plane.
In this paper, we investigate the complexity of partitioning the crossings of a given drawing of a graph into a minimum number of bundled crossings. We show that this problem is NP-hard, propose a constant-factor approximation scheme for the case of circular embeddings, where all vertices lie on the outer face, and show that the bundled crossings problem in general graphs is related to a minimum dissection problem.
KeywordsOuter Face Graph Drawing Metro Line Individual Crossing Outer Cycle
The research of Martin Fink was partially supported by a fellowship within the Postdoc-Program of the German Academic Exchange Service (DAAD), and by NSF grants CCF-1161495 and CCF-1525817. The research of Subhash Suri was partially supported by NSF grants CCF-1161495 and CCF-1525817.
- 4.Füredi, Z., Palásti, I.: Arrangements of lines with a large number of triangles. Proc. Am. Math. Soc. 92(4), 561–566 (1984). http://dx.doi.org/10.1090/S0002-9939-1984-0760946-2 MathSciNetCrossRefzbMATHGoogle Scholar
- 6.Holten, D.: Hierarchical edge bundles: visualization of adjacency relations in hierarchical data. IEEE Trans. Vis. Comput. Graph. 12(5), 741–748 (2006). http://doi.ieeecomputersociety.org/10.1109/TVCG.2006.147 CrossRefGoogle Scholar
- 7.Holten, D., van Wijk, J.J.: Force-directed edge bundling for graph visualization. Comput. Graph. Forum 28(3), 983–990 (2009). http://dx.doi.org/10.1111/j.1467-8659.2009.01450.x CrossRefGoogle Scholar
- 9.Huang, W., Hong, S.H., Eades, P.: Effects of crossing angles. In: Proceedings of 7th International IEEE Asia-Pacific Symposium Information Visualisation (PacificVIS 2008), pp. 41–46 (2008). http://dx.doi.org/10.1109/PACIFICVIS.2008.4475457
- 10.Schaefer, M.: The graph crossing number and its variants: asurvey. Electron. J. Comb. Dyn. Surv. 21, 1–100 (2013). http://www.combinatorics.org/ojs/index.php/eljc/article/view/DS21 MathSciNetGoogle Scholar