Humboldt-Universität zu Berlin, Institut für Informatik

Lehrstuhl für Komplexität und Kryptografie

Vorlesung: Theoretische Informatik III

Dozent: Prof. Johannes Köbler

Übungen: Olaf Beyersdorff, Peter Liske, Carsten Schwarz



Termine: VL Mi 15-17 (RUD 26, 0'115) Prof. J. Köbler
UE Di 11-13 (RUD 25, 4.112, ab 20.04.) P. Liske
UE Di 11-13 (RUD 25, 4.112, ab 27.04.) P. Liske
UE Mi 13-15 (RUD 25, 4.112, ab 21.04.) C. Schwarz
UE Mi 13-15 (RUD 25, 4.112, ab 28.04.) C. Schwarz
UE Do 11-13 (RUD 26, 1'306, ab 22.04.) O. Beyersdorff
UE Do 11-13 (RUD 26, 1'306, ab 29.04.) O. Beyersdorff
Zuordnung: Grundstudium, 4. Semester

 Klausurtermine:


 Konsultationen:



Inhalte und Lernziele

Während in der Vorlesung TI2 die Themengebiete Automaten und formale Sprachen im Mittelpunkt standen, befassen wir uns in der VL TI3 vorwiegend mit verschiedenen Entwurfsmethoden für effiziente Algorithmen. Die hierzu nötigen Kenntnisse über algebraische und relationale Strukturen wie etwa Graphen werden ebenfalls in der VL vermittelt. Da die gefundenen Algorithmen "nur" obere Schranken für den benötigten Rechenaufwand liefern, untersuchen wir auch Methoden der Komplexitätstheorie, diesen Aufwand nach unten abzuschätzen. Um auch NP-vollständige Probleme in der Praxis mit vertretbarem Aufwand bewältigen zu können, werden u.a. auch approximative und/oder randomisierte Lösungsverfahren eingesetzt, die oftmals auf heuristischen Ansätzen beruhen.

Empfohlene Literatur


Aufgabenblätter


Skript (pdf)