Logik für Informatiker

Ähnliche Dokumente
Logik für Informatiker

Logik für Informatiker

Logik für Informatiker

Formale Systeme. Aussagenlogik: Syntax und Semantik. Prof. Dr. Bernhard Beckert, WS 2015/2016.

Logik für Informatiker

Schlussregeln aus anderen Kalkülen

Was ist Logik? Was ist Logik? Aussagenlogik. Wahrheitstabellen. Geschichte der Logik eng verknüpft mit Philosophie

Logik für Informatiker

Logik für Informatiker

Logik für Informatiker

Logik für Informatiker

1. Einführung in Temporallogik CTL

Hilbert-Kalkül (Einführung)

Logic in a Nutshell. Christian Liguda

Sudoku. Warum 6? Warum 6?

Logik. Logik. Vorkurs Informatik Theoretischer Teil WS 2013/ September Vorkurs Informatik - Theorie - WS2013/14

Formale Systeme. Übung: Reinhard Hemmerling Büsgenweg 4, Raum 89 (1. Stock) rhemmer<at>gwdg.de

Motivation und Geschichte. Geschichte der Logik Logik und Informatik

1.1 Motivation. Theorie der Informatik. Theorie der Informatik. 1.1 Motivation. 1.2 Syntax. 1.3 Semantik. 1.4 Formeleigenschaften. 1.

Motivation und Geschichte. Geschichte der Logik Logik und Informatik

Aussagenlogische Kalküle

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

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

Logik für Informatiker

Klauselmengen. Definition Sei

Die Folgerungsbeziehung

Tableaukalkül für Aussagenlogik

Theorie der Informatik

Logik für Informatiker

Logik für Informatiker

Vorsemesterkurs Informatik

Formale Systeme Hilbert-Kalku l Prof. Dr. Peter H. Schmitt

Was bisher geschah Modellierung in Logiken: klassische Prädikatenlogik FOL(Σ, X) Spezialfall klassische Aussagenlogik AL(P)

Zusammenfassung der letzten LVA. Einführung in die Theoretische Informatik. Syntax der Aussagenlogik. Inhalte der Lehrveranstaltung

Nichtklassische Logiken

Kapitel 1. Aussagenlogik

Formale Systeme. Aussagenlogik: Sequenzenkalkül. Prof. Dr. Bernhard Beckert WS 2010/2011 KIT INSTITUT FÜR THEORETISCHE INFORMATIK

Zusammenfassung der letzten LVA. Einführung in die Theoretische Informatik. Syntax der Aussagenlogik. Inhalte der Lehrveranstaltung

Logik für Informatiker

Logik für Informatiker

3. Grundlegende Begriffe von Logiken - Aussagenlogik

Vorsemesterkurs Informatik

Syntax der Prädikatenlogik: Komplexe Formeln

Musterlösung der Klausur zur Vorlesung Logik für Informatiker

Kapitel 1.0. Aussagenlogik: Einführung. Mathematische Logik (WS 2011/12) Kapitel 1.0: Aussagenlogik: Einführung 1/ 1

Diskrete Strukturen. Sebastian Thomas RWTH Aachen Mathematische Logik

Logik für Informatiker

Grundlagen der Logik

Vorsemesterkurs Informatik

Der Hilbert-Kalkül für die Aussagenlogik (Notizen zur Vorlesung Logik im Wintersemester 2003/04 an der Universität Stuttgart)

Grundlagen der Programmierung

Einführung in die Logik

Eigenschaften der SLD-Resolution

Kurseinheit 1 Einführung und mathematische Grundlagen Aussagenlogik

Deduktion in der Aussagenlogik. Semantische Folgerungsbeziehung. Zusammenhang zwischen semantischer und syntaktischer Folgerung

Deduktion in der Aussagenlogik

Logik für Informatiker

Vorlesung Logik Wintersemester 2012/13 Universität Duisburg-Essen

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

Theoretische Informatik: Logik

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

Logik. Studiengang. Informatik und. Technoinformatik SS 02. Prof. Dr. Madlener Universität Kaiserslautern. Vorlesung: Mi

Formale Systeme, WS 2011/2012 Lösungen zu Übungsblatt 1

Aussagenlogik. Formale Methoden der Informatik WiSe 2012/2013 teil 6, folie 1

Mathematik für Informatiker I

1 Aussagenlogik. 1.1 Aussagen. 15 ist eine Primzahl. 3 < 8 x < 15 (hängt von x ab, keine Aussage) Aussage = Behauptung Beispiele: Es regnet.

5.1 Inferenz. Theorie der Informatik. Theorie der Informatik. 5.1 Inferenz. 5.2 Resolutionskalkül. 5.3 Zusammenfassung. Inferenz: Motivation

Jeder Aussage p kann ein Wahrheitswert W(p) {0, 1} zugeordnet werden. Beispiele: W(Es regnet.) =? (je nach Lage der Dinge) W(Die Straße ist naß.) =?

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

Grundbegriffe aus Logik und Mengenlehre. Prädikatenlogik

Logik für Informatiker

1 Aussagenlogischer Kalkül

Mütze und Handschuhe trägt er nie zusammen. Handschuhe und Schal trägt er immer zugleich. (h s) Modellierung als Klauselmenge

Formale Logik. Logik für Informatiker. Modellierung. Logik in der Informatik. Viorica Sofronie-Stokkermans.

Collegium Logicum - Logische Grundlagen der Philosophie und der Wissenschaften Link

Logik Vorlesung 7: Grundlagen Prädikatenlogik

wenn es regnet ist die Straße nass:

3.1.1 Die Variante T1 und ein Entscheidungsverfahren für die Aussagenlogik

Einführung in die Theoretische Informatik

Die Unzulänglichkeit der formalen Logik

Logik für Informatiker Logic for Computer Scientists

Logik für Informatiker

Einführung Grundbegriffe

Logik I. Symbole, Terme, Formeln

Transkript:

Vorlesung Logik für Informatiker 1. Einführung Bernhard Beckert Universität Koblenz-Landau Sommersemester 2006 Logik für Informatiker, SS 06 p.1

Formale Logik Ziel Formalisierung und Automatisierung rationalen Denkens Rational richtige Ableitung von neuem Wissen aus gegebenem Logik für Informatiker, SS 06 p.2

Formale Logik Ziel Formalisierung und Automatisierung rationalen Denkens Rational richtige Ableitung von neuem Wissen aus gegebenem Rolle der Logik in der Informatik Anwendung innerhalb der Informatik Spezifikation, Programmentwicklung, Programmverifikation Werkzeug für Anwendungen außerhalb der Informatik Künstliche Intelligenz, Wissensrepräsentation Logik für Informatiker, SS 06 p.2

Modellierung Logik für Informatiker, SS 06 p.3

Modellierung? Abstraktion? Logik für Informatiker, SS 06 p.4

Modellierung: Adäquatheit des Modells Adäquatheit Wenn formulierbare Aussage wahr im Modell, dann entsprechende Aussage wahr in Wirklichkeit Logik für Informatiker, SS 06 p.5

Modellierung: Beispiel Aufzug oben mitte unten Logik für Informatiker, SS 06 p.6

Modellierung: Beispiel Aufzug oben mitte Modellierung der statischen Eigenschaften unten Logik für Informatiker, SS 06 p.6

Modellierung: Beispiel Aufzug oben oben mitte Modellierung der statischen Eigenschaften o mitte m unten unten u Logik für Informatiker, SS 06 p.6

Modellierung: Strukturen oben oben oben oben o o o o mitte mitte mitte mitte m m m m unten unten unten unten u u u u Logik für Informatiker, SS 06 p.7

Modellierung: Strukturen oben oben oben oben o o o o mitte mitte mitte mitte m m m m unten unten unten unten u u u u Logik für Informatiker, SS 06 p.7

Modellierung: Strukturen oben oben oben oben o o o o mitte mitte mitte mitte m m m m unten unten unten unten u u u u Aussagen beziehen sich auf Strukturen (Formale) Aussagen sind in jeder einzelnen Struktur zu wahr oder falsch auswertbar Logik für Informatiker, SS 06 p.7

Formale Logik Logik für Informatiker, SS 06 p.8

Formale Logik Syntax Welche Formeln? Logik für Informatiker, SS 06 p.9

Formale Logik Syntax Welche Formeln? Semantik Wann ist eine Formel wahr (in einer Struktur)? Logik für Informatiker, SS 06 p.9

Formale Logik Syntax Welche Formeln? Semantik Wann ist eine Formel wahr (in einer Struktur)? Deduktionsmechanismus Ableitung neuer wahrer Formeln Logik für Informatiker, SS 06 p.9

Aussagenlogik: Syntax Atomare Aussagen Aufzug ist oben aufzugoben Innen mittlerer Knopf gedrückt innenmittegedr ückt Logik für Informatiker, SS 06 p.10

Aussagenlogik: Syntax Atomare Aussagen Aufzug ist oben aufzugoben Innen mittlerer Knopf gedrückt innenmittegedr ückt Verknüpft mit logischen Operatoren und oder impliziert nicht Logik für Informatiker, SS 06 p.10

Aussagenlogik: Syntax Komplexe Aussagen Wenn innen mittlerer Knopf gedrückt, dann innenmittegedr ückt Aufzug nicht in der Mitte aufzugmitte Logik für Informatiker, SS 06 p.11

Aussagenlogik: Syntax Komplexe Aussagen Wenn innen mittlerer Knopf gedrückt, dann innenmittegedr ückt Aufzug nicht in der Mitte aufzugmitte Der Aufzug ist oben aufzugoben und der Aufzug ist nicht unten aufzugunten Logik für Informatiker, SS 06 p.11

Aussagenlogik: Semantik Der Aufzug ist oben aufzugoben und der Aufzug ist nicht unten aufzugunten ist wahr in oben o mitte m unten u Logik für Informatiker, SS 06 p.12

Aussagenlogik: Deduktionsmechanismus Syllogismen P Q Q P Logik für Informatiker, SS 06 p.13

Aussagenlogik: Deduktionsmechanismus Syllogismen P Q Q P aufzugoben aufzugunten aufzugunten aufzugoben Logik für Informatiker, SS 06 p.13

Deduktionsmechanismus Deduktionsmechanismus im allgemeinen Kalkül Logik für Informatiker, SS 06 p.14

Deduktionsmechanismus Deduktionsmechanismus im allgemeinen Kalkül In dieser Vorlesung Wahrheitstafeln Logische Umformung Resolutionskalkül Tableaukalkül Logik für Informatiker, SS 06 p.14

The Whole Picture Diskurs in natürlicher Sprache Mathematische Probleme Programm + Spezifikation Formalisierung Syntax Semantik Aussagenlogik Prädikatenlogik Kalkül Ableitung Gültige Formeln Vollständigkeit Korrektheit Beweisbare Formeln Logik für Informatiker, SS 06 p.15

The Whole Picture Diskurs in natürlicher Sprache Mathematische Probleme Programm + Spezifikation Modellierung Formalisierung Syntax Semantik Aussagenlogik Prädikatenlogik Kalkül Ableitung Gültige Formeln Vollständigkeit Korrektheit Beweisbare Formeln Logik für Informatiker, SS 06 p.16

The Whole Picture Diskurs in natürlicher Sprache Mathematische Probleme Programm + Spezifikation Formalisierung Semantik Syntax Aussagenlogik Prädikatenlogik Kalkül Ableitung (automatische) Deduktion Gültige Formeln Vollständigkeit Korrektheit Beweisbare Formeln Logik für Informatiker, SS 06 p.17

Inhalt der Vorlesung 1. Einführung Logik für Informatiker, SS 06 p.18

Inhalt der Vorlesung 1. Einführung 2. Aussagenlogik Syntax und Semantik Resolution, Vollständigkeits- und Korrektheitsbeweise Analytische Tableaus Logik für Informatiker, SS 06 p.18

Inhalt der Vorlesung 1. Einführung 2. Aussagenlogik Syntax und Semantik Resolution, Vollständigkeits- und Korrektheitsbeweise Analytische Tableaus 3. Prädikatenlogik Syntax und Semantik Resolution, Vollständigkeits- und Korrektheitsbeweise Analytische Tableaus Logik für Informatiker, SS 06 p.18

Das 8-Damen Problem Man plaziere acht Damen so auf einem Schachbrett, dass sie sich gegenseitig nicht bedrohen. Logik für Informatiker, SS 06 p.19

Das 8-Damen Problem Man plaziere acht Damen so auf einem Schachbrett, dass sie sich gegenseitig nicht bedrohen. Logik für Informatiker, SS 06 p.19

Das 8-Damen Problem Aussagenlogische Beschreibung des Problems Logik für Informatiker, SS 06 p.20

Das 8-Damen Problem Aussagenlogische Beschreibung des Problems Für jedes Feld des Schachbretts eine aussagenlogische Variable D i,j Mit der Vorstellung, dass D i,j den Wert wahr hat, wenn auf dem Feld (i, j) eine Dame steht. Wir benutzen kartesische Koordinaten zur Notation von Positionen. Logik für Informatiker, SS 06 p.20

Das 8-Damen Problem Beispiel: Auf dem Feld (5, 7) steht eine Dame Logik für Informatiker, SS 06 p.21

Das 8-Damen Problem Beispiel: Auf dem Feld (5, 7) steht eine Dame Einschränkungen pro Feld FE 5,7 D 5,7 D 5,8 D 5,6 D 5,5 D 5,4 D 5,3 D 5,2 D 5,1 D 5,7 D 4,7 D 3,7 D 2,7 D 1,7 D 6,7 D 7,7 D 8,7 D 5,7 D 6,8 D 4,6 D 3,5 D 2,4 D 1,3 D 5,7 D 4,8 D 6,6 D 7,5 D 8,4 Logik für Informatiker, SS 06 p.21

Das 8-Damen Problem Globale Einschränkungen Für jedes k mit 1 k 8: D 1,k D 2,k D 3,k D 4,k D 5,k D 6,k D 7,k D 8,k Logik für Informatiker, SS 06 p.22

Das 8-Damen Problem Eine aussagenlogische Struktur beschreibt eine Lösung des Acht- Damen-Problems genau dann, wenn sie ein Modell der Formeln ist F i,j für alle 1 i, j 8 R k für alle 1 k 8 Logik für Informatiker, SS 06 p.23

Einführung: Zusammenfassung Ziel und Rolle der Formalen Logik in der Informatik Logik für Informatiker, SS 06 p.31

Einführung: Zusammenfassung Ziel und Rolle der Formalen Logik in der Informatik Modellierung, Adäquatheit der Modellierung Logik für Informatiker, SS 06 p.31

Einführung: Zusammenfassung Ziel und Rolle der Formalen Logik in der Informatik Modellierung, Adäquatheit der Modellierung Wesentliche Komponenten für jede Logik: Syntax, Semantik, Deduktionsmeachanismus (Kalkül) Logik für Informatiker, SS 06 p.31

Einführung: Zusammenfassung Ziel und Rolle der Formalen Logik in der Informatik Modellierung, Adäquatheit der Modellierung Wesentliche Komponenten für jede Logik: Syntax, Semantik, Deduktionsmeachanismus (Kalkül) Beispiel Aussagenlogik: Syntax, Sematik, Syllogismen Logik für Informatiker, SS 06 p.31

Einführung: Zusammenfassung Ziel und Rolle der Formalen Logik in der Informatik Modellierung, Adäquatheit der Modellierung Wesentliche Komponenten für jede Logik: Syntax, Semantik, Deduktionsmeachanismus (Kalkül) Beispiel Aussagenlogik: Syntax, Sematik, Syllogismen The Whole Picture: Logik für Informatiker, SS 06 p.31

Einführung: Zusammenfassung Ziel und Rolle der Formalen Logik in der Informatik Modellierung, Adäquatheit der Modellierung Wesentliche Komponenten für jede Logik: Syntax, Semantik, Deduktionsmeachanismus (Kalkül) Beispiel Aussagenlogik: Syntax, Sematik, Syllogismen The Whole Picture: Formel in der wahren Welt / (semantisch) gültige Formel, gültige Formel / ableitbare Formel Logik für Informatiker, SS 06 p.31

Einführung: Zusammenfassung Ziel und Rolle der Formalen Logik in der Informatik Modellierung, Adäquatheit der Modellierung Wesentliche Komponenten für jede Logik: Syntax, Semantik, Deduktionsmeachanismus (Kalkül) Beispiel Aussagenlogik: Syntax, Sematik, Syllogismen The Whole Picture: Formel in der wahren Welt / (semantisch) gültige Formel, gültige Formel / ableitbare Formel Vollständigkeit und Korrektheit von Kalkülen Logik für Informatiker, SS 06 p.31

Einführung: Zusammenfassung Ziel und Rolle der Formalen Logik in der Informatik Modellierung, Adäquatheit der Modellierung Wesentliche Komponenten für jede Logik: Syntax, Semantik, Deduktionsmeachanismus (Kalkül) Beispiel Aussagenlogik: Syntax, Sematik, Syllogismen The Whole Picture: Formel in der wahren Welt / (semantisch) gültige Formel, gültige Formel / ableitbare Formel Vollständigkeit und Korrektheit von Kalkülen Beispiel für (nicht-triviale) aussagelogische Modellierung: Acht-Damen-Problem Logik für Informatiker, SS 06 p.31