inf401 Grundlagen der Theoretischen Informatik (Vollständige Modulbeschreibung)
| Modulbezeichnung | Grundlagen der Theoretischen Informatik | ||||||||||||
| Modulkürzel | inf401 | ||||||||||||
| Kreditpunkte | 6,0 KP | ||||||||||||
| Verantwortliche Einrichtung | Department für Informatik | ||||||||||||
| Zuständige Personen |
Modulverantwortung:
Heike Wehrheim
Prüfungsberechtigt:
Die im Modul Lehrenden
|
||||||||||||
| Teilnahmevoraussetzungen | |||||||||||||
| Empfohlene Vorkenntnisse | Nützliche Vorkenntnisse: Mengenlehre, Funktionen, Relation, Aussagen- und Prädikatenlogik |
||||||||||||
| Unterrichtssprache | Deutsch | ||||||||||||
| Lernergebnisse/Kompetenzen |
Einführung in die Theorie der Automaten, formalen Sprachen, Berechenbarkeit und Komplexität
Methodenkompetenzen
Sozialkompetenzen
Selbstkompetenzen
|
||||||||||||
| Modulinhalte |
Im ersten Teil der Vorlesung werden verschiedene Sprachklassen (reguläre und kontextfreie Sprachen) eingeführt. Für jede Sprachklasse werden die dazugehörigen Automatenmodelle (endliche Automaten und Kellerautomaten) vorgestellt, die zum Akzeptieren der jeweiligen Sprachen eingesetzt werden können. Diverse Eigenschaften der eingeführten Sprachen und Automaten werden bewiesen. Im zweiten Teil der Vorlesung wird untersucht, welche Funktionen algorithmisch berechenbar bzw. welche Probleme algorithmisch entscheidbar sind. Dazu wird der Begriff des Algorithmus formalisiert. Turingmaschinen und Grammatiken stellen sich als äquivalente Ansätze heraus. Es wird gezeigt, dass es Probleme gibt, die nicht algorithmisch entscheidbar sind. Dazu gehören auch viele Probleme von praktischem Interesse. Im dritten Teil der Vorlesung geht es um die Komplexität von Algorithmen, d.h. wie viel Zeit und Speicherplatz zum Lösen einer Aufgabe benötigt werden. Insbesondere werden Probleme betrachtet, die deterministisch oder nichtdeterministisch in polynomieller Zeit lösbar sind. Diese Problemklassen sind unter den Namen P und NP bekannt. |
||||||||||||
| Literaturempfehlungen | Essenziell:
Empfohlen:
Gute Sekundärliteratur:
|
||||||||||||
| Zu erbringende Leistungen |
|
||||||||||||
| Dauer in Semestern | 1 Semester | ||||||||||||
| Angebotsrhythmus | jährlich | ||||||||||||
| Workload |
|
||||||||||||
| Lehrveranstaltungsform |
|
||||||||||||
| Zusätzliche Hinweise | Aufnahmekapazität: Lehr-/Lernform: |
||||||||||||
| Verwendbarkeit des Moduls |
|