Thema der Vorlesung ist die Theorie der berechenbaren Funktionen. Sie wurde durch Gödel, Church, Kleene, Turing und Post in den 30er Jahren des 20. Jahrhunderts begründet. Seitdem wurde Berechenbarkeitstheorie als Teildisziplin der mathematischen Logik weiterentwickelt, gleichzeitig bildet sie die Grundlage der theoretischen Informatik. Die eleganten Begriffe und Techniken der Berechenbarkeitstheorie dienen vor allem der Komplexitätstheorie oft als Vorbild.
Zur Illustration ein Beispiel: Ein Saboteur will durch einen Algorithmus jedes Programm P, etwa in der Programmiersprache JAVA, so ändern, dass das entstehende Programm P' etwas anderes leistet als P. Wie kann er das erreichen? - Gar nicht! Ein Hauptsatz der Berechenbarkeitstheorie besagt, dass der Saboteur sein Vorhaben nicht verwirklichen kann, egal welchen Sabotage-Algorithmus er benutzt.
Durch Anklicken der einzelnen Kapitel erhalten Sie das Skript zur Vorlesung.
Das ganze Skript in einen File erhalten sie hier.
Hier finden Sie einen Interpreter für die GOTO-Sprache und einige Beispielprogramme.
Hier finden Sie (nach den Vorlesungen) Informationen zum Inhalt der einzelnen Vorlesungen und gelegentlich ergänzende Bemerkungen.
Ergänzend zu den Vorlesungen finden 2-stündige Übungen statt.
Es gibt regelmäßig Übungsaufgaben, deren erfolgreiche Bearbeitung (mindestens 40% der Punkte) Voraussetzung für den Scheinerwerb und die Zulassung zur Prüfung ist.
Zu Beginn der Semesterferien finden mündliche Prüfungen statt. Für die Zulassung zur Prüfung müssen mindestens 40% der Punkte in den Übungsaufgaben erworben werden.
Die Vorlesung orientiert sich vor allem an folgendem Buch:
[C] | N.J. Cutland, Computability. Cambridge University Press, 1980. |
Ergänzend seien auch folgende Bücher empfohlen:
[BBJ] | G.S. Boolos, J.P. Burgess, and R.C. Jeffrey, Computability and Logic. 5. Auflage, Cambridge University Press, 2007. |
[O] | P. Oddifreddi, Classical Recursion Theory, Volume I & II. North Holland, 1989 und 1999. |
[R] | H. Rogers, Theory of Recursive Functions and Effective Computability. McGraw-Hill 1967. |
[S] | R. Soare, Recursively enumerable sets and degrees: A Study of Computable Functions and Computably Enumerable Sets. Springer Verlag, 1987. |