Effiziente Algorithmen (SS 2017)

Vorlesung

Dr. Annamaria Kovacs

Mittwoch 10:00 - 12:00 in SR 307 (R-M-S 11–15)
Donnerstag 12:00 - 14:00 in SR 11 (R-M-S 11–15)

QIS

Übungsbetrieb

Mahyar Behdju

Donnerstag 14:00 - 16:00, SR 11 (R-M-S 11–15)

Übungsblätter werden i.d.R. wöchentlich mittwochs ausgegeben. Die Abgabe erfolgt in der darauffolgenden Woche vor der Vorlesung. Alternativ steht der Briefkasten vor Raum 312 für eine vorzeitige Abgabe zur Verfügung. Einreichungen per E-Mail werden nur als ordentlich-formatiertes PDF Dokument (z.B. mittels Latex) akzeptiert.

Es kann eine Bonifikation von bis zu einem Notenschritt erworben werden. Eine Voraussetzung dafür ist das Vorrechnen mindestens einer Übungsaufgabe im Tutorium. Die Bonifikation wird erst angerechnet, wenn die Klausur selbstständig bestanden wurde.

Die Bearbeitung der Aufgaben in Gruppen wird begrüßt, jedoch muss von jedem Teilnehmer eine individuelle Ausarbeitung eingereicht werden. Blätter, auf denen plagiierte oder kopierte Lösungen gefunden werden, werden für jeden Betroffenen nicht bewertet. Im Wiederholungsfall kann es zur Aberkennung sämtlicher Bonifikation kommen.

Inhalt

Entwurf und Analyse effizienter sequentieller Algorithmen und Datenstrukturen:

  • Entwurfsmethoden
  • Random Walks
  • Pseudo-Random Generatoren
  • Online-Algorithmen
  • Randomisierte Algorithmen
  • Selbst-organisierende Datenstrukturen

Literatur

  • J. Hromkovic, “Design and Analysis of Randomized Algorithms”, Springer, 2005 Online-Version über Bibliothek.
  • C. Moore und S. Mertens, “The Nature of Computation”, Oxford Univ. Press, 2013
  • M. Mitzenmacher und E. Upfal, Randomized Algorithms and Probabilistic Analysis, Cambridge University Press, 2005. Online-Version über Bibliothek.
  • R. Motwani und P. Raghavan, “Randomized Algorithms”, Cambridge University Press, 1995 Online-Version über Bibliothek.
  • A. Borodin und R. El-Yaniv, “Online Computation and Competitive Analysis”, Cambridge University Press, 1995

Leistungsnachweis

Die Modulabschlussprüfung findet in Form einer Klausur statt.
Die Erstklausur findet am 27.07.2017 statt.
Die Zweitklausur findet voraussichtlich Anfang September statt.
Räume und genaue Termine werden noch bekannt gegeben.

Metrialien

Handschriftliches Skript - EA 1

Handschriftliches Skript - EA 2

Folien

Übungen

Effiziente Algorithmen 1

Effiziente Algorithmen 2

Prüfungsmaterial

Skript und zusätzliche Literatur

  • Skript der Vorlesung vom Sommersemester 2010 bei Prof. Schnitger.