Approximationsalgorithmen (WS 2019/2020)


Falls Sie an einer Nachklausur in Approximationsalgorithmen interessiert sind, so schreiben Sie bitte bis spätestens 30. April eine E-Mail an Dr. Kovacs (panni@cs.uni-frankfurt.de).


Vorlesung

Dr. Annamaria Kovacs

Mittwoch 12:00–14:00 in Magnus Hörsaal (R-M-S 11–15)
Donnerstag 12:00–14:00 in SR 11 (R-M-S 11–15)

Übungsbetrieb

Mahyar Behdju

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

Übungsblätter werden in der Regel 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.

Die Teilnahme am Übungsbetrieb wird dringend empfohlen, ist jedoch nicht verpflichtend. Durch die Aufgaben wird Bekanntes vertieft und weiterführende Inhalte vermittelt. Des Weiteren kann durch das Lösen der Aufgaben eine Bonifikation von bis zu einem Notenschritt für die Prüfung 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.

Es besteht die Möglichkeit, durch wiederholtes Vorrechnen in den Tutorien Bonuspunkte zu erwerben, welche zu den erworbenen Übungspunkten hinzuaddiert werden. Dabei gelten die folgenden Regeln:

  • Diejenigen, die noch überhaupt nicht vorgerechnet haben, werden bevorzugt ausgewählt, um ihre Lösung zu präsentieren.
  • Pro Übungsblatt wird der Bonus höchstens einmal pro Person vergeben.
  • Beim zweiten Vorrechnen gibt es 5 Bonuspunkte.
  • Beim dritten Vorrechnen gibt es 4 Bonuspunkte.
  • Beim vierten Vorrechnen gibt es 3 Bonuspunkte.
  • Beim fünften Vorrechnen gibt es 2 Bonuspunkte.
  • Jedes weitere Vorrechnen gibt 1 Bonuspunkt.

Inhalt

Die Veranstaltung befasst sich mit verschiedenen Algorithmenklassen und deren Analyse. Hierzu gehören:

  • Greedy-Algorithmen und Heuristiken
  • Dynamische Programmierung
  • Lokale Suche
  • Branch & Bound
  • Lineare Programmierung

Dabei werden Approximationsalgorithmen für fundamentale Probleme, wie etwa Bin Packing, Scheduling-, Clustering- und Graph-Probleme, untersucht.

Literaturhinweise

Leistungsnachweise

Die Erstklausur findet am Montag, den 09.03.2020, statt.

Materialien

Folien

Beachten Sie, dass die Folien nicht den gesamten Vorlesungsinhalt abdecken. Insbesondere werden Beweise an der Tafel ausgearbeitet. Das Mitschreiben der Tafelbilder wird empfohlen.

Approximationsalgorithmen 1

Approximationsalgorithmen 2

Skript

Approximationsalgorithmen 1

Approximationsalgorithmen 2

Übungen

Approximationsalgorithmen 1

Approximationsalgorithmen 2

Klausuren und Prüfungsmaterial

Skript und zusätzliche Literatur

  • Es steht das Skript von Herrn Prof. Dr. Georg Schnitger zum Download bereit, an dem sich diese Veranstaltung orientiert.