|
Eine Zeichnung eines Graphen ist eine Darstellung dieser Beziehungen als Diagramm. Sie ordnet den Knoten Symbole (etwa Kreise oder Rechtecke) und Koordinaten (meist in der euklidischen Ebene) zu. Die Kanten werden durch Kurven zwischen den zugehörigen Knotensymbolen dargestellt. Beispiele für erlaubte Kurven sind Polygonzüge, orthogonale Polygonzüge oder Geradensegmente.
Graphenzeichnungen sollen vor allem zwei Anforderungen genügen: Sie sollen ``schön'' sein, aber auch die strukturellen Zusammenhänge der zugrundeliegenden Daten herausarbeiten. Es ist klar, daß manche Zeichnungen die enthaltene Information besser zum Ausdruck bringen als andere. Deshalb werden ästhetische Kriterien festgelegt, welche die Lesbarkeit von Graphen erhöhen sollen. Man kann etwa verlangen, daß Symmetrien oder Cluster in einem Graphen sichtbar werden oder daß die Anzahl der Schnittpunkte von Kanten möglichst klein ist. Diese Kriterien sind jedoch subjektiv und kontextabhängig. Sind die Anforderungen an die Darstellung einer Klasse von Graphen einmal festgelegt, dann versucht man, effiziente Algorithmen zu entwickeln, die möglichst gute Zeichnungen automatisch liefern.
In diesem Proseminar sollen in den einzelnen Vorträgen
grundlegende Ergebnisse aus diesem aktiven Forschungsgebiet
vorgestellt werden. Es werden zuerst Algorithmen für das Zeichnen
von Bäumen untersucht. Dann wird der Frage nachgegangen, wann
sich ein Graph ohne Überschneidungen von Kanten zeichnen läßt.
Für den Fall, daß letzteres nicht möglich ist,
werden Algorithmen angewendet, die die Zahl der Kantenkreuzungen
zumindest klein halten.
Neben einigen weiteren Graphklassen und -algorithmen werden zudem aktuelle
Anwendungen vorgestellt.
Die Themenliste mit Literaturangaben als PostScript-Datei.
9.11.1999: |
Michalis Marolachakis Betreuerin: Anna Bernasconi |
16.11.1999: |
Susanne Müller Betreuer: Thomas Erlebach |
23.11.1999: |
Wolfgang Thomas Betreuerin: Anna Bernasconi |
30.11.1999: |
Hermann Mayer Betreuer: Alex Hall |
07.12.1999: |
Jakob Thomsen Betreuer: Alex Hall |
14.12.1999: |
Christian Buttenberg Betreuer: Martin Raab |
21.12.1999: |
Konstantinos Panagiotou Betreuer: Tom Friedetzky |
11.01.2000: |
Martin Reiland Betreuer: Michal Mnuk |
18.01.2000: |
Kristofer Treutwein Betreuer: Mark Scharbrodt |
25.01.2000: |
Fabrice Matulic Betreuer: Thomas Schickinger |
01.02.2000: |
Georg Hoesch Betreuer: Ulrich Voll |
Die Grundlagen für das Zeichen von Graphen von Isabel F. Cruz und Roberto Tamassia (farbige, gezippte PostScript-Datei, 80995 Bytes). | |
Ein gute Übersicht über Algorithmen für das Zeichnen von Graphen von Roberto Tamassia (gezippte PostScript-Datei, 106454 Bytes). | |
Jede Menge Hyperlinks über Theorie und Praxis des Graph-Drawing. | |
Der Graph Drawing Server erlaubt es, einen Graphen interaktiv zu zeichnen und eine hübsches Layout berechnen und anzeigen zu lassen. | |
Drawing Graphs: Methods and Models, Michael Kaufmann und Dorothea Wagner (Eds.) (nur mit Zugangsberechtigung) |
Jahreskonferenz zum Graphenzeichnen. Jedes Jahr werden Wettbewerbsgraphen vorgestellt, die schwierig zu zeichnen sind. Wer einen tollen Algorithmus hat und damit schöne Zeichnungen erstellen kann, sollte seine Lösungen einreichen. |
Weitere Auskünfte bei: Mark Scharbrodt
Stefan Bischof