Logik in der Informatik

Größe: px
Ab Seite anzeigen:

Download "Logik in der Informatik"

Transkript

1 Technische Universität Braunschweig Dr. Werner Struckmann Institut für Programmierung und Reaktive Systeme 19. Juli 2012 Logik in der Informatik Übersicht Art der Veranstaltung: Sommersemester, Master, 5 LP, 2 VL + 2 UE Kurzbeschreibung: In der Vorlesung»Logik in der Informatik«wird zunächst der Begriff Formales System eingeführt. Im Anschluss daran werden kurz die Inhalte der Veranstaltung»Einführung in die Logik«wiederholt. Die beiden Schwerpunkte in der Vorlesung dieser Veranstaltung liegen auf weiteren Aspekten der Prädikatenlogik sowie auf der Hoare- Logik. In den Übungen zu dieser Veranstaltung wird auf die Programmiersprache Prolog als Anwendung der Prädikatenlogik und auf den Nachweis der partiellen und totalen Korrektheit von Programmen mithilfe der Hoare-Logik eingegangen. Darüber hinaus werden einige Logiken, die Bezug zur Informatik besitzen, übersichtsartig besprochen. Stichwörter: Formale Systeme, Prädikatenlogik 1. Stufe, Prädikatenlogik höherer Stufen, Erweiterung und Einschränkung der Prädikatenlogik, Korrektheit und Vollständigkeit eines Sequenzenkalküls, Definitionserweiterungen, einige Sätze der Modelltheorie, Peano- Arithmetik, Presburger-Arithmetik, Aufzählbarkeit, Entscheidbarkeit, Registerprogramm, churchsche These, Normalformen, Endlichkeitssatz, Gödelsche Sätze, Satz von Goodstein, Satz von Löwenheim-Skolem, Prolog, Hornlogik, Mengenlehre, ZFC, Ordinalzahl, Kardinalzahl, Wohlordnung, Hoare-Logik, Korrektheit und relative Vollständigkeit des Hoare- Kalküls, Expressivität, temporale Logik, LTL, CTL, Hennessy-Milner-Logik, dreiwertige Logik, Fuzzy-Logik, konstruktive Logik, dynamische Logik. Termine: Die Vorlesung beginnt am Donnerstag, den 12. April 2012, im Hörsaal IZ 161. Danach findet die Vorlesung im Hörsaal IZ 358 statt. Beginn: Do. 12. April 2012 IZ 161 Vorlesung: Do. 09:45 11:15 Uhr IZ 358 Übung: Mo. 15:00 16:30 Uhr IZ 160 Sprechstunde: Mi. 10:30 11:30 Uhr IZ 244

2 Gliederung der Veranstaltung 1 Einführung: Formale Systeme 2 Wiederholung: Einführung in die Logik 2.1 Aussagenlogik 2.2 Prädikatenlogik 1. Stufe 3 Weiteres zur Prädikatenlogik 1. Stufe 3.1 Sequenzenkalkül für die Prädikatenlogik 1. Stufe 3.2 Vollständigkeit des Sequenzenkalküls 3.3 Einige Sätze der Modelltheorie 4 Hoare-Logik 4.1 Syntax und Semantik der Sprache der While-Programme 4.2 Die Hoare-Logik 4.3 Der Hoare-Kalkül H 4.4 Die Korrektheit von H 4.5 Die relative Vollständigkeit von H Quellenverzeichnis A Übungen A.1 Deklarative Paradigmen A.2 Prolog: Überblick A.3 Aspekte der Prädikatenlogik I A.4 Prolog: Logische Grundlagen A.5 Prolog: Vorträge von Übungsteilnehmern A.6 Aspekte der Prädikatenlogik II A.7 Wiederholung aus dem ersten Semester: Grundbegriffe der Hoare-Logik A.8 Beispiele zur Sprache der While-Programme A.9 Totale Korrektheit A.10 Weitere Logiken A.11 Weitere Logiken: Vorträge von Übungsteilnehmern 2

3 1 Einführung: Formale Systeme Sprache: Lexik, Syntax, Semantik, Pragmatik; Äquivalenzbegriff; Normalform; Folgerung; Gültigkeit; Modell; Kalkül: Axiom, Axiomenschema, Schlussregel, Korrektheit, Vollständigkeit, Widerspruchsfreiheit, Negationsvollständigkeit; Entscheidbarkeitsprobleme; Sprachebenen: Metasprache, Objektsprache, Zielsprache; Grundbegriffe der Logik: Aussage, Axiomensystem, Struktur, Folgerung, formaler Beweis; Beispiele: Hoare-Logik, Gruppentheorie; Liste weiterer Logiken; Logiken als formale Systeme; Satz über Mächtigkeit der Menge der Zeichenketten bei abzählbarem Alphabet; Satz über Widerspruchsfreiheit, Negationsvollständigkeit eines Kalküls. 2 Wiederholung: Einführung in die Logik 2.1 Aussagenlogik Die Aussagenlogik als formales System: Lexik, Syntax, Semantik; Belegung, Erfüllbarkeit, Kontradiktion, Allgemeingültigkeit; Kalkül; Vollständigkeit; Korrektheit; Normalformen; Resolution; Hornausdruck; Verknüpfungsbasen. 2.2 Prädikatenlogik 1. Stufe Motivation: Äquivalenzrelationen; Lexik: Alphabet, Syntax: Terme, Ausdrücke, Semantik: Struktur, Belegung, Interpretation; Modellbeziehung; Folgerungsbeziehung; Erfüllbarkeit, Kontradiktion, Allgemeingültigkeit; Äquivalenzbegriff. 3 Weiteres zur Prädikatenlogik 1. Stufe 3.1 Sequenzenkalkül für die Prädikatenlogik 1. Stufe Sequenz, Antezedenz, Sukzedenz; Grundregeln, Junktorenregeln, Quantorenregeln, Gleichheitsregeln; Sequenzenkalkül; abgeleitete Regeln; korrekte Sequenz; Ableitbarkeit, formaler Beweis; Substitution, Substitutionslemma; Korrektheit des Sequenzenkalküls; Beispielbeweis mit dem Sequenzenkalkül aus der Gruppentheorie. 3.2 Vollständigkeit des Sequenzenkalküls Gödelscher Vollständigkeitssatz; widerspruchsfreie, negationstreue, widerspruchsvolle Ausdruckmengen; Vollständigkeitssatz des Sequenzenkalküls; Grundlagen des Beweises; Satz von Henkin; Terminterpretationen. 3.3 Einige Sätze der Modelltheorie Modelltheorie; Theorie; Beispiele für Theorien: Gruppentheorie, Arithmetik, Mengenlehre; Satz von Löwenheim-Skolem und verwandte Sätze; Skolem-Paradoxon; Endlichkeitssatz (Kompaktheitssatz); Wiederholung: Entscheidbarkeit, Aufzählbarkeit; formale Definitionen des Algorithmusbegriffs; Registermaschine; Beispielprogramm; Churchsche These; Definitionserweiterungen; 3

4 pränexe Normalform; Unentscheidbarkeit der Prädikatenlogik; aufzählbare, entscheidbare, axiomatisierbare Theorien; Eigenschaften der Peano-Arithmetik; Gödelsche Unvollständigkeitssätze; Gödelisierung; Satz von Goodstein; Presburger-Arithmetik; Ausblick: Prädikatenlogik 2. Stufe. 4 Hoare-Logik 4.1 Syntax und Semantik der Sprache der While-Programme Definition der Sprache der While-Programme: Lexik, Syntax, Konfiguration, Relation für Konfigurationsmenge, operationelle Semantik, Eigenschaften der Semantik. 4.2 Die Hoare-Logik Spezifikation; Vor- und Nachbedingung; Hoare sche Ausdrücke; Semantik von Hoare schen Ausdrücken; partielle Korrektheit; Folgerungsbegriff; Beispiele. 4.3 Der Hoare-Kalkül H Hoare-Kalkül: Axiomenschemata, Ableitungsregeln; Ableitungsbegriff; Beziehung zu Interpretationen; erweiterte Ableitungsregeln; (vollständige) Beweisskizzen; Beispielbeweis mit Definition eines Funktionssymbols und Quantoren. 4.4 Die Korrektheit von H Nachweis der Korrektheit des Kalküls H. 4.5 Die relative Vollständigkeit von H Nachweis der relativen Vollständigkeit des Kalküls H, Expressivität, Peano- und Presburger- Arithmetik. 4

5 Quellenverzeichnis [1] Adámek, Jiří: Einführung in die Logik (Vorlesungsskript). Technische Universität Braunschweig, Institut für Theoretische Informatik, 2011 [2] Alber, Klaus; Struckmann, Werner: Einführung in die Semantik von Programmiersprachen. Mannheim Wien Zürich: BI-Wissenschaftsverlag, 1988 [3] Bramer, Max: Logic Programming with Prolog. Berlin Heidelberg: Springer Science + Business Media, 2005 [4] Dassow, Jürgen: Logik für Informatiker. 1. Auflage. Stuttgart Leipzig Wiesbaden: Teubner, 2001 [5] Ebbinghaus, Heinz-Dieter; Flum, Jörg; Thomas, Wolfgang: Einführung in die mathematische Logik. 5. Auflage. Berlin Heidelberg: Spektrum Akademischer Verlag, 2007 [6] Ehrig, H.; B.Mahr; Cornelius, F.; Groß-Rhode, M.; Zeitz, P.: Mathematischstrukturelle Grundlagen der Informatik. 2. Auflage. Berlin Heidelberg: Springer, 2001 [7] Enderton, Herbert B.: A Mathematical Introduction to Logic. 2. Auflage. San Diego, New York: Harcourt Academic Press, 2001 [8] Fuchs, Norbert E.: Logische Programmung. In: Rechenberg, Peter (Hrsg.); Pomberger, Gustav (Hrsg.): Informatik Handbuch. 4., aktualisierte und erweiterte Auflage. München: Hanser Verlag, 2006 [9] Henning, Peter A.; Vogelsang, Holger: Handbuch Programmiersprachen. München: Hanser Verlag, 2007 [10] Hoffmann, Dirk W.: Grenzen der Mathematik. Berlin Heidelberg: Spektrum Akademischer Verlag, 2011 [11] Hoffmann, Martin; Lange, Martin: Automatentheorie und Logik. Heidelberg Berlin: Springer, 2001 [12] Hohlfeld, Bernhard; Struckmann, Werner: Einführung in die Programmverifikation. Mannheim Wien Zürich: BI-Wissenschaftsverlag, 1992 [13] Kreuzer, Martin; Kühling, Stefan: Logik für Informatiker. 1. Auflage. München: Pearson Studium, 2001 [14] Louden, Kenneth C.; Lambert, Kenneth A.: Programming Languages: Principles and Practice. 3. Auflage. Boston: Course Technology, 2012 [15] Rautenberg, Wolfgang: Einführung in die mathematische Logik. 3. Auflage. Wiesbaden: Vieweg Teubner, 2001 [16] Sebesta, Robert W.: Concepts of Programming Languages. 10. Auflage. Boston: Addison- Wesley, Pearson Education, 2012 [17] Tuschik, Hans-Peter; Wolter, Helmut: Mathematische Logik kurz gefaßt. 2. Auflage. Heidelberg Berlin: Spektrum Akademischer Verlag,

6 A Übungen A.1 Deklarative Paradigmen Funktionales und logisches Paradigma für Algorithmen und Programmierung. A.2 Prolog: Überblick Überblick über die Programmiersprache Prolog. A.3 Aspekte der Prädikatenlogik I Wiederholung: Gruppentheorie, Äquivalenzrelationen; Fragen zur Symbolisierbarkeit: partielle Funktionen, mehrsortige Strukturen; Grenzen der Symbolisierbarkeit: Torsionsgruppen, Arithmetik; das Axiomensystem ZFC der Mengenlehre; Beispiel: Folgerungen aus dem Regularitätsaxiom. A.4 Prolog: Logische Grundlagen Resolventen: Definition, Beispiele, Lemma, Satz. Algorithmus zur Überprüfung der Unerfüllbarkeit von aussagenlogischen Ausdrücken, Korrektheit, Komplexität; Hornlogik: Ausdrücke; Algorithmus zur Überprüfung der Unerfüllbarkeit von Hornausdrücken; Bezug zur Sprache Prolog. A.5 Prolog: Vorträge von Übungsteilnehmern a) Datenstrukturen b) Programmiertechniken c) Unifikation d) Beispielprogramm A.6 Aspekte der Prädikatenlogik II Urelement, Menge, Klasse, echte Klasse, Konglomerat; das Axiomensystem ZFC der Mengenlehre; Satz von Cantor; Satz von Cantor-Bernstein; unendliche Mengen: Dededekind-unendlich, Tarskiunendlich; Kardinalität; Ordinalzahl; Kardinalzahl; Kontinuumshypothese. A.7 Wiederholung aus dem ersten Semester: Grundbegriffe der Hoare-Logik Hoare scher Kalkül; Korrektheit; relative Vollständigkeit; Beispielverifikationen: Berechnung des Logarithmus, Bubblesort. A.8 Beispiele zur Sprache der While-Programme Beispiele zur Semantik der Sprache der While-Programme. 6

7 A.9 Totale Korrektheit Spezifikation; Vor- und Nachbedingung; totale Korrektheit; Hoare-Kalkül H zum Nachweis der totalen Korrektheit von While-Programmen; Beispiele; Aussagen über Kalküle zur totalen Korrektheit; Existenz von Nichtstandardmodellen der Peano-Arithmetik. A.10 Weitere Logiken Basis von Logiken; Erweiterbarkeit, Einschränkbarkeit, Interpretierbarkeit; Temporale Logik, LTL: Syntax, Semantik, Überblick: Anwendung Model Checking, Büchi-Automat. Überblick über: Dreiwertige Logik, Fuzzy-Logik, konstruktive Logik, dynamische Logik. A.11 Weitere Logiken: Vorträge von Übungsteilnehmern a) Die Logik CTL (computation tree logic) b) Die Hennessy-Milner-Logik c) Das Tool Key (Vortrag wurde vom Übungsteilnehmer abgesagt) 7

Logik in der Informatik

Logik in der Informatik Technische Universität Braunschweig Dr. Werner Struckmann Institut für Programmierung und Reaktive Systeme 21. April 2016 Logik in der Informatik Übersicht Art der Veranstaltung: Sommersemester, Master,

Mehr

Kurseinheit 1 Einführung und mathematische Grundlagen Aussagenlogik

Kurseinheit 1 Einführung und mathematische Grundlagen Aussagenlogik Kurseinheit 1 Einführung und mathematische Grundlagen Aussagenlogik Fragen Seite Punkte 1. Was ist die Mathematische Logik? 3 2 2. Was sind die Aussagenlogik und die Prädikatenlogik? 5 4 3. Was sind Formeln,

Mehr

Semantik von Programmiersprachen

Semantik von Programmiersprachen Technische Universität Braunschweig Dr. Werner Struckmann Institut für Programmierung und Reaktive Systeme 14. Juli 2017 Semantik von Programmiersprachen Übersicht Art der Veranstaltung: Vorlesung mit

Mehr

Collegium Logicum - Logische Grundlagen der Philosophie und der Wissenschaften Link

Collegium Logicum - Logische Grundlagen der Philosophie und der Wissenschaften Link Collegium Logicum - Logische Grundlagen der Philosophie und der Wissenschaften Band 1 von Godehard Link 1. Auflage Collegium Logicum - Logische Grundlagen der Philosophie und der Wissenschaften Link schnell

Mehr

Modelltheorie (Einige Impulse)

Modelltheorie (Einige Impulse) Modelltheorie (Einige Impulse) Formale Systeme werden oft entworfen, um mathematische Strukturen zu beschreiben. In der Modelltheorie geht es um das Studium der Beziehungen zwischen formalen Systemen und

Mehr

Godehard Link COLLEGIUM LOGICUM. Logische Grundlagen der Philosophie und der Wissenschaften. Band 1. mentis PADERBORN

Godehard Link COLLEGIUM LOGICUM. Logische Grundlagen der Philosophie und der Wissenschaften. Band 1. mentis PADERBORN Godehard Link COLLEGIUM LOGICUM Logische Grundlagen der Philosophie und der Wissenschaften Band 1 mentis PADERBORN Inhaltsverzeichnis Vorwort xiii Einleitung 1 0.1 Historisches zum Verhältnis von Logik

Mehr

Einführung in die mathematische Logik

Einführung in die mathematische Logik Prof. Dr. H. Brenner Osnabrück SS 2014 Einführung in die mathematische Logik Vorlesung 14 Die Korrektheit des Ableitungskalküls Im Laufe der Einführung des syntaktischen Prädikatenkalküls haben wir gesehen,

Mehr

Informatik Vorkurs: Etwas Mathematik. Werner Struckmann WS 2014/2015

Informatik Vorkurs: Etwas Mathematik. Werner Struckmann WS 2014/2015 Informatik Vorkurs: Etwas Mathematik Werner Struckmann WS 2014/2015 Etwas Mathematik: Was machen wir? 1. Aussagen, Logik 2. Mengen, Relationen, Funktionen 3. Zahlenmengen, Rechnen 4. Beweise 5. Dualzahlen:

Mehr

Motivation und Geschichte. Geschichte der Logik Logik und Informatik

Motivation und Geschichte. Geschichte der Logik Logik und Informatik Motivation und Geschichte Geschichte der Logik Logik und Informatik Logik für Informatiker, M. Lange, IFI/LMU: Motivation und Geschichte Geschichte der Logik 12 Aufgaben der Logik Logik (aus Griechischem)

Mehr

Logik in der Informatik

Logik in der Informatik Goethe-Universität Frankfurt am Main Institut für Informatik Theorie komplexer Systeme Logik in der Informatik Skript zur Vorlesung Prof. Dr. Nicole Schweikardt Version vom 25. Oktober 2013 2 Inhaltsverzeichnis

Mehr

Der erste Gödelsche Unvollständigkeitssatz

Der erste Gödelsche Unvollständigkeitssatz Der erste Gödelsche Unvollständigkeitssatz Referent: Tobias Gleißner 29. Januar 2013 (syntaktischer Aufbau eines arithmetischen Terms) - Jede Zahl ist ein Term - Jede Variable ist ein Term - Sind und Terme,

Mehr

Logik für Informatiker

Logik für Informatiker Logik für Informatiker Vorlesung im Sommersemester 2009 Martin Lange, Markus Latte, Matthias Andreas Benkard Institut für Informatik, LMU München 14. Mai 2009 Organisatorisches Logik für Informatiker,

Mehr

Seminar: Logik und Algebra

Seminar: Logik und Algebra Seminar: Logik und Algebra C. Löh ([email protected]) Juli 2017 Die mathematische Logik bildet zusammen mit der Mengenlehre das Fundament, auf dem die moderne Mathematik aufgebaut

Mehr

Logik. Vorlesung im Wintersemester 2010

Logik. Vorlesung im Wintersemester 2010 Logik Vorlesung im Wintersemester 2010 Organisatorisches Zeit und Ort: Di 14-16 MZH 5210 Do 16-18 MZH 5210 Prof. Carsten Lutz Raum MZH 3090 Tel. (218)-64431 [email protected] Position im Curriculum: Modulbereich

Mehr

Was ist mathematische Logik?

Was ist mathematische Logik? Was ist mathematische Logik? Logik untersucht allgemeine Prinzipien korrekten Schließens Mathematische Logik stellt zu diesem Zweck formale Kalküle bereit und analysiert die Beziehung zwischen Syntax und

Mehr

Logik und Beweisbarkeit

Logik und Beweisbarkeit Logik und Beweisbarkeit Einleitung Martin Mundhenk Univ. Jena, Institut für Informatik. Februar 0 Einleitung: U ber Sinn und Form Symbolisches Addieren Al-Chwarizmi (etwa 8 80) Problem: Was ist MMMDCCCXCIX

Mehr

Logik erster Stufe FO

Logik erster Stufe FO Logik erster Stufe FO Sonderstellung als die Logik für die Grundlegung der Mathematik natürliche Semantik (Tarski) und große Ausdrucksstärke vollständige Beweiskalküle (Gödelscher Vollständigkeitssatz)

Mehr

Einführung in die Theoretische Informatik

Einführung in die Theoretische Informatik Einführung in die Theoretische Informatik Maximilian Haslbeck Fabian Mitterwallner Georg Moser David Obwaller cbr.uibk.ac.at Zusammenfassung der letzten LVA Definition Eine Registermaschine (RM) R ist

Mehr

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

Logik. Prof. Dr. Thomas Schneider AG Theorie der künstlichen Intelligenz Cartesium, Raum 2.56 ts[ät]informatik.uni-bremen.de Logik WiSe 2017/18 Prof. Dr. Thomas Schneider AG Theorie der künstlichen Intelligenz Cartesium, Raum 2.56 ts[ät]informatik.uni-bremen.de Homepage der Vorlesung: http://tinyurl.com/ws1718-logik Organisatorisches

Mehr

Motivation und Geschichte. Geschichte der Logik Logik und Informatik

Motivation und Geschichte. Geschichte der Logik Logik und Informatik Motivation und Geschichte Geschichte der Logik Logik und Informatik Theoretische Informatik: Logik, M. Lange, FB16, Uni Kassel: 2.1 Motivation und Geschichte Geschichte der Logik 13 Aufgaben der Logik

Mehr

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 Formale Systeme Prof. Dr. Bernhard Beckert, WS 2016/2017 Organisatorisches KIT I NSTITUT F U R T HEORETISCHE I NFORMATIK www.kit.edu KIT Die Forschungsuniversita t in der Helmholtz-Gemeinschaft Personen

Mehr

FO-Klauselmengen Abschnitt 5.1. Logik-Kalküle. Klauselmengen und universell-pränexe Sätze. Übersetzungs-Beispiel

FO-Klauselmengen Abschnitt 5.1. Logik-Kalküle. Klauselmengen und universell-pränexe Sätze. Übersetzungs-Beispiel Teil 2: FO Beweiskalküle Logik-Kalküle syntaktische Beweiskalküle Beweise der Unerfüllbarkeit Resolution vergleiche Kalküle für AL Resolution bzw. der Widerlegungskalkül: Unerfüllbarkeitsbeweise wir behandeln:

Mehr

Grenzen der Mathematik

Grenzen der Mathematik Grenzen der Mathematik Dirk W. Hoffmann Grenzen der Mathematik Eine Reise durch die Kerngebiete der mathematischen Logik Autor Prof. Dr. Dirk W. Hoffmann Hochschule Karlsruhe Fakultät für Informatik und

Mehr

Informatik A. Prof. Dr. Norbert Fuhr auf Basis des Skripts von Prof. Dr. Wolfram Luther und der Folien von Peter Fankhauser

Informatik A. Prof. Dr. Norbert Fuhr auf Basis des Skripts von Prof. Dr. Wolfram Luther und der Folien von Peter Fankhauser Informatik A Prof. Dr. Norbert Fuhr [email protected] auf Basis des Skripts von Prof. Dr. Wolfram Luther und der Folien von Peter Fankhauser 1 Teil I Logik 2 Geschichte R. Descartes (17. Jhdt): klassische

Mehr

Herzlich Willkommen zur Vorlesung Einführung in die Logik I (*)

Herzlich Willkommen zur Vorlesung Einführung in die Logik I (*) Herzlich Willkommen zur Vorlesung Einführung in die Logik I (*) Vorlesung: Professor Marcus Spies (Department Psychologie) www.psy.lmu.de/ffp/persons/prof--marcus-spies.html Tutorium : Philipp Etti (Institut

Mehr

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 Formale Systeme Prof. Dr. Bernhard Beckert, WS 2016/2017 Organisatorisches KIT I NSTITUT F U R T HEORETISCHE I NFORMATIK www.kit.edu KIT Die Forschungsuniversita t in der Helmholtz-Gemeinschaft Personen

Mehr

Logik I. Symbole, Terme, Formeln

Logik I. Symbole, Terme, Formeln Logik I Symbole, Terme, Formeln Wie jede geschriebene Sprache basiert die Prädikatenlogik erster Stufe auf einem Alphabet, welches aus den folgenden Symbolen besteht: (a) Variabeln wie zum Beispiel v 0,v

Mehr

Klausur zur Vorlesung Mathematische Logik

Klausur zur Vorlesung Mathematische Logik Universität Heidelberg 13. Februar 2014 Institut für Informatik Prof. Dr. Klaus Ambos-Spies Dipl.-Math. Thorsten Kräling Klausur zur Vorlesung Mathematische Logik Musterlösung Aufgabe 1 (Aussagenlogik

Mehr

Fakultät für Informatik Universität Magdeburg Jürgen Dassow. Vorbemerkungen

Fakultät für Informatik Universität Magdeburg Jürgen Dassow. Vorbemerkungen Vorbemerkungen if (x > y) z = x; else z = y; Wenn es blaue Tiger regnet, dann fressen alle Kirschbäume schwarze Tomaten. q(1) = 1, q(i) = q(i 1) + 2i 1 für i 2 Welchen Wert hat q(6)? 24 ist durch 2 teilbar.

Mehr

Grenzen der Mathematik

Grenzen der Mathematik Grenzen der Mathematik Dirk W. Hoffmann Grenzen der Mathematik Eine Reise durch die Kerngebiete der mathematischen Logik 3. Auflage Dirk W. Hoffmann Fakultät für Informatik und Wirtschaftsinformatik Hochschule

Mehr

Logische Programmierung

Logische Programmierung 1. Vorbemerkungen 1-1 Logische Programmierung Stefan Brass Institut für Informatik Fachgebiet Datenbanken und Informationssysteme Prof. Dr. Udo W. Lipeck 1. Vorbemerkungen 1-2 Organisatorisches Sprechstunde:

Mehr

Logik Vorlesung 8: Modelle und Äquivalenz

Logik Vorlesung 8: Modelle und Äquivalenz Logik Vorlesung 8: Modelle und Äquivalenz Andreas Maletti 12. Dezember 2014 Überblick Inhalt 1 Motivation und mathematische Grundlagen 2 Aussagenlogik Syntax und Semantik Äquivalenz und Normalformen Weitere

Mehr

Wissensbasierte Systeme 7. Prädikatenlogik

Wissensbasierte Systeme 7. Prädikatenlogik Wissensbasierte Systeme 7. Prädikatenlogik Syntax und Semantik, Normalformen, Herbrandexpansion Michael Beetz Plan-based Robot Control 1 Inhalt 7.1 Motivation 7.2 Syntax und Semantik 7.3 Normalformen 7.4

Mehr

Logik Vorlesung 4: Horn-Logik und Kompaktheit

Logik Vorlesung 4: Horn-Logik und Kompaktheit Logik Vorlesung 4: Horn-Logik und Kompaktheit Andreas Maletti 14. November 2014 Überblick Inhalt 1 Motivation und mathematische Grundlagen 2 Aussagenlogik Syntax und Semantik Äquivalenz und Normalformen

Mehr

Prädikatenlogiken. Mathematische Logik. Vorlesung 8. Alexander Bors. 27. April., 4. & 11. Mai A. Bors Logik

Prädikatenlogiken. Mathematische Logik. Vorlesung 8. Alexander Bors. 27. April., 4. & 11. Mai A. Bors Logik Mathematische Logik Vorlesung 8 Alexander Bors 27. April., 4. & 11. Mai 2017 1 Überblick 1 Formale Prädikatenlogiken erster Stufe (Quelle: Ziegler, pp. 3 24) Der Gödelsche und Folgerungen 2 Erinnerung

Mehr

8 Der Kompaktheitssatz und der Satz von Löwenheim und Skolem

8 Der Kompaktheitssatz und der Satz von Löwenheim und Skolem 8 Der Kompaktheitssatz und der Satz von Löwenheim und Skolem 8.1 Der Kompaktheitssatz Kompaktheitssatz Endlichkeitssatz Der Kompaktheitssatz ist auch unter dem Namen Endlichkeitssatz bekannt. Unter Verwendung

Mehr

Logik Vorlesung 10: Herbrand-Theorie

Logik Vorlesung 10: Herbrand-Theorie Logik Vorlesung 10: Herbrand-Theorie Andreas Maletti 9. Januar 2015 Überblick Inhalt 1 Motivation und mathematische Grundlagen 2 Aussagenlogik Syntax und Semantik Äquivalenz und Normalformen Weitere Eigenschaften

Mehr

SE MODALLOGIK UND ANDERE PHILOSOPHISCH RELEVANTE LOGIKEN WS 2015/16 ESTHER RAMHARTER & GÜNTHER EDER

SE MODALLOGIK UND ANDERE PHILOSOPHISCH RELEVANTE LOGIKEN WS 2015/16 ESTHER RAMHARTER & GÜNTHER EDER SE MODALLOGIK UND ANDERE PHILOSOPHISCH RELEVANTE LOGIKEN WS 2015/16 ESTHER RAMHARTER & GÜNTHER EDER DEFIZITE DER PL ERSTER STUFE Klassische Prädikatenlogik erster Stufe (first-order logic, kurz FOL) hat

Mehr

Prädikatenlogik. Übersicht: 1 Teil 1: Syntax und Semantik. 2 Teil 2: Normalformen und Grenzen der Prädikatenlogik 1. Stufe

Prädikatenlogik. Übersicht: 1 Teil 1: Syntax und Semantik. 2 Teil 2: Normalformen und Grenzen der Prädikatenlogik 1. Stufe Prädikatenlogik Übersicht: 1 Teil 1: Syntax und Semantik 2 Teil 2: Normalformen und Grenzen der Prädikatenlogik 1. Stufe 3 Teil 3: Modellierung und Beweise 4 Teil 4: Substitution, Unifikation und Resolution

Mehr

Logik Vorlesung 11: Herbrand-Theorie II

Logik Vorlesung 11: Herbrand-Theorie II Logik Vorlesung 11: Herbrand-Theorie II Andreas Maletti 16. Januar 2015 Überblick Inhalt 1 Motivation und mathematische Grundlagen 2 Aussagenlogik Syntax und Semantik Äquivalenz und Normalformen Weitere

Mehr

Formale Systeme. Aussagenlogik: Resolutionskalku l. Prof. Dr. Bernhard Beckert, WS 2018/2019

Formale Systeme. Aussagenlogik: Resolutionskalku l. Prof. Dr. Bernhard Beckert, WS 2018/2019 Formale Systeme Prof. Dr. Bernhard Beckert, WS 2018/2019 Aussagenlogik: Resolutionskalku l KIT I NSTITUT F U R T HEORETISCHE I NFORMATIK www.kit.edu KIT Die Forschungsuniversita t in der Helmholtz-Gemeinschaft

Mehr

Einführung in die mathematische Logik

Einführung in die mathematische Logik Prof. Dr. H. Brenner Osnabrück SS 2014 Einführung in die mathematische Logik Vorlesung 23 Der erste Gödelsche Unvollständigkeitssatz Wir haben gesehen, dass die Unentscheidbarkeit des Halteproblems über

Mehr

Grundbegriffe für dreiwertige Logik

Grundbegriffe für dreiwertige Logik Grundbegriffe für dreiwertige Logik Hans Kleine Büning Universität Paderborn 1.11.2011 1 Syntax und Semantik Die klassische Aussagenlogik mit den Wahrheitswerten falsch und wahr bezeichnen wir im weiteren

Mehr

Logik Vorlesung 10: Herbrand-Theorie

Logik Vorlesung 10: Herbrand-Theorie Logik Vorlesung 10: Herbrand-Theorie Andreas Maletti 9. Januar 2015 Überblick Inhalt 1 Motivation und mathematische Grundlagen 2 Aussagenlogik Syntax und Semantik Äquivalenz und Normalformen Weitere Eigenschaften

Mehr

Kapitel 1.5 und 1.6. Ein adäquater Kalkül der Aussagenlogik

Kapitel 1.5 und 1.6. Ein adäquater Kalkül der Aussagenlogik Kapitel 1.5 und 1.6 Ein adäquater Kalkül der Aussagenlogik Teil 1: Kalküle und Beweisbarkeit und die Korrektheit des Shoenfield-Kalküls Mathematische Logik (WS 2010/11) Kapitel 1.5 und 1.6: Kalküle 1 /

Mehr

3. Klausur Einführung in die Theoretische Informatik Seite 1 von Welches der folgenden klassischen Probleme der Informatik ist entscheidbar?

3. Klausur Einführung in die Theoretische Informatik Seite 1 von Welches der folgenden klassischen Probleme der Informatik ist entscheidbar? 3. Klausur Einführung in die Theoretische Informatik Seite 1 von 14 1. Welches der folgenden klassischen Probleme der Informatik ist entscheidbar? A. Gegeben eine kontextfreie Grammatik G. Gibt es ein

Mehr

Nichtklassische Logiken

Nichtklassische Logiken Nichtklassische Logiken Peter H. Schmitt [email protected] UNIVERSITÄT KARLSRUHE Sommersemester 2004 P. H. Schmitt: Nichtklassische Logiken p.1 Inhalt Wiederholung P. H. Schmitt: Nichtklassische Logiken

Mehr

Probeklausur Mathematische Logik

Probeklausur Mathematische Logik Lehr- und Forschungsgebiet Mathematische Grundlagen der Informatik RWTH Aachen Prof. Dr. E. Grädel SS 2015 Probeklausur Mathematische Logik Aufgabe 1 (a) (i) Seien R, zweistellige Relationssymbole. Ist

Mehr

Grenzen der Mathematik

Grenzen der Mathematik Grenzen der Mathematik Dirk W. Hoffmann Grenzen der Mathematik Eine Reise durch die Kerngebiete der mathematischen Logik 2. Auflage Prof. Dr. Dirk W. Hoffmann Hochschule Karlsruhe Fakultät für Informatik

Mehr

Programmierung Paradigmen und Konzepte

Programmierung Paradigmen und Konzepte Programmierung Paradigmen und Konzepte Mit 79 Bildern, 85 Beispielen, 130 Aufgaben und Kontrollfragen und 19 Referatsthemen Fachbuchverlag Leipzig im Carl Hanser Verlag 1 Einführung und Überblick 11 1.1

Mehr

Einführung in die mathematische Logik

Einführung in die mathematische Logik Mathematische Leitfäden Herausgegeben von Prof. Dr. Dr. h. c. mult. G. Köthe t, Prof. Dr. K.-D. Bierstedt, Universität-Gesamthochschule Paderborn, und Prof. Dr. G. Trautmann, Universität Kaiserslautern

Mehr

Aussagenlogik zu wenig ausdrucksstark für die meisten Anwendungen. notwendig: Existenz- und Allaussagen

Aussagenlogik zu wenig ausdrucksstark für die meisten Anwendungen. notwendig: Existenz- und Allaussagen Prädikatenlogik 1. Stufe (kurz: PL1) Aussagenlogik zu wenig ausdrucksstark für die meisten Anwendungen notwendig: Existenz- und Allaussagen Beispiel: 54 Syntax der Prädikatenlogik erster Stufe (in der

Mehr

Logik und Beweisbarkeit

Logik und Beweisbarkeit Logik und Beweisbarkeit Folien zur Vorlesung im Sommersemester 2016 Teil 1 Martin Mundhenk Univ. Jena, Institut für Informatik 12. April 2016 Vorlesung Logik und Beweisbarkeit (Sommer 2016) 1. Aussagenlogik

Mehr

Hilbert-Kalkül (Einführung)

Hilbert-Kalkül (Einführung) Hilbert-Kalkül (Einführung) Es gibt viele verschiedene Kalküle, mit denen sich durch syntaktische Umformungen zeigen läßt, ob eine Formel gültig bzw. unerfüllbar ist. Zwei Gruppen von Kalkülen: Kalküle

Mehr

Wir suchen Antworten auf die folgenden Fragen: Was ist Berechenbarkeit? Wie kann man das intuitiv Berechenbare formal fassen?

Wir suchen Antworten auf die folgenden Fragen: Was ist Berechenbarkeit? Wie kann man das intuitiv Berechenbare formal fassen? Einige Fragen Ziel: Wir suchen Antworten auf die folgenden Fragen: Wie kann man das intuitiv Berechenbare formal fassen? Was ist ein Algorithmus? Welche Indizien hat man dafür, dass ein formaler Algorithmenbegriff

Mehr

Probeklausur Mathematische Logik

Probeklausur Mathematische Logik Lehr- und Forschungsgebiet Mathematische Grundlagen der Informatik RWTH Aachen Prof. Dr. E. Grädel SS 2017 Probeklausur Mathematische Logik Aufgabe 1 (a) (i) Sei τ = {R} für ein zweistelliges Relationssymbol

Mehr

Grundlagen der Logik

Grundlagen der Logik Grundlagen der Logik Denken Menschen logisch? Selektionsaufgabe nach Watson (1966): Gegeben sind vier Karten von denen jede auf der einen Seite mit einem Buchstaben, auf der anderen Seite mit einer Zahl

Mehr

Theoretische Informatik: Logik

Theoretische Informatik: Logik Theoretische Informatik: Logik Vorlesung mit Übungen im WS 2006/2007 Vorlesung: Montag Montag 9-10 Uhr, Raum 1603 WAneu 14-16 Uhr, Raum 1603 WAneu Beginn: Montag, den 23.10.2006, 9 15 Uhr. Übungen in 3

Mehr

2.3 Deduktiver Aufbau der Aussagenlogik

2.3 Deduktiver Aufbau der Aussagenlogik 2.3 Deduktiver Aufbau der Aussagenlogik Dieser Abschnitt beschäftigt sich mit einem axiomatischen Aufbau der Aussagenlogik mittels eines Deduktiven Systems oder eines Kalküls. Eine syntaktisch korrekte

Mehr

Übungen zur VP Mathematische Logik

Übungen zur VP Mathematische Logik Übungen zur VP Mathematische Logik Alexander Bors 1. März 2017 Werden je nach Bedarf im Laufe des Semesters noch um weitere Übungen ergänzt. Übungen zur naiven Mengenlehre von Cantor (Vorlesung 1) Übung

Mehr

Theoretische Informatik

Theoretische Informatik Theoretische Informatik von Dirk Hoffmann 2., aktualisierte Auflage Hanser München 2011 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 42639 9 Zu Leseprobe schnell und portofrei erhältlich bei

Mehr

Logik für Informatiker

Logik für Informatiker Vorlesung Logik für Informatiker 6. Aussagenlogik Resolution Bernhard Beckert Universität Koblenz-Landau Sommersemester 2006 Logik für Informatiker, SS 06 p.1 Der aussagenlogische Resolutionkalkül Wesentliche

Mehr

Logische Grundlagen der Mathematik, WS 2014/15

Logische Grundlagen der Mathematik, WS 2014/15 Logische Grundlagen der Mathematik, WS 0/ Thomas Timmermann 8. Januar 0 Kardinalzahlen und die Mächtigkeit von Mengen Gleichmächtigkeit von Menge Zur Erinnerung: Wir wollen unendlich große Mengen hinsichtlich

Mehr

Mathematische Grundlagen für die Informatik

Mathematische Grundlagen für die Informatik Mathematische Grundlagen für die Informatik Kurt-Ulrich Witt Mathematische Grundlagen für die Informatik Mengen, Logik, Rekursion Prof. Dr. Kurt-Ulrich Witt Hochschule Bonn-Rhein-Sieg St. Augustin, Deutschland

Mehr

Kapitel 1.5. Ein adäquater Kalkül der Aussagenlogik. Teil 1: Kalküle und Beweisbarkeit und die Korrektheit des Shoenfield-Kalküls

Kapitel 1.5. Ein adäquater Kalkül der Aussagenlogik. Teil 1: Kalküle und Beweisbarkeit und die Korrektheit des Shoenfield-Kalküls Kapitel 1.5 Ein adäquater Kalkül der Aussagenlogik Teil 1: Kalküle und Beweisbarkeit und die Korrektheit des Shoenfield-Kalküls Mathematische Logik (WS 2012/13) Kapitel 1.5: Kalküle 1/30 Syntaktischer

Mehr

Logik Vorlesung 2: Semantik der Aussagenlogik

Logik Vorlesung 2: Semantik der Aussagenlogik Logik Vorlesung 2: Semantik der Aussagenlogik Andreas Maletti 24. Oktober 2014 Überblick Inhalt 1 Motivation und mathematische Grundlagen 2 Aussagenlogik Syntax und Semantik Äquivalenz und Normalformen

Mehr

Logik Teil 3: Mehr zur Prädikatenlogik erster Stufe

Logik Teil 3: Mehr zur Prädikatenlogik erster Stufe Logik Teil 3: Mehr zur Prädikatenlogik erster Stufe Übersicht Teil 3 Kapitel 3.1: Sequenzenkalkül Kapitel 3.2: Rekursive Aufzählbarkeit, Kompaktheit und Löwenheim-Skolem Kapitel 3.3: Ausdrucksstärke /

Mehr

FORMALE METHODEN SKRIPT ZUR VORLESUNG LOGIK FÜR LINGUISTEN

FORMALE METHODEN SKRIPT ZUR VORLESUNG LOGIK FÜR LINGUISTEN FORMALE METHODEN SKRIPT ZUR VORLESUNG LOGIK FÜR LINGUISTEN Johannes Dölling Institut für Linguistik Universität Leipzig 2010 Inhaltsverzeichnis Vorwort Literaturhinweise Symbolverzeichnis 1 Einführung

Mehr

3. Grundlegende Begriffe von Logiken - Aussagenlogik

3. Grundlegende Begriffe von Logiken - Aussagenlogik 3. Grundlegende Begriffe von Logiken - Aussagenlogik Wichtige Konzepte und Begriffe in Logiken: Syntax (Signatur, Term, Formel,... ): Festlegung, welche syntaktischen Gebilde als Formeln (Aussagen, Sätze,

Mehr

Modellierungsmethoden der Informatik Kapitel 2: Logikkalküle

Modellierungsmethoden der Informatik Kapitel 2: Logikkalküle smethoden der Informatik Kapitel 2: Logikkalküle Prädikatenlogik 1. Stufe Norbert Fuhr Gudrun Fischer 29.11.2005 Organisatorisches Organisatorisches Klausur Termin: 20.2.2006, 13-15 Uhr, Audimax Anmeldung

Mehr

THEORETISCHE INFORMATIK UND LOGIK

THEORETISCHE INFORMATIK UND LOGIK Rückblick: Logelei Wir kehren zurück auf das Inselreich mit Menschen von Typ W (Wahrheitssager) und Typ L (Lügner). THEORETISCHE INFORMATIK UND LOGIK 14. Vorlesung: Modelltheorie und logisches Schließen

Mehr

Logik für Informatiker

Logik für Informatiker Vorlesung Logik für Informatiker 9. Prädikatenlogik Syntax und Semantik der Prädikatenlogik Bernhard Beckert Universität Koblenz-Landau Sommersemester 2006 Logik für Informatiker, SS 06 p.1 Syntax der

Mehr

Inhalte des Moduls Programmieren 1

Inhalte des Moduls Programmieren 1 Inhalte des Moduls Programmieren 1 Einführung: Algorithmus und Programm, Programmiersprache Erste Schritte in Java Grundlagen der Sprache: Datentypen, Ausdrücke und Anweisungen, imperative Programmierung

Mehr

Logik Vorlesung 7: Grundlagen Prädikatenlogik

Logik Vorlesung 7: Grundlagen Prädikatenlogik Logik Vorlesung 7: Grundlagen Prädikatenlogik Andreas Maletti 5. Dezember 2014 Überblick Inhalt 1 Motivation und mathematische Grundlagen 2 Aussagenlogik Syntax und Semantik Äquivalenz und Normalformen

Mehr

Kurt Gödel und die Grundlagen der Mathematik

Kurt Gödel und die Grundlagen der Mathematik Mathematisches Institut der LMU 5. November 2007 Kurt Gödel 1906 1978 Geboren am 28. April 1906 in Brünn (heute Brno) Studium der Mathematik und Physik in Wien, 1924 1930 Mitglied des Wiener Kreises (Moritz

Mehr