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 Aktiven2. 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 schwer3. Vorlesung, Di. 24.04.2007
Graphen Grade und Handschlaglemma Zusammenhang und Bäume Schnitte Gerichtete Graphen4. Vorlesung, Do. 26.04.2007
Schnitte in gerichteten Graphen Stark zusammenhängende Graphen Topologische Sortierung Zykel- und Kozykelraum5. Vorlesung, Do. 3.05.2007
Graphen durchmustern Generisch GraphSearch Depth First Search Breadth First Search Kürzeste Wege6. Vorlesung, Di. 8.05.2007
Erkennung bipartiter Graphen Berechnung starker Zusammenhangskomponenten Euler Kreise Ein Algorithmus für Euler-Kreise7. Vorlesung, Do. 10.05.2007
MST (Minimal aufspannende Bäume) Färbungsregeln und Färbungsinvariante Konkrete Algorithmen Boruvka / Kruskal / Prim8. Vorlesung, Di. 15.05.2007
Optimale Arboreszenzen Eine Boruvka-artige Phase Struktur der Kreise Modifikation von Gewichten Kontraktion der Kreise Reexpansion9. 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 Graphen10. Vorlesung, Do. 24.05.2007
Dijkstra-Algorithmus All-Pairs-Shortest-Path Optimaltätskriterium Floyd-Warshal Matrizenmultiplikation und Shortest-Path11. 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üsse14. Vorlesung, Do. 07.06.2007
Preflow Algorithmen Push und Lift Korrektheit15. 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 Knoten17. Vorlesung, Di. 19.06.2007
Schnitt Bäume (Gomory Hu) Die Konstruktion Submodularität und Kreuzungslemma18. Vorlesung, Do. 21.06.2007
Kostenminimale Flüsse (Min Cost Flow) Shortest path als Spezialfall von MCF Optimalitätskriterium: Negative Zykel Der Cycle Canceling Algorithmus19. Vorlesung, Di. 26.06.2007
Potentiale und reduzierte Kosten Optimalitätskriterium: Reduzierte Kosten Optimalitätskriterium: Komplementärere Schlupf Schwache Dualität Starke Dualität20. Vorlesung, Do. 28.06.2007
Pseudoflüsse Der Successive Shortest Path Algorithmus Anwendung: Knickminimierung in orthogonalen Zeichnungen21. Vorlesung, Di. 03.07.2007
Knickminimierung und Min Cost Flow Matchings Bipartites Matching und Max Flow Satz von König-Egervary Alternierende und augmentierende Pfade22. Vorlesung, Do. 05.07.2007
Alternierende und augmentierende Pfade Vertex Cover und ungerade Komponenten Die Tutte-Berge Formel23. 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 enthalten24. Vorlesung, Do. 12.07.2007
Fuer bipartite Graphen gilt P=Q Komplexitätstheorie, P und NP Kodierungslänge Rechnermodelle Schwierige Probleme Die Klasse P Entscheidungsprobleme25. 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 SAT26. Vorlesung, Do. 19.07.2007
Kettenzerlegungen partieller Ordnungen (Varianten und Algorithmen) [Beamerpräsentation]