Eliminierung von Schnittpunkten in Zeichnungen von Graphen
Eliminating intersections in drawings of graphs
Wissenschaftsdisziplinen
Informatik (25%); Mathematik (75%)
Keywords
-
Graph Embedding,
Obstruction To Embeddability,
Van Kampen Obstruction,
Simultaneous Embeddability,
Crossing Number,
Planarity Variants
Graphen (oder Netzwerke) sind allgegenwärtige mathematische Strukturen, die paarweise Wechselwirkungen (Kanten) zwischen Objekten (Ecken oder Knoten des Graphen) beschreiben. Das Studium großer Graphen ist von zunehmender Bedeutung in der Biologie, der Bioinformatik, der Finanzwirtschaft, der Soziologie und vielen anderen wissenschaftlichen Gebieten. In Anwendungen sind Graphen oft abstrakt, durch eine Liste von Ecken und und Kanten beschrieben, und um sie besser zu verstehen, ist es essentiell, sie visuell darzustellen. Das gängigste mathematische Modell zur Visualisierung sind Zeichnungen, wobei die Ecken eines Graphen durch Punkte in der Ebene dargestellt werden und Kanten durch Kurven, die die entsprechenden Endpunkte verbinden. Die zunehmende Nachfrage nach Software, um große Graphen zu visualisieren, treibt die Forschung an Algorithmen voran, um Zeichnungen großer Graphen automatisch zu generieren. Weitere Impulse für diese Forschungsrichtung werden seit den 1980er Jahren durch Anwendungen wie das Design von Computerchips gegeben. Je nach Anwendung muss eine gewünschte Visualisierung des Graphen bestimmte Qualitätsmaße erfüllen. Ein besonders wichtiger Parameter ist die Anzahl der Kreuzungen, deren Minimierung eine der entscheidenden mathematischen Herausforderungen in der automatisierten Visualisierung von Graphen darstellt. Das hier vorgeschlagene Projekt verfolgt zweierlei Ziele. Einerseits wollen wir mathematische Methoden für den Entwurf von schnellen Algorithmen für Graphenzeichnungen entwickeln, die die Anzahl der Kantenkreuzungen unter zusätzlichen Einschränkungen minimieren. Unser Ansatz basiert entscheidend auf dem Hanani-Tutte-Paradigma, welches den Nachweis der Existenz der gewünschten kreuzungsfreien Zeichnung eines Graphen auf das algebraische Problem der Lösung eines linearen Gleichungssystems reduziert. Andererseits wollen wir mehrere grundlegende ungelöste Probleme über höherdimensionale Analoga von Graphen und in der Ebene oder auf komplizierteren Flächen gezeichnete Graphen angehen, deren Lösung in den Bereichen der Graphenvisualisierung sowie der kombinatorischen und algorithmischen Geometrie wesentliche neue Impulse geben würde. Einige der grundlegenden, intuitiv zugänglichen Fragestellungen, mit denen wir uns beschäftigen werden, sind die folgenden: Was ist die minimale Anzahl von Kreuzungen (Kreuzungszahl) in einer Zeichnung eines gegebenen Graphen in der Ebene? Ist diese Zahl immer dieselbe wie die minimale Anzahl von Paaren von Kanten, die sich kreuzen (Paarkreuzungszahl)? Überraschenderweise ist es seit Jahrzehnten offen, ob es einen Graphen gibt, für den sich diese Zahlen unterscheiden. Unter einem Thrackle versteht man einen Graphen, der so in der Ebene gezeichnet werden kann, dass sich jedes Kantenpaar genau einmal trifft: Entweder in einem gemeinsamen Endpunkt, oder in einer echten Kantenkreuzung. Es ist seit fast einem halben Jahrhundert offen, ob ein Thrackle mehr Kanten als Knoten haben kann.
Die Entwicklung automatisierter, grafisch lesbarer Visualisierungen ist mit zahlreichen Herausforderungen verbunden. Die Herausforderungen sind auf widersprüchliche Qualitätsmaße zurückzuführen, die eine gewünschte Visualisierung erfüllen muss, beispielsweise die Lesbarkeit gegenüber der Gesamtheit der Darstellung oder die Größe der Merkmale gegenüber der Gesamtgröße. Wir konzentrieren uns auf den Kompromiss zwischen der Lesbarkeit und der Gesamtheit der Darstellung. Große Netzwerke, die in Anwendungen mit Millionen von Knoten und Verbindungen zwischen diesen entstehen, sind unlesbar, wenn sie vollständig dargestellt werden. Ohne die Gesamtheit zu beeinträchtigen, entsteht ein unlesbares Durcheinander. Eine brauchbare Lösung für dieses Problem besteht darin, das Diagramm mit einer Hierarchie von Clustern auszustatten und zu jedem Zeitpunkt nur lokal verwandte Cluster zu visualisieren. Um die Lesbarkeit von Visualisierungen von Graphen noch weiter zu verbessern, möchten wir die Anzahl der Kreuzungen zwischen den Kurven minimieren, was eine der wichtigsten Herausforderungen bei der automatisierten Visualisierung von Graphen darstellt. Motiviert durch diese Überlegungen untersuchten wir graphen-basierte Strukturen, sogenannte Obstruktionen, die Kreuzungen in beliebigen Darstellungen auf Flächen wie Ebene, Torus, Doppeltorus usw. erzwingen. Als eine unserer wichtigsten Errungenschaften haben wir bewiesen, dass ein gewisser, eleganter Ansatz zur Identifizierung von Hindernissen auf komplizierten Oberflächen nicht funktioniert. Ein weiteres Hauptergebnis unserer Arbeit ist der erste schnelle Algorithmus für die sogenannte "Clustered Planarity". Die Existenz eines Polynomialzeit- Algorithmus für Clustered Planarity war seit langem ein bekanntes offenes Problem in der theoretischen Informatik. Unser Algorithmus bestimmt, ob ein mit einer hierarchischen Gruppierung ausgestatteter Graph ohne Überkreuzungen dargestellt werden kann, wobei die gegebene Gruppierung in einem bestimmten natürlichen Sinne beachtet wird. Wir glauben, dass der Algorithmus und seine Varianten als Grundbaustein für ein automatisiertes Visualisierungssystem für Graphen geeignet ist.
Research Output
- 2201 Zitationen
- 25 Publikationen
- 24 Disseminationen
-
2023
Titel The Crossing Tverberg Theorem DOI 10.1007/s00454-023-00532-x Typ Journal Article Autor Fulek R Journal Discrete & Computational Geometry -
2018
Titel Recognizing Weak Embeddings of Graphs; In: Proceedings of the Twenty-Ninth Annual ACM-SIAM Symposium on Discrete Algorithms DOI 10.1137/1.9781611975031.20 Typ Book Chapter Verlag Society for Industrial and Applied Mathematics -
2018
Titel Hanani-Tutte for Approximating Maps of Graphs DOI 10.4230/lipics.socg.2018.39 Typ Conference Proceeding Abstract Autor Fulek R Konferenz LIPIcs, Volume 99, SoCG 2018 Seiten 39:1 - 39:15 Link Publikation -
2018
Titel The Z_2-Genus of Kuratowski Minors DOI 10.4230/lipics.socg.2018.40 Typ Conference Proceeding Abstract Autor Fulek R Konferenz LIPIcs, Volume 99, SoCG 2018 Seiten 40:1 - 40:14 Link Publikation -
2019
Titel The crossing tverberg theorem DOI 10.3929/ethz-b-000351624 Typ Other Autor Fulek Link Publikation -
2019
Titel The Crossing Tverberg Theorem DOI 10.4230/lipics.socg.2019.38 Typ Conference Proceeding Abstract Autor Fulek R Konferenz LIPIcs, Volume 129, SoCG 2019 Seiten 38:1 - 38:13 Link Publikation -
2019
Titel Z_2-Genus of Graphs and Minimum Rank of Partial Symmetric Matrices DOI 10.4230/lipics.socg.2019.39 Typ Conference Proceeding Abstract Autor Fulek R Konferenz LIPIcs, Volume 129, SoCG 2019 Seiten 39:1 - 39:16 Link Publikation -
2017
Titel Embedding Graphs into Embedded Graphs DOI 10.4230/lipics.isaac.2017.34 Typ Conference Proceeding Abstract Autor Fulek R Konferenz LIPIcs, Volume 92, ISAAC 2017 Seiten 34:1 - 34:12 Link Publikation -
2022
Titel Atomic Embeddability, Clustered Planarity, and Thickenability DOI 10.1145/3502264 Typ Journal Article Autor Fulek R Journal ACM Journal of the ACM (JACM) Seiten 1-34 Link Publikation -
2022
Titel The Z2-Genus of Kuratowski Minors DOI 10.1007/s00454-022-00412-w Typ Journal Article Autor Fulek R Journal Discrete & Computational Geometry Seiten 425-447 -
2020
Titel Crossing minimization in perturbed drawings DOI 10.1007/s10878-020-00586-0 Typ Journal Article Autor Fulek R Journal Journal of Combinatorial Optimization Seiten 279-302 -
2020
Titel Embedding Graphs into Embedded Graphs DOI 10.1007/s00453-020-00725-3 Typ Journal Article Autor Fulek R Journal Algorithmica Seiten 3282-3305 -
2019
Titel Atomic Embeddability, Clustered Planarity, and Thickenability DOI 10.48550/arxiv.1907.13086 Typ Preprint Autor Fulek R -
2019
Titel Thrackles: An improved upper bound DOI 10.1016/j.dam.2018.12.025 Typ Journal Article Autor Fulek R Journal Discrete Applied Mathematics Seiten 226-231 Link Publikation -
2019
Titel Recognizing Weak Embeddings of Graphs DOI 10.1145/3344549 Typ Journal Article Autor Akitaya H Journal ACM Transactions on Algorithms (TALG) Seiten 1-27 Link Publikation -
2019
Titel Counterexample to an Extension of the Hanani-Tutte Theorem on the Surface of Genus 4 DOI 10.1007/s00493-019-3905-7 Typ Journal Article Autor Fulek R Journal Combinatorica Seiten 1267-1279 -
2017
Titel Recognizing Weak Embeddings of Graphs DOI 10.48550/arxiv.1709.09209 Typ Preprint Autor Akitaya H -
2017
Titel Counterexample to an extension of the Hanani-Tutte theorem on the surface of genus 4 DOI 10.48550/arxiv.1709.00508 Typ Preprint Autor Fulek R -
2018
Titel Crossing Minimization in Perturbed Drawings DOI 10.48550/arxiv.1808.07608 Typ Preprint Autor Fulek R -
2018
Titel The $\mathbb{Z}_2$-genus of Kuratowski minors DOI 10.48550/arxiv.1803.05085 Typ Preprint Autor Fulek R -
2018
Titel Crossing Minimization in Perturbed Drawings DOI 10.1007/978-3-030-04414-5_16 Typ Book Chapter Autor Fulek R Verlag Springer Nature Seiten 229-241 -
2018
Titel The Crossing Tverberg Theorem DOI 10.48550/arxiv.1812.04911 Typ Preprint Autor Fulek R -
2018
Titel Thrackles: An Improved Upper Bound DOI 10.1007/978-3-319-73915-1_14 Typ Book Chapter Autor Fulek R Verlag Springer Nature Seiten 160-166 -
2018
Titel Proceedings of the Twenty-Ninth Annual ACM-SIAM Symposium on Discrete Algorithms DOI 10.1137/1.9781611975031 Typ Book editors Czumaj A Verlag Society for Industrial & Applied Mathematics (SIAM) Link Publikation -
2020
Titel Atomic Embeddability, Clustered Planarity, and Thickenability; In: Proceedings of the Fourteenth Annual ACM-SIAM Symposium on Discrete Algorithms DOI 10.1137/1.9781611975994.175 Typ Book Chapter Verlag Society for Industrial and Applied Mathematics
-
2019
Link
Titel SoCG2019 DOI 10.4230/LIPIcs.SoCG.2019.39 Typ A talk or presentation Link Link -
2018
Link
Titel SoCG2018 DOI 10.4230/LIPIcs.SoCG.2018.39 Typ A talk or presentation Link Link -
2017
Link
Titel CoGe group visit Typ A talk or presentation Link Link -
2019
Link
Titel SoCG2019 DOI 10.4230/LIPIcs.SoCG.2019.38 Typ A talk or presentation Link Link -
2018
Link
Titel SODA2018 DOI 10.1137/1.9781611975031.20 Typ A talk or presentation Link Link -
2018
Link
Titel BIRS2018 Typ Participation in an activity, workshop or similar Link Link -
2018
Link
Titel EPFL Typ A talk or presentation Link Link -
2017
Link
Titel GD2017 DOI 10.1007/978-3-319-73915-1_14 Typ A talk or presentation Link Link -
2018
Link
Titel GD2018 DOI 10.1007/978-3-030-04414-5_16 Typ A talk or presentation Link Link -
2019
Titel University of Arizona Typ A talk or presentation -
2018
Link
Titel GWOP2018 Typ Participation in an activity, workshop or similar Link Link -
2017
Titel Visit of Csaba Toth Typ A formal working group, expert panel or dialogue -
2018
Titel Domotor Palvolgyi Typ A formal working group, expert panel or dialogue -
2018
Titel Martin Balko Typ A formal working group, expert panel or dialogue -
2018
Link
Titel Emlektabla Workshop 2018 Typ Participation in an activity, workshop or similar Link Link -
2018
Titel Chicago Typ A formal working group, expert panel or dialogue -
2018
Link
Titel IRP Barcelona Typ Participation in an activity, workshop or similar Link Link -
2019
Link
Titel Dagstuhl2019 Typ Participation in an activity, workshop or similar Link Link -
2018
Titel Charles University Typ A talk or presentation -
2017
Titel workshop on topological combinatorics Typ Participation in an activity, workshop or similar -
2019
Link
Titel Iowa State Typ A talk or presentation Link Link -
2017
Link
Titel BIRS2017 Typ Participation in an activity, workshop or similar Link Link -
2018
Link
Titel UCSD Typ A talk or presentation Link Link -
2019
Link
Titel CrossingNumberWorkshop2019 Typ Participation in an activity, workshop or similar Link Link