Spezialvorlesung Randomisierte Algorithmen WS2004/05

Dozent: Thomas Hofmeister

Termine:
Di., 10:15-11.45 Uhr, HG I, HS 2
Mi., 12:15-13:45 Uhr, HG I, HS 2

 

Übungen

Die Übungen zur Vorlesung (inkl. Aufgabenblätter) werden von
Thomas Franke betreut, bei Fragen zu diesen bitte an ihn wenden.

Skript

Es gibt ein Skript:
Das Skript in der "vorlesungsbegleitend" aktualisierten Version.

Was wurde wann gemacht?

Worum geht es in der Vorlesung?

In vielen praktischen Anwendungen sind Algorithmen selbst dann nicht effizient genug, wenn die Rechenzeit zwar polynomiell, aber z.B. wie n3 wächst. Dann bilden randomisierte Algorithmen, die auf die Ergebnisse von unabhängigen Münzwürfen (in der Praxis Pseudozufallszahlen) zurückgreifen können, eine attraktive Alternative. Es gibt randomisierte Algorithmen, die das richtige Resultat in einer bestimmten mittleren Rechenzeit liefern. Bei anderen randomisierten Algorithmen ist zwar eine obere Schranke für die Rechenzeit gesichert, die Antwort des Algorithmus kann jedoch mit kleiner Wahrscheinlichkeit "weiß nicht" lauten. Selbst randomisierte Algorithmen, die mit kleiner Wahrscheinlichkeit falsche Ergebnisse liefern, sind von praktischer Bedeutung, wenn sie wesentlich schneller als die besten bekannten "normalen", also deterministischen Algorithmen sind. In dieser Spezialvorlesung sollen Entwurf und Analyse randomisierter Algorithmen behandelt werden, wobei die Grundlagen aus der Wahrscheinlichkeitsrechnung dann vorgestellt werden, wenn sie gebraucht werden. Kenntnisse in Wahrscheinlichkeitstheorie werden also nicht vorausgesetzt, sondern anhand von Anwendungen innerhalb der Informatik entwickelt.

Links

Buch "Randomized algorithms" bei Amazon.
Ein Link zu einem Skript von Rolf Niedermeier und...
das Skript selbst
Lecture by David Karger
Lecture notes Avrim Blum
Ftp-Download Skript Martin Tompa
Probabilistic methods in CS
The Probabilistic Method (Alon/Spencer) (nicht abrufbar)
Probabilistic algorithms (Diaz) (momentan nicht abrufbar)
Skript Probabilistic Methods (Naor)