zur Kursübersicht
Kapitel 1 >>
Einleitung
Theoretische Informatik 2 - Vorlesungsskript
Bachelor-Studium Informatik
Dominik Scheder, TU Chemnitz,
Einleitung
Boolesche Schaltkreise (nicht im Sommersemester 2025)
Fanin, Tiefe, Größe
Wahrheitstabellen, CNF, DNF
Binär-Addierer
Monotone Funktionen und monotone Schaltkreise
Majority
Untere und obere Schranken
Unendliche Mengen
Wer ist größer?
Beispiele abzählbar unendlicher Mengen
Mengen, die so groß wie $\R$ sind
Die Cantorsche Diagonalisation: $\N \not \approx \R$
Das Schröder-Bernstein-Theorem
Der Trichotomiesatz
Berechenbarkeit und natürliche Zahlen
Primitive Rekursion: Motivation und Definitionen
Primitive Rekursion: Konstruktionen und Tricks
Primitive Rekursion kann nicht alles: die Péter-Ackermann-Funktion
Ein Schritt weiter: while-Schleifen und
$\mu$-Rekursion
Reguläre Sprachen
Reguläre Grammatiken
Endliche Automaten
Nichtdeterministische Endliche Automaten
Von einer regulären Grammatik zu einem endlichen Automaten an einem Beispiel
Reguläre Ausdrücke
Die Grenzen regulärer Sprachen
Übungsaufgaben
Kontextfreie Sprachen
Ableitungen und Ableitungsbäume
Kontextfreie Grammatiken und Kellerautomaten
Rechnerübung: Gute kontextfreie Grammatiken entwerfen
LL($k$)-Grammatiken
(nicht im Sommersemester 2025)
LR-Parser per Hand entwerfen
Einen Parser in Java implementieren
LR-Grammatiken
Linker Rand, Blüten und die DK-Grammatik
Der DK-Automat
Allgemeines Parsing
Die Grenzen kontextfreier Sprachen
Allgemeine Grammatiken
Turingmaschinen
Turingmaschinen: Formale Definition und Beispiele
Beispiele
Variationen: Mehrband-Maschinen, nichtdeterministische Maschinen
Turing-Maschinen codieren
Turing-Maschinen simulieren Turing-Maschinen: die universelle Turing-Maschine
Unentscheidbarkeit
Mehr über Unentscheidbarkeit: Das Postsche Korrespondenzproblem
Anwendungen des Postschen Korrespondenzproblems
Complexity Theory
Das Zeithierarchietheorem
Turing-Maschinen zu Schaltkreisen!
Nichtdeterministische Zeit
Viele Beispiele aus NP
Reduktionen
Ganz NP reduziert auf SAT: das Cook-Levin-Theorem
Beschränkter Speicherplatz
Savitch's Theorem: $\textrm{Reachability} \in \textrm{Space}(\log(n))$