Formale Systeme. Prof. P.H. Schmitt. Winter 2007/2008. Fakultät für Informatik Universität Karlsruhe (TH) Voraussetzungen

Ähnliche Dokumente
Formale Systeme. Organisatorisches. Prof. Dr. Bernhard Beckert, WS 2016/ KIT Die Forschungsuniversita t in der Helmholtz-Gemeinschaft

Formale Systeme. Organisatorisches. Prof. Dr. Bernhard Beckert, WS 2016/ KIT Die Forschungsuniversita t in der Helmholtz-Gemeinschaft

Logik für Informatiker

Logik für Informatiker

Logik für Informatiker

Formale Systeme. Prof. P.H. Schmitt. Winter 2007/2008. Fakultät für Informatik Universität Karlsruhe (TH)

Theoretische Informatik: Logik

Klassische Themen der Computerwissenschaft

Computergestützte Modellierung und Verifikation

Organisatorisches. Zeit und Ort: Di 8 10 MZH 1090 Mi MZH 1110

Klassische Themen der Computerwissenschaft 3 VO, 1 UE, /

WS 2015/16 Diskrete Strukturen Organisatorisches

Diskrete Strukturen WS 2010/11. Ernst W. Mayr. Wintersemester 2010/11. Fakultät für Informatik TU München

Logik. Vorlesung im Wintersemester 2010

Vorlesung Automaten und Formale Sprachen alias Theoretische Informatik Sommersemester 2015

Klassische Themen der Computerwissenschaft 3 VO, 1 UE, /

Nichtklassische Logiken

Werkzeuggestützte Softwareprüfungen: Model Checking I - CTL. Vortrag von Florian Heyer

Komponenten- und Service-orientierte Softwarekonstruktion

Theoretische Informatik: Berechenbarkeit und Formale Sprachen

Model Checking mit SPIN

Diskrete Strukturen WS Ernst W. Mayr. Wintersemester Fakultät für Informatik TU München

Zusammenfassung des Stoffes zur Vorlesung Formale Systeme

Model Checking. H. Peter Gumm. Philipps-Universität Marburg Sommersemester 2007

Logik für Informatiker Logic for computer scientists

Logik für Informatiker Logic for computer scientists

Formale Systeme. Wiederholung. Prof. Dr. Bernhard Beckert, WS 2017/ KIT Die Forschungsuniversita t in der Helmholtz-Gemeinschaft

Model Checking. H. Peter Gumm. Philipps-Universität Marburg Sommersemester 2008

Logik. Prof. Dr. Thomas Schneider AG Theorie der künstlichen Intelligenz Cartesium, Raum 2.56 ts[ät]informatik.uni-bremen.de

Vorlesung Automaten und Formale Sprachen Sommersemester 2018

Theoretische Informatik: Berechenbarkeit und Formale Sprachen

Formale Systeme. LTL und Büchi-Automaten. Prof. Dr. Bernhard Beckert WS 2009/2010 KIT INSTITUT FÜR THEORETISCHE INFORMATIK

Vorlesung Logik Wintersemester 2015/16 Universität Duisburg-Essen

Automatentheorie und Logik

Theoretische Grundlagen des Software Engineering

Anwendungsfach Mathematische Logik im Studiengang M.Sc. Informatik. Präambel

Klassische Themen der Computerwissenschaft 3 VO, 1 UE, /

How To Prove A Propositional Logic

Informatik Lehre von der Darstellung und Verarbeitung von Information durch Algorithmen Teilgebiete der Informatik: theoretisch

Vorlesung Berechenbarkeit und Komplexität alias Theoretische Informatik: Komplexitätstheorie und effiziente Algorithmen. Wintersemester 2011/12

WS 2013/14. Diskrete Strukturen: Organisation

Herzlich willkommen!!!

Vorlesung Logik Wintersemester 2016/17 Universität Duisburg-Essen

Vorlesung Logik Wintersemester 2017/18 Universität Duisburg-Essen

Mathematik für Informatiker I

Können Computer programmieren? Bernd Finkbeiner, Universität des Saarlandes

Einführung in die Theoretische Informatik

DOWNLOAD OR READ : TUTORIUM ANALYSIS 1 UND LINEARE ALGEBRA 1 MATHEMATIK VON STUDENTEN F R STUDENTEN ERKL RT UND KOMMENTIERT PDF EBOOK EPUB MOBI

Magic Figures. We note that in the example magic square the numbers 1 9 are used. All three rows (columns) have equal sum, called the magic number.

Vorlesung Formale Aspekte der Software-Sicherheit und Kryptographie Sommersemester 2015 Universität Duisburg-Essen

Einführung in die Theoretische Informatik. Woche 1. Harald Zankl. Institut für UIBK Wintersemester 2014/2015.

Motivation und Geschichte. Geschichte der Logik Logik und Informatik

Informatik IV Theoretische Informatik

Einführung in die Theoretische Informatik

Mathematischer Vorbereitungskurs für das MINT-Studium

Kapitel -1 Organisatorisches

Geschichte der Logik. Vorlesung Logik Sommersemester 2012 Universität Duisburg-Essen. Syllogismen (I) Syllogismen (II)

Logik für Informatiker Logic for computer scientists

Grundlagen der Logik und Logikprogrammierung Einleitung

Klausur Formale Systeme Fakultät für Informatik SS 2018

Einführung in die theoretische Informatik

Logik für Informatiker

Automatentheorie und formale Sprachen endliche Automaten

Vorlesung Berechenbarkeit und Komplexität Wintersemester 2016/17. Wer sind wir? Willkommen zu

Automaten und Formale Sprachen alias Theoretische Informatik. Sommersemester 2012

Einführung in die Theoretische Informatik

Vorlesung Berechenbarkeit und Komplexität alias Theoretische Informatik: Komplexitätstheorie und effiziente Algorithmen. Wintersemester 2013/14

Logik. Gabriele Kern-Isberner LS 1 Information Engineering. TU Dortmund Wintersemester 2014/15 WS 2014/15

Grundbegriffe der mathematischen Logik

Formale Systeme, Automaten, Prozesse

Kursbuch Naturheilverfahren: Curriculum der Weiterbildung zur Erlangung der Zusatzbezeichnung Naturheilverfahren (German Edition)

Theoretische Informatik 2 bzw. Formale Sprachen und Berechenbarkeit. Sommersemester Herzlich willkommen!

Klausur Formale Systeme Fakultät für Informatik WS 2015/2016

Formale Systeme, WS 2015/2016. Lösungen zu Übungsblatt 7

LTL und Spin. Stefan Radomski

Was heißt Denken?: Vorlesung Wintersemester 1951/52. [Was bedeutet das alles?] (Reclams Universal-Bibliothek) (German Edition)

Logik für Informatiker

Formale Systeme, Automaten, Prozesse

Funktion der Mindestreserve im Bezug auf die Schlüsselzinssätze der EZB (German Edition)

Logik und Beweisbarkeit

Vorlesung Modellierung nebenläufiger Systeme Sommersemester 2014 Universität Duisburg-Essen

Theoretische Informatik

Modellierung. Wintersemester 2018/19

Informatik III. 1. Motivation und Organisation. Christian Schindelhauer

Theory vs. Engineering. Algorithm Engineering Organisatorisches, Ablauf, Themen. Der Projektteil. Algorithm Engineering

Unterspezifikation in der Semantik Hole Semantics

Modern Foreign Languages

Theoretische Informatik

Formale Spezifikation mit Java Modeling Language

Fachübersetzen - Ein Lehrbuch für Theorie und Praxis

Petri-Netze. Renate Klempien-Hinrichs und Caro von Totth. Wer sind wir?

Logik für Informatiker Logic for Computer Scientists

der Lehrer die Sportlerin der Sekretär die Ärztin

Transkript:

Formale Systeme Prof. P.H. Schmitt Fakultät für Informatik Universität Karlsruhe (TH) Winter 2007/2008 Prof. P.H. Schmitt Formale Systeme Winter 2007/2008 1 / 12

Übungen und Tutorien Es gibt wöchentliche korrigierte Übungsaufgaben und Tutorien Prof. P.H. Schmitt Formale Systeme Winter 2007/2008 2 / 12

Übungen und Tutorien Es gibt wöchentliche korrigierte Übungsaufgaben und Tutorien Die große Übung entfällt dafür. Prof. P.H. Schmitt Formale Systeme Winter 2007/2008 2 / 12

Übungen und Tutorien Es gibt wöchentliche korrigierte Übungsaufgaben und Tutorien Die große Übung entfällt dafür. Die Übungsblatter sind jeweils ab Donnerstag elektronisch verfügbar. Erstmals heute. Prof. P.H. Schmitt Formale Systeme Winter 2007/2008 2 / 12

Übungen und Tutorien Es gibt wöchentliche korrigierte Übungsaufgaben und Tutorien Die große Übung entfällt dafür. Die Übungsblatter sind jeweils ab Donnerstag elektronisch verfügbar. Erstmals heute. Rückgabe der bearbeiteten Übungsaufgaben in Papierform am darauf folgenden Donnerstag Prof. P.H. Schmitt Formale Systeme Winter 2007/2008 2 / 12

Übungen und Tutorien Es gibt wöchentliche korrigierte Übungsaufgaben und Tutorien Die große Übung entfällt dafür. Die Übungsblatter sind jeweils ab Donnerstag elektronisch verfügbar. Erstmals heute. Rückgabe der bearbeiteten Übungsaufgaben in Papierform am darauf folgenden Donnerstag in der Vorlesung oder Prof. P.H. Schmitt Formale Systeme Winter 2007/2008 2 / 12

Übungen und Tutorien Es gibt wöchentliche korrigierte Übungsaufgaben und Tutorien Die große Übung entfällt dafür. Die Übungsblatter sind jeweils ab Donnerstag elektronisch verfügbar. Erstmals heute. Rückgabe der bearbeiteten Übungsaufgaben in Papierform am darauf folgenden Donnerstag in der Vorlesung oder in der dafür vorgesehene Box im Institut für Theoretische Informatik, Am Fasanengarten 5, 3 OG, Ostflügel bis 15:30 Uhr. Prof. P.H. Schmitt Formale Systeme Winter 2007/2008 2 / 12

Übungen und Tutorien Es gibt wöchentliche korrigierte Übungsaufgaben und Tutorien Die große Übung entfällt dafür. Die Übungsblatter sind jeweils ab Donnerstag elektronisch verfügbar. Erstmals heute. Rückgabe der bearbeiteten Übungsaufgaben in Papierform am darauf folgenden Donnerstag in der Vorlesung oder in der dafür vorgesehene Box im Institut für Theoretische Informatik, Am Fasanengarten 5, 3 OG, Ostflügel bis 15:30 Uhr. Rückgabe und Besprechung der korrigierten Übungsblätter in den Tutorien. Prof. P.H. Schmitt Formale Systeme Winter 2007/2008 2 / 12

Praxisaufgaben Zusätzlich zu den wöchentlichen Übungsblättern gibt es drei Praxisaufgaben mit längerer Bearbeitungszeit. Ihre Bearbeitung gibt Ihnen Gelegenheit sich mit drei Implementierungen formaler Verfahren vertraut zu machen: Prof. P.H. Schmitt Formale Systeme Winter 2007/2008 3 / 12

Praxisaufgaben Zusätzlich zu den wöchentlichen Übungsblättern gibt es drei Praxisaufgaben mit längerer Bearbeitungszeit. Ihre Bearbeitung gibt Ihnen Gelegenheit sich mit drei Implementierungen formaler Verfahren vertraut zu machen: minisat Ein System zu Erfüllbarkeitsprüfung aussagenlogischer Formeln (SAT-solver). Prof. P.H. Schmitt Formale Systeme Winter 2007/2008 3 / 12

Praxisaufgaben Zusätzlich zu den wöchentlichen Übungsblättern gibt es drei Praxisaufgaben mit längerer Bearbeitungszeit. Ihre Bearbeitung gibt Ihnen Gelegenheit sich mit drei Implementierungen formaler Verfahren vertraut zu machen: minisat Ein System zu Erfüllbarkeitsprüfung aussagenlogischer Formeln (SAT-solver). KeY Ein interaktives Beweissystem für Prädikatenlogik erster Stufe Prof. P.H. Schmitt Formale Systeme Winter 2007/2008 3 / 12

Praxisaufgaben Zusätzlich zu den wöchentlichen Übungsblättern gibt es drei Praxisaufgaben mit längerer Bearbeitungszeit. Ihre Bearbeitung gibt Ihnen Gelegenheit sich mit drei Implementierungen formaler Verfahren vertraut zu machen: minisat Ein System zu Erfüllbarkeitsprüfung aussagenlogischer Formeln (SAT-solver). KeY Ein interaktives Beweissystem für Prädikatenlogik erster Stufe Spin (?) Einem Modellprüfungsverfahren für lineare temporale Logik (model checker) Prof. P.H. Schmitt Formale Systeme Winter 2007/2008 3 / 12

Bonus für Übungen erreichte relative Punktzahl p für Übungsblatter und Praxisaufgaben 85 p 100% 3 80 p < 85% 2.5 75 p < 80% 2 70 p < 75% 1.5 65 p < 70% 1 60 p < 65%.5 Bonuspunkte für Klausur Prof. P.H. Schmitt Formale Systeme Winter 2007/2008 4 / 12

Bonus für Übungen erreichte relative Punktzahl p für Übungsblatter und Praxisaufgaben 85 p 100% 3 80 p < 85% 2.5 75 p < 80% 2 70 p < 75% 1.5 65 p < 70% 1 60 p < 65%.5 Bonuspunkte für Klausur Es ist nicht möglich mit Hilfe von Bonuspunkten eine ansonsten nichtbestandene Klausur zu bestehen. Prof. P.H. Schmitt Formale Systeme Winter 2007/2008 4 / 12

Do.25.10. Fr.26.10. Fr.02.11. Do.08.11. Fr.09.11. Do.15.11. Do.22.11. Fr.23.11. Do.29.11. Do.06.12. Fr.07.12. Do.13.12. Do.20.12. Fr.21.12. Weihnachtsferien Do.10.01. Fr.11.01. Do.17.01. Do.24.01. Fr.25.01. Do.31.01. Do.07.02. Fr.08.02. Do.14.02. Fr.15.02. Termine 1.Klausur 18.02. 14:00 2.Klausur 05.04. 09:00 Prof. P.H. Schmitt Formale Systeme Winter 2007/2008 5 / 12

Webseite URL: http://i12www.ira.uka.de/~mulbrich/teaching/formsys07/ Enthält alle für die Vorlesung relevanten Informationen und Materialien: Vorlesungsskriptum Folienkopien Übungsblatter Termine Anmeldungsprogramm für Tutorien. Prof. P.H. Schmitt Formale Systeme Winter 2007/2008 6 / 12

Webseite URL: http://i12www.ira.uka.de/~mulbrich/teaching/formsys07/ Enthält alle für die Vorlesung relevanten Informationen und Materialien: Vorlesungsskriptum Folienkopien Übungsblatter Termine Anmeldungsprogramm für Tutorien. Prof. P.H. Schmitt Formale Systeme Winter 2007/2008 6 / 12

Webseite URL: http://i12www.ira.uka.de/~mulbrich/teaching/formsys07/ Enthält alle für die Vorlesung relevanten Informationen und Materialien: Vorlesungsskriptum Folienkopien Übungsblatter Termine Anmeldungsprogramm für Tutorien. Frist bis 31.Oktober Prof. P.H. Schmitt Formale Systeme Winter 2007/2008 6 / 12

Newsgroup Newsgroup zur Vorlesung uka.formsys Prof. P.H. Schmitt Formale Systeme Winter 2007/2008 7 / 12

Newsgroup Newsgroup zur Vorlesung uka.formsys Betreuender Mitarbeiter: Mattias Ulbrich Prof. P.H. Schmitt Formale Systeme Winter 2007/2008 7 / 12

Formale Methoden Prof. P.H. Schmitt Formale Systeme Winter 2007/2008 8 / 12

Formale Methoden Stand der Wissenschaft Things like even software verification, this has been the Holy Grail of computer science for many decades but now in some very key areas, for example, driver verification we are building tools that can do actual proofs about the software and how it works in order to guarantee reliability. Bill Gates, Keynote address at WinHec 2002 Prof. P.H. Schmitt Formale Systeme Winter 2007/2008 9 / 12

Inhaltsübersicht Aussagenlogik: Syntax und Semantik Prof. P.H. Schmitt Formale Systeme Winter 2007/2008 10 / 12

Inhaltsübersicht Aussagenlogik: Syntax und Semantik Aussagenlogik: Kalküle Prof. P.H. Schmitt Formale Systeme Winter 2007/2008 10 / 12

Inhaltsübersicht Aussagenlogik: Syntax und Semantik Aussagenlogik: Kalküle Aussagenlogik: Anwendungen Prof. P.H. Schmitt Formale Systeme Winter 2007/2008 10 / 12

Inhaltsübersicht Aussagenlogik: Syntax und Semantik Aussagenlogik: Kalküle Aussagenlogik: Anwendungen Prädikatenlogik: Syntax und Semantik Prof. P.H. Schmitt Formale Systeme Winter 2007/2008 10 / 12

Inhaltsübersicht Aussagenlogik: Syntax und Semantik Aussagenlogik: Kalküle Aussagenlogik: Anwendungen Prädikatenlogik: Syntax und Semantik Prädikatenlogik: Kalküle Prof. P.H. Schmitt Formale Systeme Winter 2007/2008 10 / 12

Inhaltsübersicht Aussagenlogik: Syntax und Semantik Aussagenlogik: Kalküle Aussagenlogik: Anwendungen Prädikatenlogik: Syntax und Semantik Prädikatenlogik: Kalküle Prädikatenlogik: Anwendungen Prof. P.H. Schmitt Formale Systeme Winter 2007/2008 10 / 12

Inhaltsübersicht Aussagenlogik: Syntax und Semantik Aussagenlogik: Kalküle Aussagenlogik: Anwendungen Prädikatenlogik: Syntax und Semantik Prädikatenlogik: Kalküle Prädikatenlogik: Anwendungen Gleichheit Prof. P.H. Schmitt Formale Systeme Winter 2007/2008 10 / 12

Inhaltsübersicht Aussagenlogik: Syntax und Semantik Aussagenlogik: Kalküle Aussagenlogik: Anwendungen Prädikatenlogik: Syntax und Semantik Prädikatenlogik: Kalküle Prädikatenlogik: Anwendungen Gleichheit OCL (Object Constraint Language) Prof. P.H. Schmitt Formale Systeme Winter 2007/2008 10 / 12

Inhaltsübersicht Aussagenlogik: Syntax und Semantik Aussagenlogik: Kalküle Aussagenlogik: Anwendungen Prädikatenlogik: Syntax und Semantik Prädikatenlogik: Kalküle Prädikatenlogik: Anwendungen Gleichheit OCL (Object Constraint Language) Modale Aussagenlogik Prof. P.H. Schmitt Formale Systeme Winter 2007/2008 10 / 12

Inhaltsübersicht Aussagenlogik: Syntax und Semantik Aussagenlogik: Kalküle Aussagenlogik: Anwendungen Prädikatenlogik: Syntax und Semantik Prädikatenlogik: Kalküle Prädikatenlogik: Anwendungen Gleichheit OCL (Object Constraint Language) Modale Aussagenlogik Temporale Logik (LTL) Prof. P.H. Schmitt Formale Systeme Winter 2007/2008 10 / 12

Inhaltsübersicht Aussagenlogik: Syntax und Semantik Aussagenlogik: Kalküle Aussagenlogik: Anwendungen Prädikatenlogik: Syntax und Semantik Prädikatenlogik: Kalküle Prädikatenlogik: Anwendungen Gleichheit OCL (Object Constraint Language) Modale Aussagenlogik Temporale Logik (LTL) Endliche Automaten (Wiederholung) Prof. P.H. Schmitt Formale Systeme Winter 2007/2008 10 / 12

Inhaltsübersicht Aussagenlogik: Syntax und Semantik Aussagenlogik: Kalküle Aussagenlogik: Anwendungen Prädikatenlogik: Syntax und Semantik Prädikatenlogik: Kalküle Prädikatenlogik: Anwendungen Gleichheit OCL (Object Constraint Language) Modale Aussagenlogik Temporale Logik (LTL) Endliche Automaten (Wiederholung) Büchi Automaten Prof. P.H. Schmitt Formale Systeme Winter 2007/2008 10 / 12

Inhaltsübersicht Aussagenlogik: Syntax und Semantik Aussagenlogik: Kalküle Aussagenlogik: Anwendungen Prädikatenlogik: Syntax und Semantik Prädikatenlogik: Kalküle Prädikatenlogik: Anwendungen Gleichheit OCL (Object Constraint Language) Modale Aussagenlogik Temporale Logik (LTL) Endliche Automaten (Wiederholung) Büchi Automaten Modellprüfung Prof. P.H. Schmitt Formale Systeme Winter 2007/2008 10 / 12

Literatur I Melvin Fitting: First Order Logic and Automated Theorem Proving. U. Schöning: Logik für Informatiker. V. Sperschneider/G. Antoniou: Logic: a Foundation for Computer Science. Alonzo Church: Introduction to Mathematical Logic. Ebbinghaus/Flum/Thomas: Mathematische Logik. Loveland: Automated Theorem Proving: a Logical Basis. Sally Popkorn: First Steps in Modal Logic. M. R. Huth and M. D. Ryan: Logic in Computer Science. Modelling and reasoning about systems. Jos Warmer and Anneke Kleppe: The Object Constraint Language: Precise Modelling with UML. J. E. Hopcroft and J. D. Ullmann: Introduction to Automata Theory. Prof. P.H. Schmitt Formale Systeme Winter 2007/2008 11 / 12

Literatur II Jan van Leeuwen (Ed.): Handbook of Theoretical Computer Science. Vol. B : Formal Models and Semantics. Gerard Holzmann: The Spin Model Checker, Primer and Reference Manual. Prof. P.H. Schmitt Formale Systeme Winter 2007/2008 12 / 12