Inhaltsverzeichnis
Graphen- und Netzwerkalgorithmen (ADM I)
Sommersemester 2007
Stefan Felsner
1 ,
2 ,
3 ,
4 ,
5 ,
6 ,
7 ,
8 ,
9 ,
10 ,
11 ,
12 ,
13 ,
14 ,
15 ,
16 ,
17 ,
18 ,
19 ,
20 ,
21 ,
22 ,
23 ,
24 ,
25 ,
26 ,
1. Vorlesung, Di. 17.04.2007
Einleitung
Was ist und worum geht es in ADM?
Propädeutik
Fallbeispiel 1:
Stabile Hochzeiten
Das Problem
Formalisierung
Der Gale-Shapley Algorithmus
Stabilität der Lösung
Optimalität für die Aktiven
2. Vorlesung, Do. 19.04.2007
Fallbeispiel 2:
'Interval Scheduling'
Greedy Lösung
Fallbeispiel 3:
Gewichtetes 'Interval Scheduling'
Lösung durch Dynamisches Programmieren
Fallbeispiel 4:
Bipartites Matching
Die Hall Bedingung
Lösung durch Greedy mit Nachbessern
Fallbeispiel 5:
Unabhängige Menge
Umfassend, enthält (2) und (4)
ist NP schwer
3. Vorlesung, Di. 24.04.2007
Graphen
Grade und Handschlaglemma
Zusammenhang und Bäume
Schnitte
Gerichtete Graphen
4. Vorlesung, Do. 26.04.2007
Schnitte in gerichteten Graphen
Stark zusammenhängende Graphen
Topologische Sortierung
Zykel- und Kozykelraum
5. Vorlesung, Do. 3.05.2007
Graphen durchmustern
Generisch GraphSearch
Depth First Search
Breadth First Search
Kürzeste Wege
6. Vorlesung, Di. 8.05.2007
Erkennung bipartiter Graphen
Berechnung starker Zusammenhangskomponenten
Euler Kreise
Ein Algorithmus für Euler-Kreise
7. Vorlesung, Do. 10.05.2007
MST (Minimal aufspannende Bäume)
Färbungsregeln und Färbungsinvariante
Konkrete Algorithmen
Boruvka / Kruskal / Prim
8. Vorlesung, Di. 15.05.2007
Optimale Arboreszenzen
Eine Boruvka-artige Phase
Struktur der Kreise
Modifikation von Gewichten
Kontraktion der Kreise
Reexpansion
9. Vorlesung, Di. 22.05.2007
Kürzeste Wege
Konservative Gewichte
Lösung mit dynamischem Programmieren
Bellmann-Ford
Identifikation negativer Zykel
Aktive Knoten statt Organisation in Runden
Kürzeste Wege in azyklischen Graphen
10. Vorlesung, Do. 24.05.2007
Dijkstra-Algorithmus
All-Pairs-Shortest-Path
Optimaltätskriterium
Floyd-Warshal
Matrizenmultiplikation und Shortest-Path
11. Vorlesung, Di. 29.05.2007
Max Flow die Grundlagen
[Vertr. Felix K.; EKreide auf der VLSeite]
12. Vorlesung, Do. 31.05.2007
Max Flow - Min Cut Thm. & Ford-Fulkerson Alg.
[Vertr. Felix K.; EKreide auf der VLSeite]
13. Vorlesung, Di. 05.06.2007
Max Flow: Polynomielle Algorithmen
Der Edmond-Karp Algorithmus
Der Dinic Algorithmus
Blockierende Flüsse
14. Vorlesung, Do. 07.06.2007
Preflow Algorithmen
Push und Lift
Korrektheit
15. Vorlesung, Di. 12.06.2007
Laufzeit des generischen Preflow Algorithmus
Höhenschranke
saturierende und nicht-saturierende Push
Potentialfunktionen
Die High-Push-Regel
Max Fow in O(n^2\sqrt(m))
16. Vorlesung, Do. 14.06.2007
Min Cut
Kontraktionslemma
Min Cut ohne Max Flow
MA-Ordnungen der Knoten
17. Vorlesung, Di. 19.06.2007
Schnitt Bäume (Gomory Hu)
Die Konstruktion
Submodularität und Kreuzungslemma
18. Vorlesung, Do. 21.06.2007
Kostenminimale Flüsse (Min Cost Flow)
Shortest path als Spezialfall von MCF
Optimalitätskriterium: Negative Zykel
Der Cycle Canceling Algorithmus
19. Vorlesung, Di. 26.06.2007
Potentiale und reduzierte Kosten
Optimalitätskriterium: Reduzierte Kosten
Optimalitätskriterium: Komplementärere Schlupf
Schwache Dualität
Starke Dualität
20. Vorlesung, Do. 28.06.2007
Pseudoflüsse
Der Successive Shortest Path Algorithmus
Anwendung: Knickminimierung in orthogonalen Zeichnungen
21. Vorlesung, Di. 03.07.2007
Knickminimierung und Min Cost Flow
Matchings
Bipartites Matching und Max Flow
Satz von König-Egervary
Alternierende und augmentierende Pfade
22. Vorlesung, Do. 05.07.2007
Alternierende und augmentierende Pfade
Vertex Cover und ungerade Komponenten
Die Tutte-Berge Formel
23. Vorlesung, Di. 10.07.2007
Eine 1/2 Approximation für maximal gewichtetes Matching
Matchings und Determinantenevaluationen
Matchings und Polytope
Das Matching-Polytop P
Das Polytop Q der Matchingungleichungen
P ist in Q enthalten
24. Vorlesung, Do. 12.07.2007
Fuer bipartite Graphen gilt P=Q
Komplexitätstheorie, P und NP
Kodierungslänge
Rechnermodelle
Schwierige Probleme
Die Klasse P
Entscheidungsprobleme
25. Vorlesung, Di. 17.07.2007
Die Klasse NP
P-Reduktionen
NP-Vollständigkeit
Satz von Cook (SAT ist NP-Vollständig)
Reduktion von INDEP SET auf SAT
26. Vorlesung, Do. 19.07.2007
Kettenzerlegungen partieller Ordnungen
(Varianten und Algorithmen)
[Beamerpräsentation]
Zurück zur
Vorlesungsseite.