| 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

Übungsblätter werden hier zur Verfügung gestellt. (*) 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.

Korrespondenz zwischen Vorlesungsteilen und Skript

VorlesungsteilAbschnitte im Skript
1a1, 2.1 (Hausaufgabe: 2.2–2.5)
1b3.1, 3.2 bis Anfang 3.2.2
1c3.2.2, 3.3–3.6
2b4.1
2c4.11
3a4.2, 4.3
3b4.4, 4.5
3c4.6
4a4.7, 4.8
4b4.12, 4.13
4c4.9
6b5.2 bis Anfang 5.2.1, 5.6
6c5.7 bis Anfang 5.7.2, 5.7.2.2
7b5.8
7c6.2, 6.3 bis Anfang 6.3.1, 7
8c8, 9.1, 9.2
10b13.1, 13.2 bis Anfang 13.2.2
10c13.2.2–13.2.4, 13.3
11a13.4, 13.5
11b14
11c15 bis Anfang 15.2
12a15.2
12b16 bis Anfang 16.2
12c16.2–16.4
13b16.10–16.13

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

Informationen zur regulären Klausur werden hier bekanntgegeben.

Wiederholungsklausur

Informationen zur Wiederholungsklausur werden hier bekanntgegeben.