Logik für Informatiker

Ähnliche Dokumente
Logik für Informatiker

Logik für Informatiker

Logik für Informatiker

Logik für Informatiker

Theoretische Grundlagen des Software Engineering

Logik für Informatiker

Logik für Informatiker

Logik für Informatiker

Logik für Informatiker

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

Logik für Informatiker

Logik Vorlesung 3: Äquivalenz und Normalformen

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

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

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

Aufgabe. Gelten die folgenden Äquivalenzen?. 2/??

Was bisher geschah: klassische Aussagenlogik

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

Formale Grundlagen der Informatik 1 Kapitel 16 Normalformen und Hornformeln

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

Logik für Informatiker

THEORETISCHE INFORMATIK UND LOGIK

Logik für Informatiker

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

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 INFORMATIK UND LOGIK

Grundlagen der Logik

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

Beispiel Aussagenlogik nach Schöning: Logik...

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

Einführung in die Logik

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

3. Grundlegende Begriffe von Logiken - Aussagenlogik

Formale Methoden 2. Gaetano Geck Lehrstuhl I Logik in der Informatik WS 2014/2015

TU9 Aussagenlogik. Daniela Andrade

Logik für Informatiker

Logic in a Nutshell. Christian Liguda

3. Logik 3.1 Aussagenlogik

Die Prädikatenlogik erster Stufe: Syntax und Semantik

2.3 Deduktiver Aufbau der Aussagenlogik

Vorsemesterkurs Informatik

Vorsemesterkurs Informatik

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

Logik für Informatiker

Logik für Informatiker

Hilbert-Kalkül (Einführung)

1 Aussagenlogischer Kalkül

Logik für Informatiker

Logik für Informatiker

Logik für Informatiker

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

Vorbereitungskurs Mathematik zum Sommersemester 2015 Aussagen, Logik und Beweistechniken

Logik für Informatiker Logic for computer scientists

Logik Vorlesung 2: Semantik der Aussagenlogik

Geschichte der Logik ist eng verknüpft mit (Sprach-) Philosophie. Logik untersucht, wie aus wahren Aussagen andere wahre Aussagen folgen

Kapitel 1. Aussagenlogik

TU7 Aussagenlogik II und Prädikatenlogik

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

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

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

Ein und derselbe Satz kann in Bezug auf unterschiedliche Situationen s 1. und s 2 unterschiedliche Wahrheitswerte haben.

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

Übung 4: Aussagenlogik II

7. Prädikatenlogik. Aussagenlogik hat wünschenswerte Eigenschaften wie Korrektheit, Vollständigkeit, Entscheidbarkeit.

Formalisierung von Sudoku Formalisieren Sie das Sudoku-Problem:

Formale Systeme. P. H. Schmitt

Motivation. Formale Grundlagen der Informatik 1 Kapitel 14 Aussagenlogik Syntax & Semantik. Motivation. Motivation

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

Ersetzbarkeitstheorem

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

Vorlesung Logiksysteme

Logik für Informatiker

Grundbegriffe für dreiwertige Logik

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

Logik für Informatiker

Die Folgerungsbeziehung

Zusammenfassung des Stoffes zur Vorlesung Formale Systeme

Was ist Logik? Was ist Logik? Logische Konnektoren. Aussagenlogik. Logik stellt Sprachen zur Darstellung von Wissen zur Verfügung

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

Logik Vorlesung 8: Modelle und Äquivalenz

Kapitel 1.3. Normalformen aussagenlogischer Formeln und die Darstellbarkeit Boolescher Funktionen durch aussagenlogische Formeln

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

Allgemeingültige Aussagen

Logik für Informatiker

Mathematik für Informatiker 1 Wintersemester 2013/14 Übungsblatt 1

Transkript:

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

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.2

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.2

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.2

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.2

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.3

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.3

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.4

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.4

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.4

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.5

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.5

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.6

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

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.7

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.8

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.9

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.10

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.11

Wahrheitstafel für die logischen Operatoren A B A A B A B A B A B false false true false false true true false true true false true true false true false false false true false false true true false true true true true Logik für Informatiker, SS 06 p.12

Uniforme Notation Konjunktive Formeln: Typ α Disjunktive Formeln: Typ β Raymond Smullyan Logik für Informatiker, SS 06 p.13

Uniforme Notation Konjunktive Formeln: Typ α A A B (A B) (A B) Disjunktive Formeln: Typ β Raymond Smullyan Logik für Informatiker, SS 06 p.13

Uniforme Notation Konjunktive Formeln: Typ α A A B (A B) (A B) Disjunktive Formeln: Typ β (A B) A B A B Raymond Smullyan Logik für Informatiker, SS 06 p.13

Uniforme Notation Zuordnungsregeln Formeln / Unterformeln α α 1 α 2 A B A B (A B) A B (A B) A B A A A Logik für Informatiker, SS 06 p.14

Uniforme Notation Zuordnungsregeln Formeln / Unterformeln α α 1 α 2 A B A B (A B) A B (A B) A B β β 1 β 2 (A B) A B A B A B A B A B A A A Logik für Informatiker, SS 06 p.14

Uniforme Notation: Beispiel der Anwendung Alternative Art der Definition von val I val I (α) = val I (β) = true falls val I (α 1 ) = true und val I (α 2 ) = true false sonst true falls val I (β 1 ) = true oder val I (β 2 ) = true false sonst Logik für Informatiker, SS 06 p.15

Uniforme Notation: Beispiel der Anwendung Alternative Art der Definition von val I val I (α) = val I (β) = true falls val I (α 1 ) = true und val I (α 2 ) = true false sonst true falls val I (β 1 ) = true oder val I (β 2 ) = true false sonst Umfaßt Definition von val I für alle Operatoren außer: 1, 0,, Logik für Informatiker, SS 06 p.15

Modell einer Formel(menge) Definition: Modell einer Formel Modell / Interpretation I ist Modell einer Formel A For0 Σ, falls val I (A) = true Logik für Informatiker, SS 06 p.16

Modell einer Formel(menge) Definition: Modell einer Formel Modell / Interpretation I ist Modell einer Formel A For0 Σ, falls val I (A) = true Definition: Modell einer Formelmenge Modell / Interpretation I ist Modell einer Formelmenge M For0 Σ, falls val I (A) = true für alle A M Logik für Informatiker, SS 06 p.16

Zur Erinnerung: Logische Folgerbarkeit Definition: Logische Folgerbarkeit Formel A folgt logisch aus Formelmenge KB gdw. alle Modelle von KB sind auch Modell von A Notation KB = α Logik für Informatiker, SS 06 p.17

Ein erster Kalkül: Wahrheitstafelmethode Beispielformel α = A B KB = (A C) (B C) Überprüfen ob KB = α A B C A C B C KB α false false false false false true false true false false true true true false false true false true true true false true true true Logik für Informatiker, SS 06 p.18

Ein erster Kalkül: Wahrheitstafelmethode Beispielformel α = A B KB = (A C) (B C) Überprüfen ob KB = α A B C A C B C KB α false false false false false false true true false true false false false true true true true false false true true false true true true true false true true true true true Logik für Informatiker, SS 06 p.18

Ein erster Kalkül: Wahrheitstafelmethode Beispielformel α = A B KB = (A C) (B C) Überprüfen ob KB = α A B C A C B C KB α false false false false true false false true true false false true false false true false true true true true true false false true true true false true true false true true false true true true true true true true Logik für Informatiker, SS 06 p.18

Ein erster Kalkül: Wahrheitstafelmethode Beispielformel α = A B KB = (A C) (B C) Überprüfen ob KB = α A B C A C B C KB α false false false false true false false false true true false false false true false false true false false true true true true true true false false true true true true false true true false false true true false true true true true true true true true true Logik für Informatiker, SS 06 p.18

Ein erster Kalkül: Wahrheitstafelmethode Beispielformel α = A B KB = (A C) (B C) Überprüfen ob KB = α A B C A C B C KB α false false false false true false false false false true true false false false false true false false true false true false true true true true true true true false false true true true true true false true true false false true true true false true true true true true true true true true true true Logik für Informatiker, SS 06 p.18

Ein erster Kalkül: Wahrheitstafelmethode Beispielformel α = A B KB = (A C) (B C) Überprüfen ob KB = α A B C A C B C KB α false false false false true false false false false true true false false false false true false false true false true false true true true true true true true false false true true true true true false true true false false true true true false true true true true true true true true true true true Logik für Informatiker, SS 06 p.18

Logische Äquivalenz Definition: Logische Äquivalenz Zwei Formeln sind logisch äquivalent, wenn sie in den gleichen Modellen wahr sind, d.h. α = β and β = α Logik für Informatiker, SS 06 p.19

Logische Äquivalenz Definition: Logische Äquivalenz Zwei Formeln sind logisch äquivalent, wenn sie in den gleichen Modellen wahr sind, d.h. α = β and β = α Notation α β Logik für Informatiker, SS 06 p.19

Logische Äquivalenz Definition: Logische Äquivalenz Zwei Formeln sind logisch äquivalent, wenn sie in den gleichen Modellen wahr sind, d.h. α = β and β = α Notation α β Beispiel (A B) ( B A) (Kontraposition) Logik für Informatiker, SS 06 p.19

Logische Äquivalenz Substitutionstheorem Wenn A B C ist das Ergebnis der Ersetzung einer Unterformel A in C durch B, dann C C Logik für Informatiker, SS 06 p.20

Logische Äquivalenz Substitutionstheorem Wenn A B C ist das Ergebnis der Ersetzung einer Unterformel A in C durch B, dann C C Beispiel A B B A impliziert (C (A B)) D (C (B A)) D Logik für Informatiker, SS 06 p.20

Wichtige Äquivalenzen (A B) (B A) Kommutativität von Logik für Informatiker, SS 06 p.21

Wichtige Äquivalenzen (A B) (B A) (A B) (B A) Kommutativität von Kommutativität von Logik für Informatiker, SS 06 p.21

Wichtige Äquivalenzen (A B) (B A) (A B) (B A) ((A B) C) (A (B C)) Kommutativität von Kommutativität von Assoziativität von Logik für Informatiker, SS 06 p.21

Wichtige Äquivalenzen (A B) (B A) (A B) (B A) ((A B) C) (A (B C)) ((A B) C) (A (B C)) Kommutativität von Kommutativität von Assoziativität von Assoziativität von Logik für Informatiker, SS 06 p.21

Wichtige Äquivalenzen (A B) (B A) (A B) (B A) ((A B) C) (A (B C)) ((A B) C) (A (B C)) (A A) A Kommutativität von Kommutativität von Assoziativität von Assoziativität von Idempotenz für Logik für Informatiker, SS 06 p.21

Wichtige Äquivalenzen (A B) (B A) (A B) (B A) ((A B) C) (A (B C)) ((A B) C) (A (B C)) (A A) A (A A) A Kommutativität von Kommutativität von Assoziativität von Assoziativität von Idempotenz für Idempotenz für Logik für Informatiker, SS 06 p.21

Wichtige Äquivalenzen (A B) (B A) (A B) (B A) ((A B) C) (A (B C)) ((A B) C) (A (B C)) (A A) A (A A) A A A Kommutativität von Kommutativität von Assoziativität von Assoziativität von Idempotenz für Idempotenz für Doppelnegation Logik für Informatiker, SS 06 p.21

Wichtige Äquivalenzen (A B) (B A) (A B) (B A) ((A B) C) (A (B C)) ((A B) C) (A (B C)) (A A) A (A A) A A A (A B) ( B A) Kommutativität von Kommutativität von Assoziativität von Assoziativität von Idempotenz für Idempotenz für Doppelnegation Kontraposition Logik für Informatiker, SS 06 p.21

Wichtige Äquivalenzen (A B) ( A B) Elimination Implikation Logik für Informatiker, SS 06 p.22

Wichtige Äquivalenzen (A B) ( A B) (A B) ((A B) (B A) Elimination Implikation Elimination Äquivalenz Logik für Informatiker, SS 06 p.22

Wichtige Äquivalenzen (A B) ( A B) (A B) ((A B) (B A) (A B) ( A B) Elimination Implikation Elimination Äquivalenz de Morgans Regeln Logik für Informatiker, SS 06 p.22

Wichtige Äquivalenzen (A B) ( A B) (A B) ((A B) (B A) (A B) ( A B) (A B) ( A B) Elimination Implikation Elimination Äquivalenz de Morgans Regeln de Morgans Regeln Logik für Informatiker, SS 06 p.22

Wichtige Äquivalenzen (A B) ( A B) (A B) ((A B) (B A) (A B) ( A B) (A B) ( A B) (A (B C)) ((A B) (A C)) Elimination Implikation Elimination Äquivalenz de Morgans Regeln de Morgans Regeln Distributivität von über Logik für Informatiker, SS 06 p.22

Wichtige Äquivalenzen (A B) ( A B) (A B) ((A B) (B A) (A B) ( A B) (A B) ( A B) (A (B C)) ((A B) (A C)) (A (B C)) ((A B) (A C)) Elimination Implikation Elimination Äquivalenz de Morgans Regeln de Morgans Regeln Distributivität von über Distributivität von über Logik für Informatiker, SS 06 p.22

Wichtige Äquivalenzen (zusammengefasst) (A B) (B A) Kommutativität von (A B) (B A) Kommutativität von ((A B) C) (A (B C)) Assoziativität von ((A B) C) (A (B C)) Assoziativität von (A A) A Idempotenz für (A A) A Idempotenz für A A Doppelnegation (A B) ( B A) Kontraposition (A B) ( A B) Elimination Implikation (A B) ((A B) (B A)) Elimination Äquivalenz (A B) ( A B) de Morgans Regeln (A B) ( A B) de Morgans Regeln (A (B C)) ((A B) (A C)) Distributivität von über (A (B C)) ((A B) (A C)) Distributivität von über Logik für Informatiker, SS 06 p.23

Wichtige Äquivalenzen mit 1 und 0 (A A) 0 Logik für Informatiker, SS 06 p.24

Wichtige Äquivalenzen mit 1 und 0 (A A) 0 (A A) 1 Tertium non datur Logik für Informatiker, SS 06 p.24

Wichtige Äquivalenzen mit 1 und 0 (A A) 0 (A A) 1 Tertium non datur (A 1) A Logik für Informatiker, SS 06 p.24

Wichtige Äquivalenzen mit 1 und 0 (A A) 0 (A A) 1 Tertium non datur (A 1) A (A 0) 0 Logik für Informatiker, SS 06 p.24

Wichtige Äquivalenzen mit 1 und 0 (A A) 0 (A A) 1 Tertium non datur (A 1) A (A 0) 0 (A 1) 1 Logik für Informatiker, SS 06 p.24

Ein zweiter Kalkül: Logische Umformung Definition: Äquivalenzumformung (Wiederholte) Ersetzung einer (Unter-)Formel durch äquivalente Formel Anwendung des Substitutionstheorems Logik für Informatiker, SS 06 p.25

Ein zweiter Kalkül: Logische Umformung Definition: Äquivalenzumformung (Wiederholte) Ersetzung einer (Unter-)Formel durch äquivalente Formel Anwendung des Substitutionstheorems Theorem Äquivalenzumformung bildet mit den aufgelisteten wichtigen Äquivalenzen einen vollständigen Kalkül: Wenn A, B logisch äquivalent sind, kann A in B umgeformt werden Logik für Informatiker, SS 06 p.25

Allgemeingültigkeit Definition: Allgemeingültigkeit Eine Formel ist allgemeingültig, wenn sie in allen Modellen wahr ist Logik für Informatiker, SS 06 p.26

Allgemeingültigkeit Definition: Allgemeingültigkeit Eine Formel ist allgemeingültig, wenn sie in allen Modellen wahr ist Notation = A Logik für Informatiker, SS 06 p.26

Allgemeingültigkeit Definition: Allgemeingültigkeit Eine Formel ist allgemeingültig, wenn sie in allen Modellen wahr ist Notation = A Beispiele A A A A (A (A B)) B 1 Logik für Informatiker, SS 06 p.26

Deduktionstheorem Deduktionstheorem KB = A gdw. KB A ist allgemeingültig (verbindet logische Folgerbarkeit und Allgemeingültigkeit) Logik für Informatiker, SS 06 p.27

Deduktionstheorem Deduktionstheorem KB = A gdw. KB A ist allgemeingültig (verbindet logische Folgerbarkeit und Allgemeingültigkeit) Folgerungen M {A} = B gdw. M = A B A, B sind logisch äquivalent gdw. A B ist allgemeingültig Logik für Informatiker, SS 06 p.27

Erfüllbarkeit Definition: Erfüllbarkeit Eine Formel ist erfüllbar, wenn sie ein Modell hat Logik für Informatiker, SS 06 p.28

Erfüllbarkeit Definition: Erfüllbarkeit Eine Formel ist erfüllbar, wenn sie ein Modell hat Beispiele A B A A (A B) Logik für Informatiker, SS 06 p.28

Unerfüllbarkeit Definition: Unerfüllbarkeit Eine Formel ist unerfüllbar, wenn sie in keinem Modell wahr ist, d.h., nicht erfüllbar ist Logik für Informatiker, SS 06 p.29

Unerfüllbarkeit Definition: Unerfüllbarkeit Eine Formel ist unerfüllbar, wenn sie in keinem Modell wahr ist, d.h., nicht erfüllbar ist Beispiel A A Logik für Informatiker, SS 06 p.29

Allgemeingültigkeit / Ableitbarkeit / Unerfüllbarkeit Theorem A ist allgemeingültig gdw. A ist unerfüllbar (verbindet Allgemeingültigkeit und Unerfüllbarkeit) Logik für Informatiker, SS 06 p.30

Allgemeingültigkeit / Ableitbarkeit / Unerfüllbarkeit Theorem A ist allgemeingültig gdw. A ist unerfüllbar (verbindet Allgemeingültigkeit und Unerfüllbarkeit) Theorem KB = A gdw. (KB A) ist unerfüllbar (verbindet logische Ableitbarkeit und Unerfüllbarkeit) Logik für Informatiker, SS 06 p.30

Verbindung der Eigenschaften Aus den Theoremen folgt Logische Folgerbarkeit Allgemeingültigkeit Unerfüllbarkeit sind verbunden. Kalkül für eine dieser Eigenschaften genügt Logik für Informatiker, SS 06 p.31

Das Craigsche Interpolationstheorem Theorem Seien A,B aussagenlogische Formeln mit = A B dann gibt es eine Formel C mit = A C und = C B, so daß in C nur solche aussagenlogischen Atome P Σ vorkommen, die sowohl in A als auch in B vorkommen. Logik für Informatiker, SS 06 p.32

Syntax und Semantik: Zusammenfassung Syntax der Aussagenlogik: Definition der Menge aller Formeln Logik für Informatiker, SS 06 p.33

Syntax und Semantik: Zusammenfassung Syntax der Aussagenlogik: Definition der Menge aller Formeln Induktion über Formelaufbau Logik für Informatiker, SS 06 p.33

Syntax und Semantik: Zusammenfassung Syntax der Aussagenlogik: Definition der Menge aller Formeln Induktion über Formelaufbau Semantik der Aussagenlogik: Wahrheit einer Formel in einem Modell Logik für Informatiker, SS 06 p.33

Syntax und Semantik: Zusammenfassung Syntax der Aussagenlogik: Definition der Menge aller Formeln Induktion über Formelaufbau Semantik der Aussagenlogik: Wahrheit einer Formel in einem Modell Uniforme Notation Logik für Informatiker, SS 06 p.33

Syntax und Semantik: Zusammenfassung Syntax der Aussagenlogik: Definition der Menge aller Formeln Induktion über Formelaufbau Semantik der Aussagenlogik: Wahrheit einer Formel in einem Modell Uniforme Notation Wahrheitstafelmethode Logik für Informatiker, SS 06 p.33

Syntax und Semantik: Zusammenfassung Syntax der Aussagenlogik: Definition der Menge aller Formeln Induktion über Formelaufbau Semantik der Aussagenlogik: Wahrheit einer Formel in einem Modell Uniforme Notation Wahrheitstafelmethode Wichtige Äquivalenzen Logik für Informatiker, SS 06 p.33

Syntax und Semantik: Zusammenfassung Syntax der Aussagenlogik: Definition der Menge aller Formeln Induktion über Formelaufbau Semantik der Aussagenlogik: Wahrheit einer Formel in einem Modell Uniforme Notation Wahrheitstafelmethode Wichtige Äquivalenzen Äquivalenzumformung als Kalkül (Substitutionstheorem) Logik für Informatiker, SS 06 p.33

Syntax und Semantik: Zusammenfassung Syntax der Aussagenlogik: Definition der Menge aller Formeln Induktion über Formelaufbau Semantik der Aussagenlogik: Wahrheit einer Formel in einem Modell Uniforme Notation Wahrheitstafelmethode Wichtige Äquivalenzen Äquivalenzumformung als Kalkül (Substitutionstheorem) Allgemeingültigkeit, Erfüllbarkeit, Unverfüllbarkeit Logik für Informatiker, SS 06 p.33

Syntax und Semantik: Zusammenfassung Syntax der Aussagenlogik: Definition der Menge aller Formeln Induktion über Formelaufbau Semantik der Aussagenlogik: Wahrheit einer Formel in einem Modell Uniforme Notation Wahrheitstafelmethode Wichtige Äquivalenzen Äquivalenzumformung als Kalkül (Substitutionstheorem) Allgemeingültigkeit, Erfüllbarkeit, Unverfüllbarkeit Deduktionstheorem, Verbindung von Allgemeingültigkeit und Underfüllbarkeit Logik für Informatiker, SS 06 p.33

Syntax und Semantik: Zusammenfassung Syntax der Aussagenlogik: Definition der Menge aller Formeln Induktion über Formelaufbau Semantik der Aussagenlogik: Wahrheit einer Formel in einem Modell Uniforme Notation Wahrheitstafelmethode Wichtige Äquivalenzen Äquivalenzumformung als Kalkül (Substitutionstheorem) Allgemeingültigkeit, Erfüllbarkeit, Unverfüllbarkeit Deduktionstheorem, Verbindung von Allgemeingültigkeit und Underfüllbarkeit Craigsches Interpolationstheorem Logik für Informatiker, SS 06 p.33