Randomisierte Algorithmen
Für viele Probleme stellen randomisierte Algorithmen die einzigen bekannten effizienten Lösungsverfahren dar. Für manches andere Problem erhalten wir mit einem solchen Verfahren Algorithmen, die um vieles einfacher und verständlicher sind als alle bekannten deterministischen Verfahren. Es ist daher nicht verwunderlich, dass wir randomisierte Algorithmen in viele Anwendungsgebieten finden, wie z.B. in
- Datenstrukturen,
- Graphenalgorithmen,
- parallelen und verteilen Systemen,
- Online-Algorithmen,
- Zahlentheorie und
- geometrische Algorithmen.
In der Vorlesung Randomisierte Algorithmen werden wir Verfahren aus einigen dieser Gebiete und grundlegende Techniken für randomisierte Algorithmen vorstellen und analysieren.
Darüber hinaus werden grundlegende probabilistische Methoden zur Analyse von Algorithmen vorgestellt. |