Logik in der Informatik
Vorlesung im WS 2011/12
Gehalten von Prof. Dr. Nicole SchweikardtBetreuung der Übungen durch Dr. Dominik D. Freydenberger
Aktuelles
Im Logbuch finden Sie nach den Vorlesungen Informationen zum Inhalt der einzelnen Vorlesungsstunden und gelegentlich ergänzende Bemerkungen.- Die Anmeldung zur Übung war bis zum 9. 11. (12:00) über HIS-LSF möglich.
- Die ersten drei Vorlesungstermine fanden in der zweiten Semesterwoche statt: am Dienstag, den 25.10.2011 von 14:15 Uhr bis 16:00 Uhr im Magnus-Hörsaal, am Donnerstag, den 27.10.2011 von 14:15 bis 16:00 Uhr im SR 11 und am Donnerstag, den 27.10.2011 von 16:15 bis 18:00 Uhr im SR 11 (jeweils in der Robert-Mayer-Str. 11-15).
- Die erste Übungsstunde fand in der dritten Semesterwoche am Donnerstag, den 03.11.2011 von 16:15 bis 18:00 Uhr im SR 11 (Robert-Mayer-Str. 11-15) statt.
- Informationen zum Inhalt der einzelnen Vorlesungsstunden und gelegentlich ergänzende Bemerkungen finden Sie (nach den Vorlesungen) im Logbuch.
Einführung
Die mathematische Logik beschäftigt sich mit den grundlegenden Eigenschaften von formalen Systemen und Sprachen. Wichtige Themen der Logik in der Informatik sind die Ausdrucksstärke formaler Sprachen und die Grenzen und Möglichkeiten des automatischen Schließens. Anwendungen der Logik finden sich in unterschiedlichen Bereichen der Informatik, beispielsweise Rechnerarchitektur, Softwaretechnik, Programmiersprachen, Datenbanken, künstliche Intelligenz, Komplexitäts- und Berechenbarkeitstheorie. In dieser Vorlesung werden klassische Resultate der mathematischen Logik und deren Anwendungen in verschiedenen Bereichen der Informatik vorgestellt. Themen sind beispielsweise: Ausdrucksstärke und Auswertungskomplexität der Logik erster Stufe (Prädikatenlogik), Ehrenfeucht-Fraïssé Spiele, der Satz von Hanf, der Satz von Gaifman, der Satz von Trakhtenbrot, der Vollständigkeitssatz der Logik erster Stufe, die Gödelschen Unvollständigkeitssätze.
Ziel dieser Veranstaltung ist, grundlegende Resultate der mathematischen Logik sowie deren Anwendungen in der Informatik zu verstehen.
Kürzel laut Studienordnung: B-LI, M-LI. Creditpoints: 9. SWS: 4 V, 2 Ü.
Inhalte
- Einleitung
- Syntax und Semantik der Logik erster Stufe
- Normalformen
- Die Auswertungskomplexität von FO in endlichen Strukturen
- Ehrenfeucht-Fraïssé Spiele
- Der Satz von Gaifman
- Der Satz von McNaughton und Papert
- Der Vollständigkeitssatz
- Der Kompaktheitssatz und der Satz von Löwenheim und Skolem
- Die Grenzen der Berechenbarkeit
- Gödels Unvollständigkeitssätze
Skript
- N. Schweikardt. Skript zur Vorlesung "Logik in der Informatik", Goethe-Universität Frankfurt am Main, 2011.
Logbuch
Hier finden Sie (nach den Vorlesungen) Informationen zum Inhalt der einzelnen Vorlesungsstunden, die in der Vorlesung verwendeten Folien und gelegentlich ergänzende Bemerkungen.Termine
Zeit | Ort | Leitung | |
---|---|---|---|
Vorlesung | Dienstags 14:15-16:00 | Magnus-Hörsaal in der Informatik, Robert-Mayer-Str. 11-15 | Prof. Dr. Nicole Schweikardt |
Vorlesung | Donnerstags 14:15-16:00 | SR 11, Robert-Mayer-Str. 11-15 | Prof. Dr. Nicole Schweikardt |
Übung 1 | Donnerstags 16:15-18:00 | SR 11, Robert-Mayer-Str. 11-15 | Dr. Dominik D. Freydenberger |
Übungsblätter
- Blatt 1 ( ausgeteilt am Do, 27.10.2011 ; zu bearbeiten bis Do, 3.11.2011 )
- Blatt 2 ( ausgeteilt am Do, 3.11.2011 ; zu bearbeiten bis Do, 10.11.2011 )
- Blatt 3 ( ausgeteilt am Do, 10.11.2011 ; zu bearbeiten bis Do, 17.11.2011 )
- Blatt 4 ( ausgeteilt am Do, 17.11.2011 ; zu bearbeiten bis Do, 24.11.2011 )
- Blatt 5 ( ausgeteilt am Do, 24.11.2011 ; zu bearbeiten bis Do, 01.12.2011 )
- Blatt 6 ( ausgeteilt am Do, 01.12.2011 ; zu bearbeiten bis Do, 08.12.2011 )
- Blatt 7 ( ausgeteilt am Do, 08.12.2011 ; zu bearbeiten bis Do, 15.12.2011 )
- Blatt 8 ( ausgeteilt am Do, 15.12.2011 ; zu bearbeiten bis Do, 22.12.2011 )
- Blatt 9 ( ausgeteilt am Do, 22.12.2011 ; zu bearbeiten bis Do, 12.01.2012 )
- Blatt 10 ( ausgeteilt am Do, 12.01.2011 ; zu bearbeiten bis Do, 19.01.2012 )
- Blatt 11 ( ausgeteilt am Do, 19.01.2011 ; zu bearbeiten bis Do, 26.01.2012 )
- Blatt 12 ( ausgeteilt am Do, 26.01.2011 ; zu bearbeiten bis Do, 02.02.2012 )
- Blatt 13 ( ausgeteilt am Do, 02.02.2011 ; zu bearbeiten bis Do, 09.02.2012 )
- Blatt 14 ( ausgeteilt am Do, 09.02.2011 )
Prüfungen bzw. Scheine
Vorsicht:
In der Vorlesung und der Übung werden viele wichtige Dinge (insbesondere Beweise, aber auch einiges andere) an der Tafel erklärt. Diese Dinge sind für die Veranstaltung "Logik in der Informatik" wesentlich und daher auch dann prüfungsrelevant, wenn sie nicht in den hier erhältlichen pdf-Dateien enthalten sind.Zur Vorbereitung auf eine Prüfung (Modulabschlussprüfung oder Diplom-Prüfung) ist es unbedingt notwendig, das gesamte in den Vorlesungs- und Übungsstunden (mit Folien oder an der Tafel) vermittelte Material durchzuarbeiten.
Modulabschlussprüfung (relevant für Studierende in einem Bachelor- oder Master-Studiengang):
Je nach Anzahl der Teilnehmer/innen eine mündliche Prüfung oder eine 180-minütige Klausur.
Im Lauf des Semesters können Bonuspunkte erworben werden, durch deren Einbringen die Note einer bestandenen Modulabschlussprüfung um eine Teilnote verbessert werden kann (also von 4,0 auf 3,7; von 3,7 auf 3,3; von 3,3 auf 3,0; von 3.0 auf 2,7; von 2,7 auf 2,3; von 2,3 auf 2,0; von 2,0 auf 1,7; von 1,7 auf 1,3; von 1,3 auf 1,0).
In der letzten Übungsstunde vor Weihnachten
und in der letzten Übungsstunde
des Semesters
wird je ein 90-minütiger Test geschrieben.
Voraussetzung für den Erwerb von Bonuspunkten, durch deren
Einbringen die Note einer bestandenen Modulabschlussprüfung um
eine Teilnote verbessert werden kann, sind:
- Bestehen der beiden Tests und
- Erreichen von mindestens 50 Prozent aller Übungspunkte (bitte beachten Sie, dass dies insbes. die regelmäßige und aktive Teilnahme an den Übungsstunden erfordert, siehe unten).
Scheinerwerb (relevant für Studierende in einem Diplom- oder Lehramts-Studiengang):
In der letzten Übungsstunde vor Weihnachten und in der letzten Übungsstunde des Semesters wird je ein 90-minütiger Test geschrieben.Voraussetzung für den Scheinerwerb sind:
- Bestehen der beiden Tests und
- Erreichen von mindestens 50 Prozent aller Übungspunkte (bitte beachten Sie, dass dies insbes. die regelmäßige und aktive Teilnahme an den Übungsstunden erfordert, siehe unten).
Verbindliche "Spielregeln" zum Erwerb von Übungspunkten:
Übungsblätter werden donnerstags nach der Vorlesung ausgeteilt. Am Donnerstag der darauf folgenden Woche wird das jeweilige Übungsblatt in der Übungsstunde besprochen. Zu Beginn dieser Übungsstunde können alle Teilnehmer in eine Liste eintragen, für welche Aufgaben(teile) sie wie viele Übungspunkte angerechnet bekommen wollen. Während der Übungsstunde werden vom Übungsleiter aus dieser Liste willkürlich einzelne Teilnehmer zum Vorrechnen von Aufgaben(teilen) ausgesucht. Falls sich beim Vorrechnen herausstellen sollte, dass ein Teilnehmer keine sinnvolle Lösung vorweisen kann, obwohl er in der Liste Übungspunkte für diese Aufgabe beansprucht hat, geschieht folgendes:- Tritt diese Situation für den jeweiligen Teilnehmer zum ersten Mal in diesem Semester auf, so werden ihm für das gesamte gerade behandelte Übungsblatt keine Übungspunkte angerechnet.
- Tritt diese Situation für den jeweiligen Teilnehmer zum zweiten Mal in diesem Semester auf, so kann er in der Veranstaltung "Logik in der Informatik" im WS 2011/12 keine Übungspunkte erwerben.
Literatur
[S] | N. Schweikardt. Skript zur Vorlesung "Logik in der Informatik", Goethe-Universität Frankfurt am Main, 2011. Link |
---|---|
[EFT] | H.-D. Ebbinghaus, J. Flum, W. Thomas. Einführung in die Mathematische Logik. 5. Auflage, Spektrum Akademischer Verlag, 2007. |
[FG] | J. Flum, M. Grohe. Parameterized Complexity Theory. Springer-Verlag, 2006. |
[EF] | H.-D. Ebbinghaus und J. Flum. Finite Model Theory. Springer-Verlag, 2te Auflage, 1999. |
[L] | L. Libkin. Elements of Finite Model Theory. Springer-Verlag, 2004. |
[G] | E. Grädel, P. Kolaitis, L. Libkin, M. Marx, J. Spencer, M. Vardi, Y. Venema und S. Weinstein. Finite Model Theory and Its Applications. Springer-Verlag, 2007. |
[KK] | M. Kreuzer und S. Kühling. Logik für Informatiker. Pearson Studium, 2006. |
[S-Logik] | U. Schöning. Logik für Informatiker. Springer, 2000 |
[HR] | M. Huth and M. Ryan. Logic in Computer Science - Modelling and Reasoning About Systems. 2nd Edition, Cambridge University Press, 2004. |
[BBJ] | G. S. Boolos, J. P. Burgess, R. C. Jeffrey. Computability and Logic. 5th Edition, Cambridge University Press, 2007. |
[HHIKVV] | J. Y. Halpern, R. Harper, N. Immerman, P. G. Kolaitis, M. Y. Vardi, V. Vianu. On the unusual effectiveness of logic in computer science. The Bulletin of Symbolic Logic. Volume 7, Number 2, June 2001 : Der Artikel ist online hier verfügbar. |
[Gaifman] | H. Gaifman. On local and non-local properties. Proceedings of the Herbrand Symposium, Logic Colloqium'81, J.Stearn (editor), pp.105-135. North-Holland Publishing Company, 1982. |
[Logicomix] | A. Doxiaidis, C.H. Papadimitriou, A. Papadatos, A. Di Donna. Logicomix: An Epic Search for Truth. Bloomsbury USA, 2009 : Informationen zu diesem Comic sind hier erhältlich. |
Links
[LICS] | IEEE Symposium on Logic in Computer Science (LICS) |
---|---|
[EACSL] | European Association for Computer Science Logic (EACSL) |