Spezialvorlesung
"Approximations- und Online-Algorithmen"
Sommersemester 2004
Prof. Dr. Susanne Albers und Stefan Eilts
Vorlesung
Montag, 14-16, und Mittwoch, 14-16, SR 01-016, Gebäude 101. Die Vorlesung am Mittwoch findet alle 14 Tage statt.
Übungen
Mittwoch, 14-16, SR 01-016, Gebäude 101. Die Übungen finden alle 14 Tage statt, im Wechsel mit der Vorlesung am Mittwoch.
Inhalt der Veranstaltung
Effiziente Algorithmen werden in sehr vielen Bereichen der Informatik benötigt. Wer ein breites Wissen über die bekannten Entwurfsmethoden besitzt, ist in der Lage, sehr viele Probleme in der Informatik effizient zu lösen.
Während in der Kursvorlesung "Algorithmentheorie" grundlegende Probleme und Lösungen vorgestellt wurden, geht diese Vorlesung einen Schritt weiter: Wir werden uns mit jungen Problembereichen beschäftigen, die in den letzten zehn Jahren ein besonderes Forschungsinteresse erhalten haben. Dabei werden wir konkrete Probleme untersuchen, für die zum Teil beeindruckend schöne und elegante Lösungen vorgestellt worden sind. Die Schwerpunkte der Vorlesung liegen auf den folgenden Gebieten.
Online-Algorithmen: Beim klassischen Algorithmenentwurf geht man davon aus, daß die zur Lösung eines Problems benötigten Daten zu Beginn der Berechnungen vollständig vorliegen. In vielen praktischen Problemen treffen Eingabedaten jedoch online, d.h. nach und nach im Laufe der Zeit ein. Wir werden Algorithmen kennenlernen, die mit solchen Bedingungen fertig werden.
Approximationsalgorithmen: Viele Optimierungsprobleme in der Praxis sind NP-hart. Ziel ist hier die Entwicklung von Näherungslösungen, die ein beweisbar gutes Verhalten aufweisen. Von besonderem Interesse sind Approximationsschemata, die in polynomieller Zeit (1+ epsilon)-Approximationen erzielen, für beliebiges epsilon > 0.
Die Vorlesung ist eine ideale Vorbereitung auf eine Studien- oder
Diplomarbeit im Bereich Effiziente Algorithmen.
Literatur
- A. Borodin und R. El-Yaniv. Online Computation and Competitive Analysis. Cambridge University Press, 1998.
- V.V. Vazirani. Approximation Algorithms. Springer Verlag 2001.
Kreditpunkte
In dieser Veranstaltung können 6 Kreditpunkte erworben werden.Prüfungen
Um Kreditpunkte zu erwerben, sind 50% der Übungen zu bearbeiten, die Hausaufgaben zweimal vorzurechnen und eine Abschlußprüfung zu bestehen.
Übungsblätter:
Übunsgblatt 1 als Pdf oder Postscript.
Übungsblatt 2 als Pdf oder Postscript.
Übungsblatt 3 als Pdf oder Postscript.
Übungsblatt 4 als Pdf oder Postscript.
Übungsblatt 5 als Pdf oder Postscript.
Übungsblatt 6 als Pdf oder Postscript.