Entwurf und Analyse von Algorithmen

(Wintersemester 2005/2006) - Günter Rote


Vorlesungstermine

Dienstag 10-12 (T9 - HS 003) / Freitag 12-14 (T9 - HS 003)

Datum Inhalt
Di 18.10.2005
  • Überblick
  • Wiederholung
    • O-Notation
  • Divide and Conquer
    • Bsp. Mergesort
    • Bsp. Quicksort
  • Lösen von Rekursionsgleichungen
    • fortgesetztes Einsetzen
Fr 21.10.2005
  • Divide and Conquer
    • Bsp. Multiplikation nach Karatsuba
  • Dynamisches Programmieren
    • Bsp. Planung der Multiplikation mehrerer Matrizen
Di 25.10.2005
  • Dynamisches Programmieren
    • Bsp. CYK (Cocke-Younger-Kasami) Algorithmus für kontextfreie Sprachen
  • Branch and Bound
    • Bsp. 0-1-Rucksackproblem
Fr 28.10.2005
  • Dynamisches Programmieren
    • Bsp. 0-1-Rucksackproblem (alternativ)
  • Divide and Conquer
    • Bsp. Auswahlproblem - Bestimmung des Median
Di 01.11.2005
  • Lösen von Rekursionsgleichungen
    • Einsetzen
    • Induktion
    • Betrachten des Rekursionsbaums
    • Master Methode
Fr 04.11.2005
  • Graphenalgorithmen [2.]
    • kürzeste Wege (Bellman-Ford) [2.1]
Di 08.11.2005 keine Vorlesung
Fr 11.11.2005 keine Vorlesung
Di 15.11.2005
  • Graphenalgorithmen
    • kürzeste Wege (Bellman-Ford / Moore) [2.1]
Fr 18.11.2005
  • Graphenalgorithmen
    • kürzeste Wege in DAGs [2.2]
    • kürzeste Wege (Dijkstra) [2.3]
Di 22.11.2005
  • Graphenalgorithmen
    • algebraische Formulierung des Wegeproblems (über Halbringen) [2.4]
Fr 25.11.2005
  • Graphenalgorithmen
    • algebraische Formulierung des Wegeproblems (über Halbringen) [2.4]
    • Algorithmus von Floyd und Warshall [2.5]
Di 29.11.2005
  • Graphenalgorithmen
    • Algorithmus von Floyd und Warshall [2.5]
    • Verallgemeinerung des Algorithmus von Dijkstra
    • Binomial-Halden
Fr 02.12.2005
  • Datenstrukturen
    • Fibonacci-Halden
Di 06.12.2005
  • Datenstrukturen
    • Fibonacci-Halden
    • Amortisierte Analyse
Fr 09.12.2005
  • Datenstrukturen
    • Amortisierte Analyse
    • Treaps (Balden)
Di 13.12.2005
  • Datenstrukturen
    • Treaps (Balden)
Fr 16.12.2005
  • Graphenalgorithmen
    • Minimum Spanning Tree (MST) - Kruskals Algorithmus
Di 03.01.2006
  • Datenstrukturen
    • Union-Find mit Bäumen (Analyse)
Fr 06.01.2006
  • Datenstrukturen
    • Union-Find mit Bäumen (Analyse)
    • Union-Find Anwendung: Offline-Min-Problem
  • Komplexitätstheorie
    • Einführung
Di 10.01.2006
  • Komplexitätstheorie
    • Random Access Memory/Machine (RAM)
    • Turing-Maschine
    • Die Klasse P
Fr 13.01.2006
  • Komplexitätstheorie
    • Nichtdeterministische Turing-Maschine
    • Die Klasse NP
    • Polynomialzeitreduktion
Di 17.01.2006
  • Komplexitätstheorie
    • NP-schwerheit
    • NP-vollständigkeit
    • SAT als NP-vollständiges Problem (Satz von Cook)
Fr 20.01.2006
  • Komplexitätstheorie
    • Unabhängige Knotenmenge (Independent Set)
    • Hamilton Kreis
Di 24.01.2006
  • Komplexitätstheorie
    • Graphenfärbungen
    • Teilmengensumme (Subset Sum)
    • Rucksack
Fr 27.01.2006
  • Komplexitätstheorie
    • starke/schwache NP-schwerheit
    • Approximation für TSP mit Dreiecksungleichung
    • Co-NP, PSACE, ...
Di 31.01.2006 keine Vorlesung
Fr 03.02.2006 keine Vorlesung
Di 07.02.2006
  • Zusammenfassung
  • Ausblick
Fr 10.02.2006 Klausur


Impressum Hauptseite 08.02.2006