Randomisierte Algorithmen

3V + 1 Ü

Wintersemester 2010/11

Beate Bollig

Termine

Wann? Wo? Wer?
Vorlesung und Übung: Do 8:30 - 12:00 OH 14, R 304 Beate Bollig

Die Vorlesung beginnt am 14. Oktober 2010. Die Übung findet im Wechsel mit der Vorlesung alle zwei Wochen donnerstags von 10:00-12:00 Uhr zweistündig statt.

Die Veranstaltung kann von Studierenden als Modul Randomisierte Algorithmen in den Master-Studiengängen besucht werden.


Inhalt

Randomisierte Algorithmen sind eine in den Anwendungen nützliche Verallgemeinerung deterministischer Algorithmen, da sie sich häufig durch Einfachheit und Effizienz bei der Lösung komplexer Aufgaben auszeichnen und die Wahrscheinlichkeit unerwünschter Verhaltensweisen wie zu lange Rechenzeiten oder die Berechnung falscher Ergebnisse oft gering gehalten werden kann.

Typische Entwurfsparadigmen randomisierter Algorithmen sind z.B.:

Die Kenntnis dieser Entwurfsmethoden kann bei der gezielten Suche nach einem effizienten randomisierten Verfahren für ein zu untersuchendes Problem hilfreich sein.

In der Vorlesung behandeln wir den Entwurf und die Analyse randomisierter Algorithmen, wobei keine tieferen Kenntnisse aus der Wahrscheinlichkeitstheorie vorausgesetzt werden. Die entsprechenden Kenntnisse werden bei Bedarf in der Vorlesung anhand von Anwendungen aus der Informatik entwickelt.

Literatur zur Vorlesung

Es gibt mehrere Standardwerke über randomisierte Algorithmen. Die Vorlesung richtet sich, wenn nicht anders angegeben, nach:

Eine gut lesbare Einführung in den Entwurf und die Analyse randomisierter Algorithmen bietet das folgende Buch:

Kapitel 1:

Für das Sekretärinnenproblem siehe:

Kapitel 2:

Für die Klassifikation randomisierter Algorithmen siehe auch:

Kapitel 3:

Für den randomisierten Miller-Rabin-Primzahltest siehe (auch):

Die Nummerierung auf den Folien bezieht sich auf dieses Lehrbuch.

Für die Generierung zufälliger Primzahlen siehe:

Für das FBDD-Äquivalenzproblem siehe auch:

Kapitel 4:

Für das Recycling von Zufallsbits siehe auch:

Kapitel 5:

Kapitel 6:

Zum Thema Online-Algorithmen für das Seitenwechselproblem siehe auch:

Kapitel 7:

Einen kurzen Überblick über das Gebiet Sublineare Algorithmen bietet:

Kapitel 7.1:

Einen guten Überblick über das Gebiet Property Testing im speziellen bieten:

Originalliteratur:

Kapitel 7.2:

Originalliteratur:


Externe Links

Für die Beispielalgorithmen für verschiedene Entwurfsparadigmen (Kapitel 1) siehe auch das Skript zur Vorlesung Randomisierte Algorithmen von R. Niedermeier, das über diese WWW-Seite erreichbar ist.

Weitere Literaturhinweise auf zugrundeliegende Originalarbeiten finden sich auf den Folien zur Vorlesung.

Begleitmaterial

Die Folien zur aktuellen Veranstaltung Randomisierte Algorithmen findet Ihr hier .


Übungen

Die aktuellen Übungsblätter werden jeweils für die entsprechende Woche bis zur Vorlesung am Donnerstag hier bereitgestellt. Die Besprechung erfolgt in der nächsten Übung, d.h. die Bearbeitungszeit beträgt 14 Tage.


Prüfungsform

Fachprüfung bzw. Modulprüfung mündlich (4SWS, 6LP), Schwerpunktgebiet 4 (Algorithmen, Komplexität und formale Modelle) bzw. Forschungsbereich Algorithmen und Komplexität



31.1.2011 - Beate Bollig