Zur Startseite der Abteilung Theoretische Informatik

Algorithmik (WS11/12)

Organisatorisches

  • Dozent: Prof. Volker Diekert (Raum 1.125, Tel. 0711 / 685 88329, Sprechstunde Mi 13:00–14:00)
  • Übungen: Armin Weiß (Raum 1.116, Tel. 0711 / 685 88405, Sprechstunde nach Vereinbarung)
    Nikola Milosavljevic (Raum 1.108, Tel. 0711 / 685 88336, Sprechstunde nach Vereinbarung)

Die Ergebnisse der Klausur hängen jetzt neben Raum 1.105 aus. Die Klausureinsicht findet am Di. 28.02. um 10:30 statt.

Termine

Am Montag 30.01.12 findet keine Vorlesung statt. Am Dienstag 31.01.12 findet die letzte Vorlesung statt (Kuchenteilen).

ZeitRaumTermineAusnahmen
Mo 15:45–17:15 V38.04 wöchentlich ab 17.10.11 am 07.11.11 um 17:30, am 14.11.11 in V38.02, am 21.11.11, 05.12.11 und 19.12.11 in V38.03, am 28.11.11, 12.12.11, 30.01.12 und 06.02.12 keine Vorlesung
Di 15:45–17:15 V38.04 wöchentlich ab 18.10.11 am 25.10.11, 13.12.11 und 07.02.12 keine Vorlesung

Übungstermine:

GruppeZeitRaumTutorBesprechung
Blatt 1Blatt 2Blatt 3Blatt 4Blatt 5Blatt 6Blatt 7
1 Mi 11:30-13:00 (14-tg.) 0.457 Weiß 26.10 09.11 23.11 07.12 21.12 18.01 01.02
2 Mi 11:30-13:00 (14-tg.) 0.457 Milosavljevic 02.11 16.11 30.11 14.12 11.01 25.01 08.02
3 Do 14:00-15:30 (14-tg.) 0.457 Weiß 27.10 10.11 24.11 08.12 22.12 19.01 02.02
4 Do 14:00-15:30 (14-tg.) 0.457 Milosavljevic 03.11 17.11 01.12 15.12 12.01 26.01 09.02


Hier können Sie sich für die Übungsgruppen anmelden: Anmeldeseite (Login und Passwort werden in der Vorlesung bekanntgegeben.)

Scheinbedingungen

Es gibt keine verpflichtenden Abgaben. Sie können Ihre Lösungen jedoch freiwillig bei Armin Weiß (Raum 1.116) zur Korrektur abgeben.

Um den Übungsschein (notwendig zur Prüfungsteilnahme) zu erhalten, müssen Sie mindestens 50% der Aufgeben votieren (und die Aufgaben auch vorrechnen können).

Die Scheine können ab Fr. 17.02. abgeholt werden.

Übungsblätter

Prüfung

Die schriftliche Prüfung findet am 20.02. statt. Die folgende Liste gibt eine Übersicht der in der der Klausur tiefer abgefragten Kapitel bzw. Themen. Außer den hier aufgelisteten Punkten sollten Sie einen groben Überblick über alle in der Vorlesung behandelten Themen haben (welche Algorithmen wurden behandelt, was berechnen diese, was zeichnet sie besonders aus? - aber keine Beweise und wie die Algorithmen genau funktionieren).

  • O-Notation, Lösen von Rekursionsgleichungen, Mastertheorem.
  • Entwurfstategien (Divide and Conquer, Greedy, dynamisches Programmieren, Backtracking) mit den behandelten Beispielen (keine komplizierten Beweise).
  • Sortieren (Quicksort, Bottom-Up-Heapsort, Quick-Heapsort, ultimatives Heapsort) und Medianberechnung.
  • Union-Find + Anwendungen.
  • Fibonacci-Heaps, amortisierte Analyse + Anwendungen.
  • Einfache parallele Algorithmen.


Die Ergebnisse der Klausur hängen jetzt neben Raum 1.105 aus. Die Klausureinsicht findet am Di. 28.02. um 10:30 statt.

Folien

  • Die Folien der Vorlesung: (PDF)
  • Aufschrieb zur Multiplikation nach Schönhage-Strassen: (PDF)

Skript

Ein altes Skript (EAA) kann im Kopierlädle erworben werden. Genauere Infos gibt's bei der Fachschaft. In elektronischer Form ist es als Postscript oder PDF erhältlich — bitte nicht in den Informatik-Pools ausdrucken. Der Inhalt der Vorlesung kann allerdings vom Inhalt des Skripts abweichen.

Literatur

  • Robert E. Tarjan: Data Structures and Network Algorithms, SIAM (1983)
  • M. A. Weiss: Data Structures and Algorithms, Benjamin/Cummings (1992)
  • T. Ottmann und P. Widmayer: Algorithmen und Datenstrukturen, Spektrum Verlag (1996)
  • Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein: Introduction to Algorithms (Second Edition), MIT Press (2001)