Lehrinhalte |
Endliche Automaten, Nichtdeterminismus und Determinisierung, Minimierung, reguläre Sprachen, reguläre Ausdrücke und deren Umwandlung von/in endliche Automaten, Turing-Maschinen, Register-Maschinen, Loop- und While-Programme, primitiv und mu-rekursive Funktionen, weitere Turing-vollständige Berechenbarkeitsmodelle, das Halteproblem, Problem-Reduktion, weitere unentscheidbare Probleme.
Komplexitätsmaße, Komplexität im schlechtesten und im durchschnittlichen Fall, asymptotische Komplexität, Komplexitätsklassen; Zusammenhang zwishen verschiedenen Komplexitätsmodellen, Problemkomplexität, NP-vollständige Probleme; beispielhafte Komplexitätsanalyse von iterativen und rekursiven Algorithmen, Lösen von Summen und Rekurrenzen, Analyse von randomisierten Programmen, amortisierte Analyse.
|