Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Chlotichilda Leid Geändert vor über 10 Jahren
1
B.Goetze, GFaI Berlin Stralsund, 25.7.2003 C A S Planarisierung von Graphen und Netzwerken
2
Überblick Zur Historie VinetS-Aktivitäten zur Planarität Topologische Einbettung DMP für Graphen DMP für Netzwerke
3
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
4
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)
5
Topologische Einbettung Übergang Abstrakter Graph Menge von Facetten Planaritätsaussage
6
Topologische Einbettung 1 4 3265 7 10 1112 13 1415 16 89 F0F0 F1F1 F2F2 F3F3 F4F4 F5F5 F6F6 F7F7 F8F8 F9F9
7
Topologische Einbettung F 0 =(9,11,12) F 1 =(5,9,6) F 2 =(12,15,13)... F 9 =(7,16,1,4) 102 1 F7F7 6 5 9 F1F1 1415 16 F3F3 F4F4 8 10 14 11 3 2 8 F5F5 4 35 F6F6 12 9 F0F0 6 13 7 F8F8 F9F9 16 1 4 7 12 1513 F2F2
8
Topologische Einbettung Äußere Facette nicht festgelegt F9F9 F0F0 F1F1 F2F2 F3F3 F4F4 F5F5 F6F6 F7F7 F8F8
9
Topologische Einbettung F0F0 F9F9 F6F6 F5F5 F7F7 F4F4 F3F3 F1F1 F8F8 F2F2 F1F1 F2F2 F3F3 F4F4 F5F5 F6F6 F8F8 F7F7 F9F9 F0F0
10
DMP-Algorithmus 9 1 11 3 2 6 5 7 8 4 10 Gegeben: 2-fach zusammen- hängender Graph
11
DMP-Algorithmus 9 1 11 3 2 6 5 7 8 4 10 Zyklus
12
DMP-Algorithmus 9 1 11 3 2 6 5 7 8 4 10 Zyklus topologisch einbetten
13
DMP-Algorithmus 9 1 11 3 2 6 5 7 8 4 10 Fragmentierung
14
DMP-Algorithmus 9 1 11 3 2 6 5 7 8 4 10 Fragmentierung
15
DMP-Algorithmus 9 1 2 6 5 7 8 4 Einbettung der Fragmente
16
DMP-Algorithmus 9 1 2 6 5 7 8 4 Einbettung der Fragmente
17
DMP-Algorithmus 9 1 2 6 5 7 8 4 Einbettung der Fragmente
18
DMP-Algorithmus 9 1 2 6 5 7 8 4 Einbettung der Fragmente
19
DMP-Algorithmus 9 1 2 6 5 7 8 4 Einbettung der Fragmente
20
DMP-Algorithmus 9 1 2 6 5 7 8 4 Einbettung der Fragmente
21
DMP-Algorithmus 9 1 2 6 5 7 8 4 Einbettung der Fragmente
22
DMP-Algorithmus 9 1 2 6 5 7 8 4 11 3 10 Topologische Einbettung Also Planarität
23
Geometrische Einbettung 9 1 2 6 5 7 8 4 11 3 10
24
Geometrische Einbettung 9 1 2 6 5 7 8 4 11 3 10 Eine Facette wird als äußere deklariert
25
Geometrische Einbettung 9 1 2 6 5 7 8 4 11 3 10 Knoten der äußere Facette werden auf konvexem Polygon angepinnt
26
Geometrische Einbettung 9 1 2 6 5 7 8 4 11 3 10 Kräftegleichgewicht
27
Geometrische Einbettung 9 1 2 6 5 7 8 4 11 3 10 x x x x Triangulierung 3-fach zusammen- hängend
28
Geometrische Einbettung 9 1 2 6 5 7 8 4 11 3 10 x x x x Tutte konvergiert, Bild ausgewogen
29
Geometrische Einbettung 9 1 2 6 5 7 8 4 11 3 10
30
Netzwerke Hyperkanten Knoten mit Shapes (z.B. Rechtecke) Pins; vorgeschriebene Reihenfolge Knotenhierarchie
31
Netzwerk: Hyperkanten Reduktion: Hypergraph Graph Am Pseudoknoten beliebige Pin-Reihenfolge erlaubt
32
Netzwerk: fixierte Pins 1 2 3 4 567 1 2 3 4 5 6 7
33
Pin-Zyklen
34
Netzwerk: Pin-Restriktionen MPZ(v) = MPZ(Type) XF-Restriktion: Klasse von fixierten Pins Klasse von freien Pins
35
Netzwerk: Pin-Restriktionen kontextsensitive Restriktionen
36
DMP unter Pin-Restriktionen partielle Einbettungen partielle Pinzyklen
37
DMP unter Pin-Restriktionen Zuordnung: Fragment Facette Ist Zuordnung zulässig? Sind die eintstehenden partiellen Pin- Zyklen an den beteiligten Kontaktknoten zulässig?
38
DMP unter Pin-Restriktionen Erweiterbar zu Element von MPZ(v)?
39
DMP unter Pin-Restriktionen bool allowedPartialPinCycle (Type type, Partial_Pin_Cycle partCycle); In DMP wird Backtracking erforderlich
40
ENDE
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.