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

Lehrstuhl für Komplexität und Kryptografie

Vorlesung: Theoretische Informatik II

Dozent: Prof. Johannes Köbler

Übungen: Olaf Beyersdorff, Amin Coja-Oghlan, Peter Liske, Christian RotheCarsten Schwarz



 
Termine: VL Di 09-11 (RUD 25, 3.001) Prof. J. Köbler
VL Do 09-11 (RUD 25, 3.001) Prof. J. Köbler

UE Mo 13-15 (RUD 26,  1.305)  P. Liske / C. Rothe
UE Mo 15-17 (RUD 26, 1.305)  C. Schwarz
UE Di 11-13 (RUD 26, 1.305)  O. Beyersdorff
UE Di 15-17 (RUD 26, 1.305)  O. Beyersdorff
UE Do 11-13 (RUD 26, 1.305)  A. Coja-Oghlan
UE Do 15-17 (RUD 26, 1.305)  A. Coja-Oghlan
Zuordnung: Grundstudium, 3. Semester

Die Einschreibung zu den Übungen und die Vergabe der Punkte erfolgt über das Goya-System.


Klausurtermine:


Konsultationstermine:


Hinweise zu den Klausuren:



Inhalte und Lernziele

Die VL führt in die Kerngebiete der Theoretischen Informatik ein, wobei die Themengebiete Automaten und formale Sprachen im Mittelpunkt stehen. Die hierbei behandelten Fragen sind nicht nur aus theoretischer Sicht interessant, sondern bilden zugleich die Grundlage für so praktische Anwendungsgebiete wie den Compilerbau.

Aufbauend auf dem Automatenmodell der Turingmaschine läßt sich der Begriff des Algorithmus formalisieren, der in allen Bereichen der Informatik eine zentrale Rolle spielt. Die für den praktischen Einsatz wichtige Frage, welcher Rechenaufwand zur Lösung algorithmischer Problemstellungen nötig ist, führt uns einerseits zu verschiedenen Entwurfsmethoden für effiziente Algorithmen (wobei sich Kenntnisse über algebraische und relationale Strukturen, insbesondere Graphen, als überaus nützlich erweisen). Da die gefundenen Algorithmen "nur" obere Schranken für den benötigten Rechenaufwand liefern, versuchen wir andererseits mit Methoden der Komplexitätstheorie, diesen Aufwand auch nach unten abzuschätzen.


Empfohlene Literatur


Übungsaufgaben


Skript (pdf)


Carsten Schwarz

Erstellt am 06.09.2004