Skip to content

Report an error

Grundlagen der Theoretischen Informatik

Grundlagen der Theoretischen Informatik
Organisationseinheit
Freie Universität Berlin/Mathematik und Informatik/Informatik
Bereich

  • Pflichtbereich
Zugangsvoraussetzungen

Keine

Qualifikationsziele

Die Studierenden können algorithmische Probleme als formale Sprachen darstellen und die Vor- und Nachteile dieser Modellierung diskutieren. Sie sind in der Lage, verschiedene Darstellungen von regulären Sprachen ineinander umzuwandeln und zu interpretieren sowie zu einer gegebenen Beschreibung eine geeignete Darstellung als reguläre Sprache anzugeben oder zu argumentieren, dass eine solche nicht existiert. Sie können Turing-Maschinen zu elementaren algorithmischen Problemen angeben und das Verhältnis zwischen Turing-Maschinen und dem Phänomen der Berechenbarkeit diskutieren. Sie können gegebene algorithmische Probleme auf ihre (Semi-)Entscheidbarkeit untersuchen4 und das Ergebnis formal begründen. Sie sind in der Lage, zu einer gegebenen Beschreibung eine kontextfreie Grammatik anzugeben oder die Nichtexistenz einer kontextfreien Grammatik zu begründen, gängige Verfahren für kontextfreie Grammatiken anzuwenden und zu interpretieren sowie algorithmische Probleme auf ihre Komplexität zu untersuchen und durch Reduktionen zueinander in Beziehung setzen.

Inhalte

Studierende lernen formale Sprachen und verschiedene algorithmische Probleme kennen und üben deren Anwendung. Darüber hinaus erlernen sie reguläre Sprachen, erarbeiten sich deren Darstellungsformen und Automatenmodelle und diskutieren ihre grundlegenden Eigenschaften. Sie lernen Turing-Maschinen kennen, erarbeiten sich Entscheidbarkeit und Semi-Entscheidbarkeit, die Church-Turing-These, sowie Reduktionen und üben deren Anwendung. Zuletzt erlernen sie formale Grammatiken, Chomsky-Hierarchie, kontextfreie Sprachen und die Theorie der NP-Vollständigkeit und üben deren Anwendung.

Lehr- und LernformenAktive Teilnahme
Vorlesung
2 SWS
Teilnahme empfohlen

-

Übung
2 SWS
verpflichtete Teilnahme

Schriftliche Bearbeitung von Übungsaufgaben. Moderation einer Übung oder eines Teils davon.

Aufwand

Vor- und Nachbereitung V30 Stunden
Präsenzzeit Ü30 Stunden
Vor- und Nachbereitung Ü60 Stunden
Prüfungsvorbereitung und Prüfung30 Stunden
Modulprüfung
Mündliche Prüfung (ca. 20 Minuten) oder Klausur (90 Minuten); die Klausur kann auch in Form einer elektronischen Prüfungsleistung (90 Minuten) durchgeführt werden.

Differenzierte Bewertung
differenzierte Bewertung

Modulsprache
Deutsch
Arbeitsaufwand (Stunden)
180
Leistungspunkte (LP)
6
Dauer des Moduls
Ein Semester
Häufigkeit des Angebots
Jedes Wintersemester
Verwendbarkeit

Bachelorstudiengang Informatik, Bachelorstudiengang Informatik für das Lehramt, 30-Leistungspunkte-Modulangebot Informatik im Rahmen anderer Studiengänge, 60-Leistungspunkte-Modulangebot Informatik im Rahmen anderer Studiengänge, Masterstudiengang für das Lehramt an Integrierten Sekundarschulen und Gymnasien mit dem Profil Quereinstieg

Abänderung in der Modulbeschreibung

  • Qualifikationsziele angepasst: ...untersuchen4 und...