B.Goetze, GFaI Berlin Stralsund, 25.7.2003 C A S Planarisierung von Graphen und Netzwerken.

Slides:



Advertisements
Ähnliche Präsentationen
Visualisierung von UML-Diagrammen
Advertisements

Algorithmen für das Erfüllbarkeitsproblem SAT
Freie Universität Berlin Institut für Informatik
Christian Scheideler SS 2009
Software effizient entwickeln mit „A-process“
Algorithm Engineering
Peter-Michael Schmidt, Stuttgart 2002
Datenauswertung Mathematiktest der Hochschule Anhalt.
Lineare Suche Divide-and-Conquer-Suche Kombinationssuche
Die 1-Baum-Relaxation des TSP mit der Subgradientenmethode
Marco Barz Seminar über Algorithmen SoSe2007
WS Algorithmentheorie 13 - Kürzeste (billigste) Wege Prof. Dr. Th. Ottmann.
Algorithmentheorie 12 – Spannende Bäume minimalen Gewichts
Semantik von Prolog & Unifikation
© Karin Haenelt 2006, Operationen auf Akzeptoren und Transduktoren, ( ) 1 Operationen auf endlichen Akzeptoren und Transduktoren.
Sebastian Grahn Sebastian Kühn
WS 02/03 Netzwerkevon B. Frielinghaus Netzwerke Erzeugung und Änderung.
Übung zum R-Baum, Gegeben ist die dargestellte Menge von Rechtecken, die in der Reihenfolge 1, 7, 9, 13, 3, 5, 11, 6, 8, 10, 4, 14, 12, 2 eingegeben.
Präsentation zu Milestone 1: Planaritätstest, Planarisierierung und Orthogonalisierung Gruppenmitglieder: cku, ocl, pdo, bra.
Katja Losemann Chris Schwiegelshohn
Constraints in orthogonal Graph Drawing
Planarisierung von Cluster Graphen
Zyklus Nr 0 Instruction Queue Instruction tag Instruction Register IF Stage CDB nameb ADD1 ADD2 ADD3 MUL1 MUL2 DIV INT MU1 MU2 MU3 Reservations OPV1Q1V2Q2.
Struktur-Funktions-Modelle von Pflanzen - Sommersemester Winfried Kurth Universität Göttingen, Lehrstuhl Computergrafik und Ökologische Informatik.
Fehlersuche: Antennenkabel überprüfen
Was passiert, wenn auf die eingekreiste Schaltfläche geklickt wird?
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Vorlesung 1 SS 2001 Algorithmus von Dijkstra.
Effiziente Algorithmen
Kleine psychiatrische Krankheitslehre
Datenstrukturen für Landkarten
Geoinformation I Vorlesung 8 WS 2000/2001 Graphen.
Diskrete Mathematik II
Geoinformation II Vorlesung 4 SS 2001 Voronoi-Diagramme.
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Quantum Computing Hartmut Klauck Universität Frankfurt WS 05/
Effiziente Algorithmen
Graphen Kombinatorik, Zufall, Algorithmen Konstantinos Panagiotou muenchen.de/~kpanagio/GraphsSS12.php.
Seileckverfahren Addieren von Kräften.
Algorithmus von Dijkstra. 0 Algorithmus von Dijkstra s Priority Queue PQ: Knoten, Priorität Weglänge Kandidatenmenge.
Prof. Dr. Petra Mutzel Animation Planarisierungsverfahren Lehrstuhl für Algorithm Engineering LS11 Universität Dortmund Automatisches Zeichnen von Graphen.
Anmeldung, Navigation & Handhabung
IFES - Institut für empirische Sozialforschung GmbH Teinfaltstraße Wien Zufriedenheit mit der Neuen Mittelschule Bundesweite Elternbefragung 2013.
Institut für Theoretische Informatik
Informatik 1 Letzte Übung.
Chair of Software Engineering Einführung in die Programmierung Prof. Dr. Bertrand Meyer Lektion 15: Topologisches Sortieren Teil 1: Problemstellung und.
Modularisierte Prüfungsordnungen
Schreibmaschinenfeld
Schreibmaschinenfeld
Überblick Franz Birsel.
Einführung in die Programmierung Prof. Dr. Bertrand Meyer
AdminInfoStart BZWST Vöcklabruck :45 F1F2F3F4F5 Esc Löschen *** :22: Erfolgreiche Übertragung: ***
Von kranken Gesunden und gesunden Kranken
Physik - Mechanik Vektoraddition - Kräfteaddition F2 F1 F2 F1 F2
Softwareengineering Graphen und Bäume Teil II
se_4_graphen_und_baeume_I.ppt1 Softwareengineering Graphen und Bäume 1 Prof. Dr.-Ing. Axel Benz, Berlin School of Economics and Law.
Algorithmen für das Erfüllbarkeitsproblem SAT
Landkarten Landkarten sind Tesselationen mit folgenden Eigenschaften:
Deutsch mit Lächeln Německy s úsměvem Lektion 5 – Teil VI.
Einführung in die Programmierung Prof. Dr. Bertrand Meyer
Eine kurze Geschichte der Graphentheorie
Geometrische Netze Verbinder- und Verknüpfungsregeln.
Routenplanung querfeldein - Geometric Route Planning
Planare Graphen Zeichnen von Graphen
Delauny Triangulierung
VRS Liniennetzplan der Bonner Innenstadt
Konvexe Hüllen (Convex Hulls)
Übung 1 Bestimme ein Erzeugendensystem für die
Projekt Graphentheorie Eulerpfad
Straße * besteht aus Flurstück 1 Masche 2 begrenzt 3..* Kante 2 2..* begrenzt Lösung der Aufgabe 1: Die Ergänzung (grau) des Diagramms besteht.
Computing orthogonal drawings with the minimum number of bends
 Präsentation transkript:

B.Goetze, GFaI Berlin Stralsund, C A S Planarisierung von Graphen und Netzwerken

Überblick Zur Historie VinetS-Aktivitäten zur Planarität Topologische Einbettung DMP für Graphen DMP für Netzwerke

Zur Historie Euler: Polyedergleichung Kuratowski: Charakterisierung planarer Graphen, 1930 Tutte: Barycenter-Algorithmus, 1960 Demoucron, Malgrange, Pertuiset: Planaritätstest, « DMP-Algorithmus », 1964 Hopcroft, Tarjan: Planaritätstest in O(n), 1974 G. Kant: Geometrische Einbettung im Gitter, O(n), 1996 Boyer, Myrvold: Planare Einbettung in O(n), 2001

VinetS-Aktivitäten zur Planarität Einarbeitung in Hopcroft-Tarjan (Stralsund) Diplomarbeit zum Algorithmus von Boyer- Myrvold (Törsel) Diplomarbeit zum DMP-Algorithmus (Haak) Implementierung des Algorithmus von Kant (Haak) Implementierung von DMP und Tutte in C++ (Goetze) Problemanalyse zur Planarisierung von Netzwerken (Goetze, Scheffler)

Topologische Einbettung Übergang Abstrakter Graph Menge von Facetten Planaritätsaussage

Topologische Einbettung F0F0 F1F1 F2F2 F3F3 F4F4 F5F5 F6F6 F7F7 F8F8 F9F9

Topologische Einbettung F 0 =(9,11,12) F 1 =(5,9,6) F 2 =(12,15,13)... F 9 =(7,16,1,4) F7F F1F F3F3 F4F F5F F6F F0F F8F8 F9F F2F2

Topologische Einbettung Äußere Facette nicht festgelegt F9F9 F0F0 F1F1 F2F2 F3F3 F4F4 F5F5 F6F6 F7F7 F8F8

Topologische Einbettung F0F0 F9F9 F6F6 F5F5 F7F7 F4F4 F3F3 F1F1 F8F8 F2F2 F1F1 F2F2 F3F3 F4F4 F5F5 F6F6 F8F8 F7F7 F9F9 F0F0

DMP-Algorithmus Gegeben: 2-fach zusammen- hängender Graph

DMP-Algorithmus Zyklus

DMP-Algorithmus Zyklus topologisch einbetten

DMP-Algorithmus Fragmentierung

DMP-Algorithmus Fragmentierung

DMP-Algorithmus Einbettung der Fragmente

DMP-Algorithmus Einbettung der Fragmente

DMP-Algorithmus Einbettung der Fragmente

DMP-Algorithmus Einbettung der Fragmente

DMP-Algorithmus Einbettung der Fragmente

DMP-Algorithmus Einbettung der Fragmente

DMP-Algorithmus Einbettung der Fragmente

DMP-Algorithmus Topologische Einbettung Also Planarität

Geometrische Einbettung

Geometrische Einbettung Eine Facette wird als äußere deklariert

Geometrische Einbettung Knoten der äußere Facette werden auf konvexem Polygon angepinnt

Geometrische Einbettung Kräftegleichgewicht

Geometrische Einbettung x x x x Triangulierung 3-fach zusammen- hängend

Geometrische Einbettung x x x x Tutte konvergiert, Bild ausgewogen

Geometrische Einbettung

Netzwerke Hyperkanten Knoten mit Shapes (z.B. Rechtecke) Pins; vorgeschriebene Reihenfolge Knotenhierarchie

Netzwerk: Hyperkanten Reduktion: Hypergraph Graph Am Pseudoknoten beliebige Pin-Reihenfolge erlaubt

Netzwerk: fixierte Pins

Pin-Zyklen

Netzwerk: Pin-Restriktionen MPZ(v) = MPZ(Type) XF-Restriktion: Klasse von fixierten Pins Klasse von freien Pins

Netzwerk: Pin-Restriktionen kontextsensitive Restriktionen

DMP unter Pin-Restriktionen partielle Einbettungen partielle Pinzyklen

DMP unter Pin-Restriktionen Zuordnung: Fragment Facette Ist Zuordnung zulässig? Sind die eintstehenden partiellen Pin- Zyklen an den beteiligten Kontaktknoten zulässig?

DMP unter Pin-Restriktionen Erweiterbar zu Element von MPZ(v)?

DMP unter Pin-Restriktionen bool allowedPartialPinCycle (Type type, Partial_Pin_Cycle partCycle); In DMP wird Backtracking erforderlich

ENDE