Eliminating intersections in drawings of graphs
Eliminating intersections in drawings of graphs
Disciplines
Computer Sciences (25%); Mathematics (75%)
Keywords
-
Graph Embedding,
Obstruction To Embeddability,
Van Kampen Obstruction,
Simultaneous Embeddability,
Crossing Number,
Planarity Variants
Graphs (or networks), are ubiquitous mathematical structures representing pairwise interactions (edges) between objects (the nodes or vertices of the graph). The study of large graphs is becoming more and more crucial in biology, bioinformatics, finance, sociology, and many other scientific disciplines. In applications, graphs are often specified purely abstractly, through a list of vertices and edges, and in order to facilitate reasoning about them, it is important to visualize them. One of the most common mathematical models for visualizing graphs are graph drawings, in which the vertices are represented by points and edges by curves between their endpoints. The ever- increasing demand for software visualizing large graphs is a major driving force behind the research on algorithms for producing graph drawings automatically; another major impetus for this area of research, which has been very active since the 1980s, is provided by applications such as integrated circuits design. Depending on a particular application, a desired drawing of the graph must satisfy particular quality measures. A particularly important parameter is the number of crossings between edges, whose minimization is one of the key mathematical challenges in automated visualization of graphs. The purpose of the proposed project is two-fold. On the one hand, we aim to develop mathematical tools helpful in the design of fast graph drawing algorithms that minimize the number of edge crossings, under additional constraints. Our approach is based crucially on the Hanani-Tutte paradigm which reduces the detection of the existence of the desired crossing-free drawing of a graph to the algebraic problem of solving a system of linear equations. For this problem provably fast algorithms exist. On the other hand, along the way we intend to address several fundamental open problems about higher dimensional analogs of graphs, and graphs drawn in the plane and on more complicated surfaces, whose resolution would likely have a large impact on the area of graph/network visualization, as well as on the area of combinatorial and computational geometry. Some fundamental and easily explainable questions that we are interested in are the following: What is the minimum number of crossings in a drawing of the graph in the plane? Is this number always the same as the minimum number of pairs of crossing edges? Surprisingly, it has been an open problem for decades to determine if there exists a graph for which these numbers differ. A thrackle is a planar drawing of a graph in which each pair of edges meet exactly once, either at a common endpoint or in a proper crossing. It has been open for almost half a century to decide if a thrackle can have more edges than vertices.
Devising automated human readable graph-based visualizations entails a lot of challenges. The challenges are due to conflicting quality measures that a desired visualization must satisfy, for example, the readability versus the entirety of the representation, or the size of features versus the total size. We concentrate on the trade-off between the readability and the entirety of the representation. Large networks arising in applications with millions of nodes and connections between them are unreadable if visualized in their entirety, and without compromising the totality we end up with an unreadable clutter. A common solution to this problem is to endow the graph with a hierarchy of clusters and at each time visualize only locally related clusters. To improve the readability of graph visualizations even further we wish to minimize the number of crossings between the curves, which is one of the key computational challenges in automated visualization of graphs. Motivated by theses considerations, we studied graph-based structures, so-called obstructions, that enforce crossings in any representation on surfaces such as plane, torus, double torus, etc. As one of our main achievements, we proved that a certain elegant approach for identifying obstructions does not work on complicated surfaces. This was an attractive open problem in the theory of topological graphs. Another main outcome of our work is the first fast algorithm for so-called clustered planarity. The existence of a fast algorithm for clustered planarity was a well-known longstanding open problem in theoretical computer science central to the area of graph drawing. Our algorithm determines if a graph equipped with a hierarchical clustering can be visualized without crossings while respecting the given clustering in a certain natural sense. We think that the algorithm and its variants would be suitable to serve as a basic building block of an automated graph visualization system.
Research Output
- 2201 Citations
- 25 Publications
- 24 Disseminations
-
2023
Title The Crossing Tverberg Theorem DOI 10.1007/s00454-023-00532-x Type Journal Article Author Fulek R Journal Discrete & Computational Geometry -
2018
Title Recognizing Weak Embeddings of Graphs; In: Proceedings of the Twenty-Ninth Annual ACM-SIAM Symposium on Discrete Algorithms DOI 10.1137/1.9781611975031.20 Type Book Chapter Publisher Society for Industrial and Applied Mathematics -
2018
Title Hanani-Tutte for Approximating Maps of Graphs DOI 10.4230/lipics.socg.2018.39 Type Conference Proceeding Abstract Author Fulek R Conference LIPIcs, Volume 99, SoCG 2018 Pages 39:1 - 39:15 Link Publication -
2018
Title The Z_2-Genus of Kuratowski Minors DOI 10.4230/lipics.socg.2018.40 Type Conference Proceeding Abstract Author Fulek R Conference LIPIcs, Volume 99, SoCG 2018 Pages 40:1 - 40:14 Link Publication -
2019
Title The crossing tverberg theorem DOI 10.3929/ethz-b-000351624 Type Other Author Fulek Link Publication -
2019
Title The Crossing Tverberg Theorem DOI 10.4230/lipics.socg.2019.38 Type Conference Proceeding Abstract Author Fulek R Conference LIPIcs, Volume 129, SoCG 2019 Pages 38:1 - 38:13 Link Publication -
2019
Title Z_2-Genus of Graphs and Minimum Rank of Partial Symmetric Matrices DOI 10.4230/lipics.socg.2019.39 Type Conference Proceeding Abstract Author Fulek R Conference LIPIcs, Volume 129, SoCG 2019 Pages 39:1 - 39:16 Link Publication -
2017
Title Embedding Graphs into Embedded Graphs DOI 10.4230/lipics.isaac.2017.34 Type Conference Proceeding Abstract Author Fulek R Conference LIPIcs, Volume 92, ISAAC 2017 Pages 34:1 - 34:12 Link Publication -
2022
Title Atomic Embeddability, Clustered Planarity, and Thickenability DOI 10.1145/3502264 Type Journal Article Author Fulek R Journal ACM Journal of the ACM (JACM) Pages 1-34 Link Publication -
2022
Title The Z2-Genus of Kuratowski Minors DOI 10.1007/s00454-022-00412-w Type Journal Article Author Fulek R Journal Discrete & Computational Geometry Pages 425-447 -
2020
Title Crossing minimization in perturbed drawings DOI 10.1007/s10878-020-00586-0 Type Journal Article Author Fulek R Journal Journal of Combinatorial Optimization Pages 279-302 -
2020
Title Embedding Graphs into Embedded Graphs DOI 10.1007/s00453-020-00725-3 Type Journal Article Author Fulek R Journal Algorithmica Pages 3282-3305 -
2019
Title Atomic Embeddability, Clustered Planarity, and Thickenability DOI 10.48550/arxiv.1907.13086 Type Preprint Author Fulek R -
2019
Title Thrackles: An improved upper bound DOI 10.1016/j.dam.2018.12.025 Type Journal Article Author Fulek R Journal Discrete Applied Mathematics Pages 226-231 Link Publication -
2019
Title Recognizing Weak Embeddings of Graphs DOI 10.1145/3344549 Type Journal Article Author Akitaya H Journal ACM Transactions on Algorithms (TALG) Pages 1-27 Link Publication -
2019
Title Counterexample to an Extension of the Hanani-Tutte Theorem on the Surface of Genus 4 DOI 10.1007/s00493-019-3905-7 Type Journal Article Author Fulek R Journal Combinatorica Pages 1267-1279 -
2017
Title Recognizing Weak Embeddings of Graphs DOI 10.48550/arxiv.1709.09209 Type Preprint Author Akitaya H -
2017
Title Counterexample to an extension of the Hanani-Tutte theorem on the surface of genus 4 DOI 10.48550/arxiv.1709.00508 Type Preprint Author Fulek R -
2018
Title Crossing Minimization in Perturbed Drawings DOI 10.48550/arxiv.1808.07608 Type Preprint Author Fulek R -
2018
Title The $\mathbb{Z}_2$-genus of Kuratowski minors DOI 10.48550/arxiv.1803.05085 Type Preprint Author Fulek R -
2018
Title Crossing Minimization in Perturbed Drawings DOI 10.1007/978-3-030-04414-5_16 Type Book Chapter Author Fulek R Publisher Springer Nature Pages 229-241 -
2018
Title The Crossing Tverberg Theorem DOI 10.48550/arxiv.1812.04911 Type Preprint Author Fulek R -
2018
Title Thrackles: An Improved Upper Bound DOI 10.1007/978-3-319-73915-1_14 Type Book Chapter Author Fulek R Publisher Springer Nature Pages 160-166 -
2018
Title Proceedings of the Twenty-Ninth Annual ACM-SIAM Symposium on Discrete Algorithms DOI 10.1137/1.9781611975031 Type Book editors Czumaj A Publisher Society for Industrial & Applied Mathematics (SIAM) Link Publication -
2020
Title Atomic Embeddability, Clustered Planarity, and Thickenability; In: Proceedings of the Fourteenth Annual ACM-SIAM Symposium on Discrete Algorithms DOI 10.1137/1.9781611975994.175 Type Book Chapter Publisher Society for Industrial and Applied Mathematics
-
2019
Link
Title SoCG2019 DOI 10.4230/LIPIcs.SoCG.2019.39 Type A talk or presentation Link Link -
2018
Link
Title SoCG2018 DOI 10.4230/LIPIcs.SoCG.2018.39 Type A talk or presentation Link Link -
2017
Link
Title CoGe group visit Type A talk or presentation Link Link -
2019
Link
Title SoCG2019 DOI 10.4230/LIPIcs.SoCG.2019.38 Type A talk or presentation Link Link -
2018
Link
Title SODA2018 DOI 10.1137/1.9781611975031.20 Type A talk or presentation Link Link -
2018
Link
Title BIRS2018 Type Participation in an activity, workshop or similar Link Link -
2018
Link
Title EPFL Type A talk or presentation Link Link -
2017
Link
Title GD2017 DOI 10.1007/978-3-319-73915-1_14 Type A talk or presentation Link Link -
2018
Link
Title GD2018 DOI 10.1007/978-3-030-04414-5_16 Type A talk or presentation Link Link -
2019
Title University of Arizona Type A talk or presentation -
2018
Link
Title GWOP2018 Type Participation in an activity, workshop or similar Link Link -
2017
Title Visit of Csaba Toth Type A formal working group, expert panel or dialogue -
2018
Title Domotor Palvolgyi Type A formal working group, expert panel or dialogue -
2018
Title Martin Balko Type A formal working group, expert panel or dialogue -
2018
Link
Title Emlektabla Workshop 2018 Type Participation in an activity, workshop or similar Link Link -
2018
Title Chicago Type A formal working group, expert panel or dialogue -
2018
Link
Title IRP Barcelona Type Participation in an activity, workshop or similar Link Link -
2019
Link
Title Dagstuhl2019 Type Participation in an activity, workshop or similar Link Link -
2018
Title Charles University Type A talk or presentation -
2017
Title workshop on topological combinatorics Type Participation in an activity, workshop or similar -
2019
Link
Title Iowa State Type A talk or presentation Link Link -
2017
Link
Title BIRS2017 Type Participation in an activity, workshop or similar Link Link -
2018
Link
Title UCSD Type A talk or presentation Link Link -
2019
Link
Title CrossingNumberWorkshop2019 Type Participation in an activity, workshop or similar Link Link