LEA
Fakultät für Informatik der Technischen Universität München
Lehrstuhl für Effiziente Algorithmen
Postadresse: 80290 München; Hausadresse: Arcisstr.21, 80333 München
english

Effiziente Algorithmen und Datenstrukturen (WS 99/00)


* Dozent:
Prof. Dr. Sami Khuri

* Bereich:
4+2 SWS Vorlesung im Bereich Informatik III (Theoretische Informatik)
Wahlpflichtvorlesung im Gebiet Algorithmen

* Zeit und Ort:
Di 10:05 - 11:35, Hörsaal 1100
Do 10h c.t. - 12:00, Hörsaal 1100

* Prüfung:
Klausur: am 22. Februar, 15:00 bis 17:00, Raum S2229
Arbeitszeit: 120 Minuten
Sprache: Fragen auf englisch, Beantwortung auf deutsch oder english möglich
Erlaubte Hilfsmittel: ausschließlich ein Blatt DIN A4, auf beiden Seiten beliebig beschrieben, sowie ein normaler (nicht programmierbarer) Taschenrechner

* Übung:
2 SWS Übung zur Vorlesung
Mi 12:30 - 14:00, Hörsaal N1095
Übungsleitung: Thomas Erlebach
Übungsschein: Einen Schein erhält, wer mindestens 40% der Punkte zu den Hausaufgaben erreicht und erfolgreich an der Semestralklausur teilnimmt.

* Hörerkreis:
Studierende im Hauptstudium der Informatik
Studierende mit Nebenfach Informatik

* Voraussetzungen:
Stoff des Informatik Grundstudiums
Die Vorlesung wird auf Englisch gehalten!

* Empfehlenswert für:
Grundkenntnisse im Bereich Algorithmen

* Inhalt:
Wichtig: Die Vorlesung wird auf Englisch gehalten.
In der Vorlesung werden voraussichtlich folgende Themen behandet:
  1. Übersicht
    1. Wiederholung Maschinenmodelle
    2. Grundbegriffe
    3. Komplexitätsmaße
  2. Höhere Datenstrukturen
    1. (a,b)-Bäume
    2. Rot-Schwarz-Bäume
    3. Wiederholung Binomial heaps
    4. Fibonacci heaps
    5. amortisierte Komplexität
    6. Selbstorganisierende Listen
    7. Splay trees
    8. loglogN priority queue
  3. Selektion
    1. Selektionsalgorithmus nach BFPRT
    2. Schönhage-Paterson-Pippenger Median Algorithmus
    3. 1.5 n untere Schranke für Median
  4. Minimale Spannbäume
    1. Grundlagen für Minimale Spannbäume
    2. Kruskal's Algorithmus
    3. zwei Algorithmen für MST mit Fibonacci-Heaps einschl. Analyse
  5. Kürzeste Pfade
    1. Grundlagen
    2. Dijkstra's Algorithmus
    3. Floyd's Algorithmus für das All-Pairs-Problem
    4. Min-Plus Matrix-Produkt
    5. Boolesche Matrixmultiplikation und Transitive Hülle
    6. 4-Russen-Algorithmus
    7. Kürzeste Pfade in allgemeinen Graphen
    8. All-pairs-shortest-paths in allgemeinen Graphen
    9. Average-case-Analyse für Transitive Hülle (Schnorr)
  6. Zusammenhang von Graphen
    1. Grundlagen, einfacher Zusammenhang
    2. Zweifach-Zusammenhangskomponenten
    3. Starke Zusammenhangskomponenten
    4. Zweifach-Zusammenhangskomponenten ohne DFS
  7. Planare Graphen
    1. Grundlagen
    2. Charakterisierung planarer Graphen; Rekursive Charakterisierung der Planarität; Satz von Kuratowski
    3. Hopcroft/Tarjan Planaritätstest
    4. sqr(n)-Separatoren für planare Graphen

* Weiterführende bzw. verwandte Vorlesungen:
Effiziente Algorithmen und Datenstrukturen II

* Skript:
Eine Vorlesungsmitschrift wird während des Semesters von Christian Osendorfer erstellt und ist hier erhältlich.

Skripten aus früheren Semestern gibt es hier.

* Literatur:
Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman:
The design and analysis of computer algorithms
Addison-Wesley Publishing Company, Reading MA, 1976
Donald E. Knuth:
The art of computer programming Vol. 3 : Sorting and searching
Addison-Wesley Publishing Company, Reading MA, 1973
Kurt Mehlhorn:
Data structures and algorithms 1 : Sorting and searching
EATCS Monographs on Theoretical Computer Science, Springer-Verlag, Berlin - Heidelberg - New York - London - Paris - Tokyo - Hong Kong, 1984
Kurt Mehlhorn:
Data structures and algorithms 2 : Graph algorithms and NP-Completeness
EATCS Monographs on Theoretical Computer Science, Springer-Verlag, Berlin - Heidelberg - New York - London - Paris - Tokyo - Hong Kong, 1984
Christos H. Papadimitriou, Kenneth Steiglitz:
Combinatorial optimization : Algorithms and complexity
Prentice-Hall, Englewood Cliffs, NJ, 1982

* Sprechstunde:
siehe hier


khuri@informatik.tu-muenchen.de