Algorithmentheorie

Link zu Stefan Edelkamps Algorithmenseite

Vortragende: PD Dr. Stefan Edelkamp und Dr. Stefan Göller

4 SWS (ECTS: 6), Modulbereich Theorie

Termine

Do von 12:00 - 16:00 MZH 4194

Beschreibung

Diese Vorlesung befasst sich mit dem Entwurf und der Analyse von Algorithmen. Einerseits werden Datenstrukturen untersucht mit Hilfe derer sich bekannte Algorithmen (wie z.B. Kruskals Algorithmus) effizienter realisieren lassen. Andererseits werden für konkrete Probleme aus der Informatik Algorithmen entworfen, deren Korrektheit bewiesen und ihre Laufzeit analysiert. Themen u.a. : Schnelle Sortiertverfahren, Zeichenkettensuche (Automaten- und Bitvektor-basiert, Suffix-Bäume und Arrays, Approximativ), Cuckoo-Hashing, Perfektes Hashing, Strassens Matrixmultiplikation, Binomial Heaps, Fibonacci Heaps, Pairing Heaps, Relaxed Weak Queues, Splay Trees, Random Search Trees, Planares Separatortheorem, Lubys Algorithmus, Millers Primzahltest, Parallele Algorithmen: Präfixsumme, Euler-Touren, Listranking, Dreifärbung von Ringen. Es sind außer mathematischer Fingerfertigkeit keine speziellen Vorkenntnisse erforderlich.

Prüfungsmodalitäten und Scheinbedingungen

Die Vorlesung kann entweder als mündliche Prüfung oder als Übung mit Fachgespräch geprüft werden. Um für das Fachgespräch zugelassen zu werden, müssen mindestens 50% aller möglichen Punkte der Übungsblätter erreicht werden.

Übungsblätter