| VL | Montag | 10:00 - 12:00 | (UL 6, 3094) |
|---|---|---|---|
| Mittwoch | 08:00 - 10:00 | (UL 6, 3075) | |
| UE | Montag | 12:00 - 14:00 | (DOR 24, 309) Prof. J. Köbler |
| Mittwoch | 12:00 - 14:00 | (DOR 24, 309) Dr. C. Gröpl | |
| Mittwoch | 12:00 - 14:00 | (DOR 24, 307) Dr. T. Nierhoff | |
| Mittwoch | 14:00 - 16:00 | (DOR 24, 309) Dr. T. Nierhoff | |
| Donnerstag | 13:00 - 15:00 | (RUD 25, 3.321) Dr. C. Gröpl |
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.