Um ein gegebenes Problem mit dem Computer lösen zu können, sind zwei Schritte notwendig: (a) das "Erfinden" eines Berechnungsverfahrens und (b) die sprachliche Realisierung als Programm.
Die Vorlesung behandelt die dazu erforderlichen theoretischen Grundlagen, die eine zentrale Stellung innerhalb der theoretischen Informatik haben. In Teil I geht es um formale Sprachen und Grammatiken bis hin zu einer Typisierung von Sprachklassen nach ihrer Leistungsfähigkeit (Chomsky-Hierarchie). Unter dem Gesichtspunkt der Spracherkennung betrachtet der Teil II formale Sprachen und Automaten (deterministische und nichtdeterministische endliche Automaten, Kellerautomaten, Turing-Maschinen und RAM-Maschinen). In Teil III folgen
Einführungen in die Berechenbarkeitstheorie, die sich mit grundsätzlichen Möglichkeiten und Grenzen der Algorithmisierbarkeit befaßt, und in die Komplexitätstheorie, die untersucht, mit welchem Aufwand an Berechnungsressourcen (Rechenzeit, Speicherplatz) algorithmische Aufgaben gelöst werden können. In Teil IV werden Grundzüge der Logik vermittelt. Auf diesen Grundlagen bauen im Hauptstudium Vorlesungen zur Logik und Rekursionstheorie, Logik-Programmierung, zum Übersetzerbau und zur Künstlichen Intelligenz auf.
Vorausgesetzt werden neben mathematischem Grundlagenwissen auch Kenntnisse in der Programmierung.
Literatur:
Frequency | Weekday | Time | Format / Place | Period | |
---|---|---|---|---|---|
weekly | Di | 10-12 | H12 | - | |
weekly | Do | 10-12 | H13 | - |
Degree programme/academic programme | Validity | Variant | Subdivision | Status | Semester | LP | |
---|---|---|---|---|---|---|---|
Naturwissenschaftliche Informatik / Diplom | (Enrollment until SoSe 2004) | - | - | Pflicht | 4. | - | GS |
This website uses cookies and similar technologies. Some of these are essential to ensure the functionality of the website, while others help us to improve the website and your experience. If you consent, we also use cookies and data to measure your interactions with our website. You can view and withdraw your consent at any time with future effect at our Privacy Policy site. Here you will also find additional information about the cookies and technologies used.