|
Kurs im Wintersemester 2007/08 von Till
Mossakowski K
4 SWS Mo von 13:00 - 15:00 GW2
B1410 (nicht mehr parallel in MZH 5210) ,
Do von 13:00 - 15:00 GW2
B1410
Beginn: 25.10.2007
VAK: 03-05-H-604.02
ECTS: 6 Logik
wird in der Informatik an vielen Stellen eingesetzt, und zwar
immer da, wo etwas formal in seinen Eigenschaften beschrieben werden
soll
(z.B. Programme, Sprachen, Graphen, Netzwerkprotokolle, Agenten, ...).
Basierend auf solchen logischen Beschreibungen ist es dann auch
möglich,
Beweise zu führen (neben den Beweisen, die ihr aus der
Mathematik kennt, auch z.B. Programm- oder Protokollverifikation).
Außerdem kann man sogar in Logik direkt programmieren (vgl. Prolog),
und das sehr problemnah.
Diese Vorleseung führt in die Prädikatenlogik erster
Stufe
ein, die in vieler Hinsicht grundlegend ist. Themen sind:
Aussagen-
und Prädikatenlogik, logische Formalisierung, logische Folgerung,
Spiele zum Herausfinden von Wahrheitswerten, was ist ein Beweis?,
Beweiskalküle,
Korrektheit, Vollständigkeit, Anwendungen in der Informatik
(Programmverifikation,
Prolog).
Als Grundlage soll das Buch "Sprache, Beweis und Logik'' von Jon Barwise und John Etchemendy (CSLI
Stanford) dienen. Es ist didaktisch sehr gut aufgebaut und
vor allem ist zusätzlich eine CD mit vier Programmen erhältlich, die es möglich machen, selbst
am Computer Übungen zur Logik durchzuführen. Zudem gibt es über
einen Server in Stanford direktes Feedback zu den Lösungen. Das Buch
und die Software wurden national und international schon sehr
erfolgreich
an vielen anderen Unis eingesetzt. Es ist inzwischen im Mentis-Verlag
auch in deutscher Übersetzung erschienen. Buch und auch die CD werden ein zentraler Bestandteil dieser Vorlesung sein.
Lokale Informationen
zum Buch
und zur Software (nur innerhalb des FB3 zugreifbar, oder durch Einloggen auf
einem FB3-Rechner und Benutzung von lynx).
Scheinkriterien
Folien
Übungen
- Übungen zu Kapitel 1 und 2: Abgabe am 05.11.2007 bis 13h, je nach Typ der
Aufgabe per Grade grinder oder per Mail. Welche noch auf die
Bestellung der CD warten, können ausnahmsweise auch die Grinder-Übungen an mich
mailen.
- Übungen zu Kapitel 3 und 4: Besprechung am 12.11. und 19.11.2007, Abgabe bis 19.11.07, 10h, per Grade grinder
oder (bei den Aufgaben mit freiformuliertem Text) per mail.
- Übungen zu Kapitel 5 bis 8: Besprechung am 19.11. und 26.11.2007, Abgabe bis
26.11.07, 10h. Für 6.40-6.42 darf Taut Con benutzt werden.
- Übungen 17.17 bis 17.45 sowie Logelei und Sudoku: Besprechung am 26.11. und 03.12.2007, Abgabe bis
03.12.07, 10h
- CASL-Datei Blocks.casl
- Heterogeneous Tool Set. Bei
Benutzung des Java-Installers bitte den daily shnapshot von hier
herunterladen, mit bunzip2 entpacken, ausführbarmachen und das alte hets
in lib/hets damit ersetzen.
- Übungen Kapitel 9 und Kapitel 10, 10.1 bis 10.19: Besprechung am 03.12. und
10.12.2007, Abgabe bis 10.12.07, 10h
- Übungen Kapitel 10, 10.20 bis 10.31, Kapitel 11 und 12: Besprechung am 10.12. und
17.12.2007, Abgabe bis 17.12.07, 10h
- Übungen Kapitel 13: Besprechung am 17.12.2007 und
07.01.2008, Abgabe bis 07.01.08, 10h
- Übungen Kapitel 16 bis 16.26: Besprechung am 07.01.2008 und
14.01.2008, Abgabe bis 14.01.08, 10h
- Übungen Kapitel 16, 16.27 bis 16.31, JML-Spezifikation, Listen-Induktion: Besprechung am 14.01.2008 und
21.01.2008, Abgabe bis 21.01.08, 10h
- Übungen Kapitel 18, 18.1 bis 18.19,Besprechung am 21.01.2008 und
28.01.2008, Abgabe bis 28.01.08, 10h
- Übungen Kapitel 18, 18.20 bis 18.30, Besprechung am 28.01.2008 und
04.02.2008, Abgabe bis 04.02.08, 10h
- Übungen 17.4 - 17.16 und Kapitel 19, Besprechung am 04.02.2008, Abgabe bis 11.02.08
Hinweis zum Grade grinder: die der CD beiliegende Nr. muss unter "Registration ID"
eingegeben werden. Unter "Instructor's Name" muss "Till Mossakowski",
und unter
"Instructor's Email Address" muss "till@informatik.uni-bremen.de"
eingegeben werden.
"Your name" und "Your Email address" sind selbsterklärend - aber
Achtung: diese
dürfen sich für eine bestimmte Registration-ID nicht mehr ändern,
sondern müssen stets gleich bleiben.
Mindmap aus der ersten Vorlesung (als freemind-Quelle)
|
|