Logik für Informatiker

Ähnliche Dokumente
Logik für Informatiker

Logik für Informatiker

Formale Systeme. Aussagenlogik: Syntax und Semantik. Prof. Dr. Bernhard Beckert WS 2010/2011 KIT INSTITUT FÜR THEORETISCHE INFORMATIK

Logik für Informatiker

Logik für Informatiker

Theoretische Grundlagen des Software Engineering

Logik für Informatiker

Logik für Informatiker

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

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

Logik für Informatiker

Aussagenlogik. Übersicht: 1 Teil 1: Syntax und Semantik. 2 Teil 2: Modellierung und Beweise. Aussagenlogik H. Kleine Büning 1/25

Theorie der Informatik. Theorie der Informatik. 2.1 Äquivalenzen. 2.2 Vereinfachte Schreibweise. 2.3 Normalformen. 2.

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

Logik für Informatiker

Logik für Informatiker

Logik für Informatiker

Logik für Informatiker

Logik für Informatiker

Syntax der Prädikatenlogik: Komplexe Formeln

Dank. Grundlagen der Theoretischen Informatik / Einführung in die Theoretische Informatik I. Kontakt. Teil I. Einführung.

Logik für Informatiker

Logik für Informatiker

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

Mathematik für Informatiker I

Einführung in die Logik

Was bisher geschah: klassische Aussagenlogik

Grundlagen der Theoretischen Informatik / Einführung in die Theoretische Informatik I

Was bisher geschah. wahr 0 t 1 falsch 0 f 0 Konjunktion 2 min Disjunktion 2 max Negation 1 x 1 x Implikation 2 Äquivalenz 2 =

Theoretische Grundlagen des Software Engineering

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

Die Prädikatenlogik erster Stufe: Syntax und Semantik

Logik Vorlesung 3: Äquivalenz und Normalformen

Beispiel Aussagenlogik nach Schöning: Logik...

Nichtklassische Logiken

Kapitel 1.1. Aussagenlogik: Syntax. Mathematische Logik (WS 2011/12) Kapitel 1.1: Aussagenlogik: Syntax 1/ 1

Aussagenlogik. Übersicht: 1 Teil 1: Syntax und Semantik. 2 Teil 2: Modellierung und Beweise. Aussagenlogik H. Kleine Büning 1/37

Grundlagen der Theoretischen Informatik / Einführung in die Theoretische Informatik I

Grundlagen der Logik

Kapitel L:II. II. Aussagenlogik

4.1 Motivation. Theorie der Informatik. Theorie der Informatik. 4.1 Motivation. 4.2 Syntax der Prädikatenlogik. 4.3 Semantik der Prädikatenlogik

Einführung in die Theoretische Informatik

Logik für Informatiker Logic for Computer Scientists

Grundbegriffe der Informatik

Logik für Informatiker Logic for computer scientists

Zusammenfassung des Stoffes zur Vorlesung Formale Systeme

Vorsemesterkurs Informatik

Logik für Informatiker

Formale Logik. PD Dr. Markus Junker Abteilung für Mathematische Logik Universität Freiburg. Wintersemester 16/17 Sitzung vom 14.

Logic in a Nutshell. Christian Liguda

Logik für Informatiker

Logik für Informatiker

Formale Grundlagen der Informatik 1 Kapitel 19. Syntax & Semantik

I. Aussagenlogik. Aussagenlogik untersucht Verknüpfungen wie "und", "oder", "nicht", "wenn... dann" zwischen atomaren und komplexen Sätzen.

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

Grundbegriffe für dreiwertige Logik

Logische und funktionale Programmierung

Weitere Beweistechniken und aussagenlogische Modellierung

Formale Systeme. Prädikatenlogik 2. Stufe. Prof. Dr. Bernhard Beckert WS 2009/2010 KIT INSTITUT FÜR THEORETISCHE INFORMATIK

Kapitel 1. Aussagenlogik

Logik für Informatiker

Logik für Informatiker

Klassische Aussagenlogik

Dank. Grundlagen der Theoretischen Informatik / Einführung in die Theoretische Informatik I. Reguläre Ausdrücke als Suchmuster für grep

Aussagenlogik. Motivation Syntax Semantik Erfüllbarkeit SAT-Solver Kompaktheit Beweiskalküle

Formale Grundlagen der Informatik 1 Kapitel 17. Syntax & Semantik

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

2.2.4 Logische Äquivalenz

1 Übersicht Induktion

Nur Aussagesätze, d.h. Deklarativ-, nicht aber Frage- oder Aufforderungs-sätze bringen das Zutreffen einer Aussage (oder Proposition) zum Ausdruck.

Mathematik-Vorkurs für Informatiker Aussagenlogik 1

SS April Übungen zur Vorlesung Logik Blatt 1. Prof. Dr. Klaus Madlener Abgabe bis 27. April :00h

Einführung in die Theoretische Informatik. Inhalte der Lehrveranstaltung. Definition (Boolesche Algebra) Einführung in die Logik

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

FORMALE SYSTEME. Besprechung Lehrevaluation. Kommentare: Beispiele und Praxisbezug. Kommentare: Allgemeines

Dank. Grundlagen der Theoretischen Informatik / Einführung in die Theoretische Informatik I. Probleme über Sprachen. Teil II.

Logik für Informatiker

Logik für Informatiker

Syntax. 1 Jedes A AS AL ist eine (atomare) Formel. 2 Ist F eine Formel, so ist auch F eine Formel. 3 Sind F und G Formeln, so sind auch

Mathematische und logische Grundlagen der Linguistik. Kapitel 3: Grundbegriffe der Aussagenlogik

Im früheren Kapiteln haben wir deutsche Sätze wie z. B. den folgenden geschrieben:

Formeln. Signatur. aussagenlogische Formeln: Aussagenlogische Signatur

5.2 Logische Gültigkeit, Folgerung, Äquivalenz

Logik für Informatiker Musterlösung Aufgabenblatt 8

Logik für Informatiker

Kurseinheit 1 Einführung und mathematische Grundlagen Aussagenlogik

Einführung in die mathematische Logik

Logik für Informatiker

1. Einführung in Temporallogik CTL

Kapitel 1.2. Aussagenlogik: Semantik. Mathematische Logik (WS 2011/12) Kapitel 1.2: Aussagenlogik: Semantik 1 / 57

Motivation. Formale Grundlagen der Informatik 1 Kapitel 17. Syntax & Semantik. Motivation - Beispiel. Motivation - Beispiel

Syntax der Aussagenlogik. Vorlesung Logik Sommersemester 2012 Universität Duisburg-Essen. Formel als Syntaxbaum. Teilformel A 3 A 1 A 4

Boolesche Terme und Boolesche Funktionen

Die Folgerungsbeziehung

TU7 Aussagenlogik II und Prädikatenlogik

Theoretische Grundlagen des Software Engineering

Grundbegriffe der Informatik

5. Logik in der KI. Wissensbasis: Menge von Aussagen, die Fakten über die Welt repräsentieren, formuliert in einer Wissensrepräsentationssprache.

Logik Vorlesung 8: Modelle und Äquivalenz

Transkript:

Vorlesung Logik für Informatiker 3. Aussagenlogik Syntax und Semantik der Aussagenlogik Bernhard Beckert Universität Koblenz-Landau Sommersemester 2006 Logik für Informatiker, SS 06 p.16

Syntax der Aussagenlogik: Logische Zeichen 1 Symbol für den Wahrheitswert wahr 0 Symbol für den Wahrheitswert falsch Logik für Informatiker, SS 06 p.17

Syntax der Aussagenlogik: Logische Zeichen 1 Symbol für den Wahrheitswert wahr 0 Symbol für den Wahrheitswert falsch Negationssymbol ( nicht ) Logik für Informatiker, SS 06 p.17

Syntax der Aussagenlogik: Logische Zeichen 1 Symbol für den Wahrheitswert wahr 0 Symbol für den Wahrheitswert falsch Negationssymbol ( nicht ) Konjunktionssymbol ( und ) Disjunktionssymbol ( oder ) Implikationssymbol ( wenn... dann ) Symbol für Äquivalenz ( genau dann, wenn ) Logik für Informatiker, SS 06 p.17

Syntax der Aussagenlogik: Logische Zeichen 1 Symbol für den Wahrheitswert wahr 0 Symbol für den Wahrheitswert falsch Negationssymbol ( nicht ) Konjunktionssymbol ( und ) Disjunktionssymbol ( oder ) Implikationssymbol ( wenn... dann ) Symbol für Äquivalenz ( genau dann, wenn ) ( ) die beiden Klammern Logik für Informatiker, SS 06 p.17

Vokabular der Aussagenlogik: Signatur Definition: Aussagenlogische Signatur Abzählbare Menge von Symbolen, etwa Σ = {P 0,..., P n } oder Σ = {P 0, P 1,...} Logik für Informatiker, SS 06 p.18

Vokabular der Aussagenlogik: Signatur Definition: Aussagenlogische Signatur Abzählbare Menge von Symbolen, etwa Σ = {P 0,..., P n } oder Σ = {P 0, P 1,...} Bezeichnungen für Symbole in Σ atomare Aussagen Atome Aussagevariablen Logik für Informatiker, SS 06 p.18

Formeln der Aussagenlogik Definition: Menge For0 Σ der Formeln über Σ Die kleinste Menge mit: 1 For0 Σ und 0 For0 Σ Logik für Informatiker, SS 06 p.19

Formeln der Aussagenlogik Definition: Menge For0 Σ der Formeln über Σ Die kleinste Menge mit: 1 For0 Σ und 0 For0 Σ Σ For0 Σ Logik für Informatiker, SS 06 p.19

Formeln der Aussagenlogik Definition: Menge For0 Σ der Formeln über Σ Die kleinste Menge mit: 1 For0 Σ und 0 For0 Σ Σ For0 Σ Wenn A, B For0 Σ, dann auch A, (A B), (A B), (A B), (A B) Elemente von For0 Σ Logik für Informatiker, SS 06 p.19

Beispiel: Formeln aus der Wumpus-Welt Aussagenlogische Variablen P i,j bedeutet: B i,j bedeutet: Grube in [i, j] Luftzug in [i, j] P 1,1 B 1,1 B 2,1 Logik für Informatiker, SS 06 p.20

Beispiel: Formeln aus der Wumpus-Welt Aussagenlogische Variablen P i,j bedeutet: B i,j bedeutet: Grube in [i, j] Luftzug in [i, j] P 1,1 B 1,1 B 2,1 Formeln Gruben bewirken Luftzug in angrenzenden Feldern P 1,2 (B 1,1 B 1,3 B 2,2 ) Luftzug in einem Feld gdw. es an eine Grube grenzt B 1,1 (P 1,2 P 2,1 ) B 2,1 (P 1,1 P 2,2 P 3,1 ) Logik für Informatiker, SS 06 p.20

Induktion über Formelaufbau: Beispiel Lemma Ist A For0 Σ und sind B, C Teilformeln von A, dann gilt C ist Teilformel von B, oder B ist Teilformel von C, oder B, C liegen getrennt Beweis: Durch noethersche Induktion über den Formelaufbau Logik für Informatiker, SS 06 p.21

Semantik der Aussagenlogik Σ eine aussagenlogische Signatur Definition: Aussagenlogisches Modell (Interpretation) Eine beliebige Abbildung I : Σ {true, false} Logik für Informatiker, SS 06 p.22

Semantik der Aussagenlogik Σ eine aussagenlogische Signatur Definition: Aussagenlogisches Modell (Interpretation) Eine beliebige Abbildung I : Σ {true, false} Beispiel A B C true true false (Bei drei Symbolen gibt es 8 mögliche Modelle) Logik für Informatiker, SS 06 p.22

Semantik der Aussagenlogik Definition: Auswertung von Formeln in einem Modell Zu Modell / Interpretation I val I : For0 Σ {true, false} mit: val I (1) = true val I (0) = false val I (P) = I(P) für P Σ Logik für Informatiker, SS 06 p.23

Semantik der Aussagenlogik und: val I ( A) = false falls val I (A) = true true falls val I (A) = false Logik für Informatiker, SS 06 p.24

Semantik der Aussagenlogik und: val I (A B) = val I (A B) = true falls val I (A) = true und val I (B) = true false sonst true falls val I (A) = true oder val I (B) = true false sonst Logik für Informatiker, SS 06 p.25

Semantik der Aussagenlogik und: val I (A B) = true falls val I (A) = false oder val I (B) = true false val I (A B) = sonst true falls val I (A) = val I (B) false sonst Logik für Informatiker, SS 06 p.26