Randomisierte Algorithmen
Sommersemester 2008 Prof. Dr. (USA) M. Dietzfelbinger


[Mitteilungen] [Inhalte] [Termine] [Scheinerhalt] [Literatur] [Materialien] 

MitteilungenBeginn:
Für Studierende der Informatik (Diplom) im Hauptstudium, Interessierte.


Inhalte1. Einführung, Beispiele:
Randomisierter Min-Cut-Algorithmus, Quicksort, Polynomprodukte, Verifikation von Matrixmultiplikation.
2. Grundlagen aus der Wahrscheinlichkeitsrechnung:
Wahrscheinlichkeitsräume, Erwartungswert und Varianz, Chebychev-Ungleichung, Unabhängigkeit, einige wesentliche Verteilungen, Chernoff-Hoeffding-Schranken.
3. Typen randomisierter Algorithmen:
Monte-Carlo-Algorithmen, Las-Vegas-Algorithmen, Zeitkappung, Wahrscheinlichkeitsverbesserung, Komplexitätsklassen
4. Randomisiertes Suchen:
Suchen in linearen Listen, Mediansuche, Suchschema mit wenigen Zufallsbits (k-fache Unabhängigkeit)
5. Randomisierter Primzahltest und Primzahlerzeugung
6. Endliche Markoffketten, randomisierter SAT-Solver
7. Algebraische Methoden:
Textvergleich, Textsuche (Fingerprint-Techniken), Polynomdeterminanten, Polynomprodukte
8. Weitere Anwendungen


Termine


Kriterien für den ScheinerhaltBenoteter Schein durch:
- Vorrechnen einer Übungsaufgabe und
- Bestehen einer Klausur (60 Minuten, nach Semesterende)


Literatur und Links- J.Hromkovic, Randomisierte Algorithmen, Teubner, 2004 (einführend)
- M.Mitzenmacher, E.Upfal, Probability and Computing, Cambridge University Press, 2005 (startet bei Grundlagen, führt weit in die Theorie hinein).
- R.Motwani, P.Raghavan, Randomized Algorithms, Cambrigde University Press, 1995 (ein ziemlich umfassendes Standardwerk).
- U.Schöning, Algorithmik, Spektrum Akademischer Verlag, 2001 (Kapitel 12).
- T.Cormen, C.Leiserson, R.Rivest, C.Stein, Introduction to Algorithms, MIT Press, 2001 (Umfassendes Standardwerk zu Algorithmen. Es gibt auch eine deutschsprachige Ausgabe im Oldenbourg-Verlag).


MaterialienMaterial zu Kapitel 2, Teil 1
Material zu Kapitel 2, vollständig
Material zu Kapitel 3
Material zu Kapitel 4
Material zu Kapitel 5
Material zu Kapitel 6
Übungsblätter
Übungsblatt 1
Übungsblatt 2 korrigiert 6.5.08
Übungsblatt 3
|