| Inhalt | Organisation | Zeit und Ort | Chat | Material | Planung | Abgabe von Übungsblättern | Klausuren |

Theoretische Informatik für Studierende der Medieninformatik (TIMI, SoSe 2026)

Vorlesung, 2(+1)-std., Johannsen; Übungen 1-std., Lempa, Maio

Inhalt

Die Vorlesung behandelt Grundlagen der theoretischen Informatik: Sie gibt Einführungen in die Theorie der formalen Sprachen und Automaten sowie in die Berechenbarkeits- und Komplexitätstheorie. Die Veranstaltung orientiert sich inhaltlich und strukturell am Lehrbuch von Schöning (Theoretische Informatik – kurz gefasst). Themen sind:

  • Automaten und Formale Sprachen:
    Deterministische und nichtdeterministische endliche Automaten, reguläre Ausdrücke, Grammatiken, kontextfreie Sprachen, Kellerautomaten

  • Berechenbarkeit:
    Turing-Maschinen, Churchsche These, Unentscheidbarkeit, Halteproblem, Reduktionen

  • Komplexität:
    Die Klassen P und NP, NP-vollständige Probleme, Polynomialzeit-Reduktionen

Neben der Vorlesung (2V) und den Übungen (1Ü) wird eine optionale Zentralübung (ca. alle 2 Wochen, 2-stündig) angeboten. Diese dient zum Wiederholen und zum Einüben des Stoffs, aber es wird kein neuer Stoff behandelt.

Organisation

Bitte melden Sie sich über das LSF zur Veranstaltung an, damit die Belegung und Leistungsverbuchung reibungslos ablaufen kann.

Die Abgabe der Übungsblätter erfolgt über Moodle. Der Einschreibeschlüssel für den Moodle-Kurs lautet TIMI26.

Zeit und Ort

Formale Sprachen und Komplexität Die Vorlesung findet integriert in der größeren Veranstaltung
Formale Sprachen und Komplexität(FSK) statt. Daher ist für die zweistündige Vorlesung ein dreistündiger Zeitslot reserviert, von dem nicht alle Stunden für die Theoretische Informatik für Studierende der Medieninformatik verwendet werden. Welche Vorlesungsteile relevant sind, ist der Planung zu entnehmen.

VeranstaltungZeitOrtBeginn
VorlesungDi 14‑17GSP 1 A 24014.04.2026
ZentralübungMi 12‑14, ca. 2‑wöchigGSP 1 A 24015.04.2026
Übungsgruppe ADo 16:00‑17:00 (s.t.)GSP 1 E 00616.04.2026
Übungsgruppe BDo 17:15‑18:15 (s.t.)GSP 1 E 00616.04.2026

Hinweis: An allen gesetzlichen Feiertagen sowie in der Pfingstwoche (25.05. – 29.05.) finden keine Tutorien statt.

Chat

Für die Vorlesung gibt es einen Zulip-Chatraum, in dem Sie sowohl organisatorische als auch inhaltliche Fragen stellen können. Bitte verwenden Sie wenn möglich diesen Chatraum, anstatt uns Emails zu schreiben, damit Ihre Mitstudierenden auch von den Antworten profitieren können.

Link zum Zulip-Stream

Material

Übungsblätter

ÜbungsblattPräsenzaufgaben (Besprechung / Lösung)Klausurvorbereitungs-Aufgaben (Abgabe / Lösung)
Blatt 0Besprechung 16.04. Loesung
Blatt 1Besprechung 23.04. Abgabe bis 05.05., 14:00
Blatt 2Besprechung 30.04. Abgabe bis 12.05, 14:00
Blatt 3Besprechung 07.05. Abgabe bis 19.05., 14:00
Blatt 4Besprechung 15.05‑18.05. (*) Abgabe bis 02.06., 14:00
Blatt 5Besprechung 21.05. Abgabe bis 09.06., 14:00
Blatt 6Besprechung 05.06‑08.06. (*) Abgabe bis 16.06., 14:00
Blatt 7Besprechung 11.06. Abgabe bis 23.06., 14:00
Blatt 8Besprechung 18.06. Abgabe bis 30.06., 14:00
Blatt 9Besprechung 25.06. Abgabe bis 07.07., 14:00
Blatt 10Besprechung 02.07. Abgabe bis 14.07., 14:00
Blatt 11Besprechung 09.07. Abgabe bis 21.07., 14:00
Blatt 12Besprechung 16.07. Abgabe bis 28.07., 14:00

(*) Aufgrund von Feiertagen entfallen die Übungen an einigen Donnerstagen. Sie können in diesen Wochen stattdessen die FSK-Übungen Montags oder Freitags besuchen.

Literatur

  • Uwe Schöning: Theoretische Informatik – kurz gefasst, 5. Auflage, Spektrum Akademischer Verlag, 2008

  • Alexander Asteroth und Christel Baier: Theoretische Informatik, Pearson Studium 2002

  • John E. Hopcroft, Rajeev Motwani und Jeffrey D. Ullman: Introduction to Automata Theory, Languages, and Computation, 3. Auflage, 2006

  • Ingo Wegener: Theoretische Informatik – eine algorithmenorientierte Einführung, 3. Auflage, Teubner Verlag, 2005

Nützliche Webseiten

Planung

TerminInhalte
14.04.Vorlesung 1a: Begrüßung, Organisatorisches, Inhaltsübersicht und Grundlagen
Vorlesung 1b: Grammatiken und die Chomsky‑Hierarchie
Vorlesung 1c: Weitere Grammatikbegriffe sowie Eigenschaften von Sprachen
15.04.Zentralübung 1: Wörter, Beweise, Grammatiken, Chomsky‑Hierarchie
21.04.Vorlesung 2a: Grammatikbeispiele, Mehrdeutigkeit und Entfernen von Epsilon‑Produktionen
Vorlesung 2b: Deterministische endliche Automaten
Vorlesung 2c: Minimierung von deterministischen endlichen Automaten
28.04.Vorlesung 3a: Regularität von deterministischen endlichen Automaten und nichtdeterministische endliche Automaten
Vorlesung 3b: Determinisierung von endlichen Automaten
Vorlesung 3c: Nichtdeterministische endliche Automaten mit Epsilon‑Übergängen
29.04.Zentralübung 2: DFAs, NFAs, Äquivalenz
05.05.Vorlesung 4a: Reguläre Ausdrücke
Vorlesung 4b: Das Pumping‑Lemma für reguläre Sprachen
Vorlesung 4c: Eigenschaften von regulären Sprachen
12.05.Vorlesung 5a: Der Satz von Myhill und Nerode
Vorlesung 5b: Die Chomsky‑Normalform
Vorlesung 5c: Das Pumping‑Lemma für kontextfreie Sprachen
19.05.Vorlesung 6a: Die Greibach‑Normalform und Eigenschaften von kontextfreien Sprachen
Vorlesung 6b: Der CYK‑Algorithmus
Vorlesung 6c: Kellerautomaten
20.05.Zentralübung 3: Reguläre Ausdrücke, Abschluss, Pumping‑Lemma
26.05."Pfingstdienstag" (vorlesungsfrei)
02.06.Vorlesung 7a: Äquivalenz von kontextfreien Sprachen und von Kellerautomaten
Vorlesung 7b: Turingmaschinen
Vorlesung 7c: Linear beschränkte Turingmaschinen (Fortsetzung)
03.06.Zentralübung 4: Minimierung, PDAs, Turingmaschinen
09.06.Vorlesung 8a: Entscheiden des Wortproblems für Typ‑1‑Grammatiken
Vorlesung 8b: Intuitive und Turing‑Berechenbarkeit
Vorlesung 8c: Konstruktion von Turingmaschinen und LOOP-Programme
16.06.Vorlesung 9a: WHILE- und GOTO-Programme
Vorlesung 9b: Die Ackermannfunction
Vorlesung 9c: Primitiv und my‑rekursive Funktionen
17.06.Zentralübung 5: Berechenbarkeit, CYK, Myhill‑Nerode
23.06.Vorlesung 10a: Unentscheidbarkeit und das spezielle Halteproblem
Vorlesung 10b: Reduktion und der Satz von Rice
Vorlesung 11a: Das Postsche Korrespondenzproblem
30.06.Vorlesung 11a: Laufzeitkomplexität und die Klassen P und NP
Vorlesung 11b: NP‑Vollständigkeit
Vorlesung 11c: Eigenschaften der Klassen P und NP
01.07.Zentralübung 6: Reduktionen, Rice, PCP, Rekursion
07.07.Vorlesung 12a: NP‑Vollständigkeit von SAT
Vorlesung 12b: NP‑Vollständigkeit von 3‑CNF‑SAT
Vorlesung 12c: NP‑Vollständigkeit von CLIQUE, INDEPENDENT‑SET und VERTEX‑COVER
14.07.Vorlesung 13a: NP‑Vollständigkeit von SET‑COVER, SUBSET‑SUM, KNAPSACK, PARTITION und BIN‑PACKING
Vorlesung 13b: NP‑Vollständigkeit von GRAPH‑COLORING, (UN)DIRECTED‑HAMILTON‑CYCLE und TRAVELING‑SALESPERSON
Vorlesung 13c: Wiederholung und Fragestunde
15.07.Zentralübung 7: CLIQUE, GRAPH‑COLORING, KNAPSACK

Hinweis: Durchgestrichene Zeilen (z. B. 22.04.) gelten nur für die FSK‑Vorlesungen. Die TIMI‑Vorlesungen beginnen/enden später, jeweils etwa eine Stunde pro Teil.

Abgabe von Übungsblättern

Die Übungsblätter müssen jeweils bis 14:00 Uhr am angegebenen Tag auf Moodle abgegeben werden. Verspätete Abgaben sind nicht möglich. Lösungsvorschläge der Klausurvorbereitungs-Aufgaben werden jeweils nach Ende der Abgabefrist unter Material veröffentlicht.

Klausuren

Bei den Klausuren sind Hilfsmittel nicht erlaubt. Auch das Mitführen ausgeschalteter elektronischer Geräte wird als Betrugsversuch gewertet.

Falls Sie einen Nachteilsausgleich in Anspruch nehmen möchten, melden Sie sich bitte mindestens eine Woche im Voraus bei Jan Johannsen.

Reguläre Klausur

Die reguläre Klausur wird am 05.08.2026 ab 14:00 Uhr stattfinden. Zur Teilnahme ist eine Anmeldung über das LSF notwendig.

Wiederholungsklausur

Teilnahme an der Wiederholungsklausur ist auch ohne Teilnahme an der regulären Klausur möglich. Das Datum der Wiederholungsklausur ist noch nicht bekannt.