Institut für Theoretische Informatik, Algorithmik

Proseminar: Schwere Probleme und die Kunst der Reduktion

im Sommersemester 2026

Thema

Die Berechnungskomplexität eines Problems ist eines der zentralen Konzepte in der Algorithmik. Neben dem Entwurf von effizienten Algorithmen sind auch theoretisch beweisbare untere Schranken für die Komplexität eines Problems von essentieller Bedeutung. Dies erlaubt unter anderem die Einteilung von Problemen in Komplexitätsklassen wie P, NP oder beispielsweise PSPACE. Untere Schranken, also die Schwere eines Problems, werden mit Reduktionen bewiesen. Eine Reduktion transformiert allgemeine Instanzen eines bekannt schweren Problems in äquivalente spezielle Instanzen des betrachteten Problems. Neben den klassischen polynomiellen Reduktionen und der dazugehörigen NP-Schwere, gibt es eine Vielzahl von weiteren Komplexitätsklassen und entsprechenden Reduktionen. Eine Reduktion für ein neues Problem zu finden erfordert sowohl die Kenntnis von geeigneten schweren Problemen, als auch eine gewisse Erfahrung in der Entwicklung von Reduktionen. In diesem Proseminar werden beide Bereiche durch eine Vielzahl von Beispielen gezielt gestärkt.

Voraussetzungen

  • Kenntnisse aus den Vorlesungen „Algorithmen 1“ und „Theoretische Grundlagen der Informatik“ sind erforderlich.
  • Die Kenntnis von Graphen, grundlegenden Algorithmentechniken und Komplexitätsklassen wird vorausgesetzt.

Quellen und Betreuung

  • Jede:r Teilnehmer:in erhält eine wissenschaftliche Quelle zur eigenhändigen Bearbeitung.
  • Die Themen werden am ersten Termin, dem 20.4. vorgestellt und verteilt.
  • Jede:r Teilnehmer:in wird von einer/m Mitarbeiter:in betreut. Die Mitarbeiter:innen stehen für Fragen und Hinweise nach voriger Absprache zur Verfügung.

Allgemeines

Anmeldung

  • Alle Plätze sind belegt.

Ablauf

  • Jede:r Seminarteilnehmer:in hält einen 35-minütigen Vortrag im Proseminar und steht danach für Fragen der Teilnehmer:innen zur Verfügung.
  • Eine regelmäßige Teilnahme am Seminar wird vorausgesetzt.
  • Spätestens zwei Wochen vor dem Vortragstermin ist das Vortragskonzept mit der/m jeweiligen Betreuer:in zu besprechen.
  • Ein vorläufiger Foliensatz ist eine Woche vor dem Vortrag bei dem/der jeweiligen Betreuer:in abzugeben.
  • Die Ausarbeitungen sind vorab (genauer Termin wird noch festgelegt) für Feedback an die/den jeweilige:n Betreuer:in abzugeben. Der Termin für die finale Abgabe wird noch bekanntgegeben.
  • Die Seminarnote ergibt sich aus der Note für den Vortrag und die Ausarbeitung, sowie der Beteiligung am Seminar.

Zeitplan

KW Datum Betreuung Thema Vortragende
17 20.04. Einführung und Themenvergabe Torsten Ueckerdt und Thomas Bläsius
18 27.04. Vortrags-Tutorial, Ipe-Einführung Thomas Bläsius und Torsten Ueckerdt
19 04.05.
20 11.05.
21 18.05. Kurzvorträge alle
22 25.05.
23 01.06. Elly Schmidt (1) Strands – A New York Times Game Lasse
Wendy Yi (2) Binary Space Partitions in the Plane Rosalie
24 08.06. Thomas Bläsius (3) T-Level Planarity Jakob
Michael Zündorf (4) Linear Arrangment Piotr
25 15.06. Kolja Kühn (5) Tetris Clearing Céline
Miriam Goetze (6) Non-Crossing Connectors Danny
26 22.06. Jean-Pierre von der Heydt (7) Mutual Duality of Planar Graphs Hannes
Samuel Schneider (8) Cops and Robber and PSPACE Adrian
27 29.06. Marcus Wilhelm (9) Graph Diameter and SETH Max
Martin Schirneck (10) Dominating Set Enumeration Jasmine
28 06.07. Torsten Ueckerdt (11) Intersection Graphs of Segments and ER Lennart
Max Göttlicher (12) Dominating Set Benjamin

Änderungen vorbehalten.

Ausarbeitung

Hier ein paar Informationen und Materialien für die Ausarbeitung:

  • Beispiel Ausarbeitung für die Reduktion, die auch schon im Vortrags-Tutorial enthalten war. Orientiert euch sowohl vom groben Umfang als auch vom Schreibstil her gerne daran.
  • Es gibt auch noch eine kommentierte Version der Ausarbeitung, mit vielen Anmerkungen dazu, warum Dinge so geschrieben wurde. (Beachte: funktioniert ggf. nicht gut, wenn der Bildschirm zu klein ist.)
  • LaTeX Quellen der Beispielausarbeitung. Verwendet das bitte als Template für eure Ausarbeitung.
  • Empfehlungen zum Schreiben einer mathematischen Ausarbeitung. Nicht spezifisch für unser Proseminar, enthält aber viele gute Hinweise.

Betreuung