Modules

BackEsc11449

Strukturelle Komplexitätstheorie

Structural Complexity Theory

8 CPSummer (even years)DE

Prerequisites

Recommended, as written

Die Kenntnis des Modells der Turingmaschine sowie der Begriffe Entscheidungsproblem und Berechenbarkeit wird empfohlen. Zu Beginn der Vorlesung werden diese kurz wiederholt. Zum Beispiel Kenntnis des Inhalts von Modul • 11787 : Theoretische Informatik

Contents

Die Vorlesung stellt eine Einführung in die Strukturelle Komplexität dar. Die dabei zentralen Fragen sind die folgenden: • Wie misst man sinnvoll den Aufwand, der nötig ist, ein Problem algorithmisch zu lösen? • Welche Ressourcen spielen dabei eine Rolle? • Wie lassen sich Probleme hinsichtlich dieser Ressourcen sinnvoll vergleichen und klassifizieren? • Was sind inhärente Hindernisse, die der Existenz beliebig guter Lösungen gewisser Probleme entgegen stehen? Im Einzelnen werden u. a. folgende Gesichtspunke behandelt: • Turingmaschine, Zeit- und Platzverbrauch einer Rechnung • Komplexitätsklassen bzgl. Zeit- oder Platzbedarf • Hierarchiesätze • die Klassen P und NP als Formalisierung effizient lösbarer und effizient verifizierbarer Probleme • NP-Vollständigkeit, Reduktion • Satz von Cook: NP-Vollständigkeit von SAT • weitere Bsp. NP-vollständiger Probleme • Randomisierte Algorithmen und die Klassen ZPP, RP und BPP • Komplexitätsklassen innerhalb von P: Paralleles Rechnen und NC • Komplexitätsklassen jenseits von NP: die Polynomhierarchie, PSPACE und NSPACE, Zählklassen • Ausblicke auf andere Zugänge zu Komplexität

Learning outcomes

Ziel des Moduls ist es, grundlegende Methoden zu erlernen mit deren Hilfe es möglich ist, Probleme gemäß der inhärenten Schwierigkeit bei ihrer algorithmischen Behandlung zu klassifizieren. Hierzu gehören: • das Kennenlernen sinnvoller Ressourcen zur Beurteilung der Komplexität eines Problems, • das Verständnis für die grundlegende Struktur von Komplexitätsaussagen, • das Beherrschen mathematischer Methoden zur Analyse und Klassifikation von Problemen, • die selbständige Umsetzung der erlernten Methoden, um die Komplexität von Problemen richtig einzuschätzen.

Assessment

• mündliche Prüfung, 30-45 Minuten

Literature (5)
  • M. R. Garey, D. S. Johnson: Computers and Intractability, Freeman 1979
  • C. H. Papadimitriou: Computational Complexity, Addison & Wesley 1994
  • I. Wegener: Komplexitätstheorie, Springer 2003
  • J. L. Balcazar, J. Diaz, J. Gabarro: Structural Complexity I + II, Springer 1995
  • S. Arora, B. Barak: Computational Complexity, Cambridge University Press 2009

Remarks

• Studiengang Informatik M.Sc.: Wahlpflichtmodul in Komplex „Grundlagen der Informatik“ (Niveaustufe 400) • Studiengang Angewandte Mathematik M.Sc.: Wahlpflichtmodul im Komplex „Anwendungen“, Bereich „Informatik“

Source: BTU's module description · retrieved 27 Sep 2026Original

Module catalogue · unofficial

Betula is an unofficial project and not part of BTU.

Folia 1.0.3Radix 0.6.0

Data as of 21 Oct 2026Winter 2026/27Source: BTU