Lehr- und Forschungseinheit für Theoretische Informatik,
Institut für Informatik der Ludwig-Maximilians-Universität München

Vorlesung im Hauptstudium: Komplexitätstheorie (WS 08/09)


Inhaltsverzeichnis dieser Seite

  • Aktuelles
  • Organisatorisches
  • Logbuch
  • Inhalt
  • Gliederung
  • Literatur
  • Material zur Vorlesung
  • Übungsblätter

  • Aktuelles


    Organisatorisches

    Vorlesung:
    Martin Hofmann, 4-stündig
    Zeit und Ort: Mo 10-12 Uhr (Raum Oe 15), Do 12-14 Uhr (Raum Oe 0.33) (Oettingenstr. 67)
    Beginn: 13.10. 2008

    Übung:
    Jan Hoffmann, 2-stündig
    Zeit und Ort der Übung: Mi 14-16 Uhr (Raum Oe 0.37) (Oettingenstr. 67)
    Beginn: 22. 10. 2008

    Vorkenntnisse:
    Informatik IV
    Effiziente Algorithmen (Algorithmen und Datenstrukturen) empfehlenswert aber nicht Voraussetzung

    Hörerkreis:
    Studierende der Informatik im Hauptstudium
    Studierende mit Nebenfach Informatik

    Schein:
    Schein gilt für Diplomprüfung in Haupt- und Nebenfach Informatik
    Scheinerwerb durch Abgabe von Hausaufgaben und Vorführung in der Präsenzübung.

    zurück zum Inhaltsverzeichnis dieser Seite


    Vorlesungslogbuch

    Inhalt

    Die Komplexitätstheorie beschäftigt sich mit der Klassifikation von Algorithmen und Berechnungsproblemen nach ihrem Ressourcenverbrauch, z.B. Rechenzeit oder benötigtem Speicherplatz. Probleme mit gleichartigem Ressourcenverbrauch werden zu Komplexitätsklassen zusammengefasst. Die bekanntesten Komplexitätsklassen sind sicherlich P und NP, die die in polynomieller Zeit deterministisch bzw. nicht-deterministisch lösbaren Probleme umfassen.

    P und NP sind jedoch nur zwei Beispiele von Komplexitätsklassen. Andere Klassen ergeben sich etwa bei der Untersuchung der effizienten Parallelisierbarkeit von Problemen, der Lösbarkeit durch zufallsgesteuerte oder interaktive Algorithmen, der approximativen Lösung von Problemen, um nur einige Beispiele zu nennen.

    Übersicht

    1. Motivation und Einführung
    2. Turingmaschinen, Berechenbarkeit, Komplexitätsklassen
    3. Die Klassen P und NP
    4. Platzkomplexität
    5. Alternierung und Hierarchien
    6. Komplexität von Schaltkreisen
    7. Programmiersprachen und Komplexität
    8. Interaktive und probabilistische Algorithmen


    Literatur

    zurück zum Inhaltsverzeichnis dieser Seite


    Material zur Vorlesung

    zurück zum Inhaltsverzeichnis dieser Seite


    Übungen

    Zur Seite der Übung und den Aufgabenblättern

    Bei Fragen zu den Übungen wenden Sie sich bitte an Jan Hoffmann.

    zurück zum Inhaltsverzeichnis dieser Seite