Logik für Informatiker
|
|
- Irma Böhm
- vor 6 Jahren
- Abrufe
Transkript
1 Logik für Informatiker 3. Prädikatenlogik Teil Viorica Sofronie-Stokkermans Universität Koblenz-Landau sofronie@uni-koblenz.de 1
2 Letzte Vorlesungen Prädikatenlogik: Syntax Semantik lgorithmische Probleme Gültigkeit(F): = F? (Σ fest) rfüllbarkeit(f): F erfüllbar? (Σ fest) Kalküle s gibt korrekte und vollständige Kalküle für Prädikatenlogik (z.b. Resolution) ber diese Kalküle können die rfüllbarkeit von Formeln NICHT entscheiden 2
3 Unser Ziel Kalküle zur systematischen Überprüfung von rfüllbarkeit (für Formeln und/oder Formelmengen) 3
4 Unser Ziel Kalküle zur systematischen Überprüfung von rfüllbarkeit (für Formeln und/oder Formelmengen) Heute: Normalformen, Skolemisierung Klauselnormalform Herbrandmodelle 4
5 Negationsnormalform Definition. ine Formel F For Σ ist in Negationsnormalform (NNF), falls:, kommen in F nicht vor jedes Negationszeichen in F steht direkt vor einem tom (insbes. auch kein ) Beispiele: NNF: P, P, ( P Q) (R (Q P)) p(x,y) q(y) nicht NNF: P, (P Q) p(x,y) q(x) 5
6 Bereinigte Formeln Definition. ine Formel F For Σ ist bereinigt, falls: Keine Variable in F sowohl gebunden als auch frei vorkommt Keine Variable mehr als einmal in F quantifiziert ist Beispiele: Bereinigt P Q x Nicht bereinigt y(p(x) q(x,y) z r(x,z)) p(x) ( x q(x) x p(x)) ( x q(x)) 6
7 Pränexe Normalform Definition: Pränexe Formeln sind von der Form Q 1 x 1... Q n x n F, wobei F quantorenfrei, Q i {, }. Hierbei heißt Q 1 x 1... Q n x n der Quantorenpräfix und F die Matrix der Formel. Beispiele In Pränexnormalform p(x) q(x) x y (p(x) q(y)) Nicht in Pränexnormalform ( x p(x)) ( y q(y)) 7
8 Pränexe Normalform Theorem. Zu jeder Formel F For Σ gibt es eine äquivalente Formel in Pränexnormalform Konstruktiver Beweis Formel bereinigen Formel in NNF transformieren (Negationszeichen nach innen) F F aussagenlogische Umformungen lle Quantoren nach vorne (Reihenfolge unverändert lassen) 8
9 Beispiel ( x((p(x) q(x,y)) z r(x,y,z))) ((p(z) q(x,z)) z r(z, x, y)) 1. Bereinigung F F 1 := ( x ((p(x ) q(x, y)) z r(x, y, z ))) ((p(z) q(x, z)) z r(z, x, y)) 9
10 Beispiel F := ( x((p(x) q(x,y)) z r(x,y,z))) ((p(z) q(x,z)) 1. Bereinigung F F 1 := ( x ((p(x ) q(x, y)) z r(x, y, z ))) ((p(z) q(x, z)) z r(z, x, y)) 2. NNF F 1 ( =: F 2 x ((p(x ) q(x, y)) x ((p(x ) q(x, y)) x ( (p(x ) q(x, y)) x (( p(x ) q(x, y)) z r(x, y, z ))) ((p(z) q(x, z)) z r(x, y, z ))) ((p(z) q(x, z)) z r(x, y, z ))) ((p(z) q(x, z)) z r(x, y, z )) ((p(z) q(x, z)) z r(z, x, y)) z r(z, x, y)) z r(z, x, y)) z r(z, x, y)) (DeMorgan) (De Morgan) 10
11 Beispiel F := ( x((p(x) q(x,y)) z r(x,y,z))) ((p(z) q(x,z)) 1. Bereinigung F F 1 := ( x ((p(x ) q(x, y)) z r(x, y, z ))) ((p(z) q(x, z)) z r(z, x, y)) 2. NNF F 1 ( =: F 2 x ((p(x ) q(x, y)) x ((p(x ) q(x, y)) x ( (p(x ) q(x, y)) x (( p(x ) q(x, y)) z r(x, y, z ))) ((p(z) q(x, z)) z r(x, y, z ))) ((p(z) q(x, z)) z r(x, y, z ))) ((p(z) q(x, z)) z r(x, y, z )) ((p(z) q(x, z)) 3. lle Quantoren nach vorne Pränexnormalform F 2 z r(z, x, y)) z r(z, x, y)) z r(z, x, y)) z r(z, x, y)) x z z (( p(x ) q(x, y)) r(x, y, z )) ((p(z) q(x, z)) r(z, x, y)) {z } Pränexnormalform von F (DeMorgan) (De Morgan) 11
12 Pränexe Normalform Theorem. Zu jeder Formel F For Σ gibt es eine äquivalente Formel in Pränexnormalform Direkter Beweis: Strukturelle Induktion Induktionsbasis:, und jede atomare Formel F = q(t 1,..., tn) sind in Pränexnormalform, d.h. sind äquivalent zu einer Formel in Pränexnormalform. Sei F eine Formel, die nicht, und nicht atomar ist. Induktionsvoraussetzung (I.V.): Jede Teilformel G von F (G F) ist äquivalent zu einer Formel in Pränexnormalform. Induktionsschritt: Zu zeigen: F äquivalent zu einer Formel in Pränexnormalform. Fall 1: F = G I.V. (Q 1 x 1... QnxnG ) Q 1 x 1... Qnxn G (wobei =, = ). Fall 2: F = G 1 G 2 I.V. (Q 1 x 1... QnxnG 1 ) (Q 1 y 1... Q m y mg 2 ) (Bereinigung) (Q 1 x 1... Q nx n G 1 [x i /x i ]) (Q 1 y 1... Q m y m G 2 [y i /y i ]) Q 1 x 1... Q nx n Q 1 y 1... Q m y m (G 1 [x i /x i ] G 2 [y i /y i ]) Fall 3,4,5: F = G 1 opg 2 (op {,, }) analog (Quantoren nach vorne) (Pränexnormalform) Fall 6: F = xg I.V. x(q 1 x 1... QnxnG ) (Pränexnormalform) Fall 6: F = xg analog 12
13 Pränexe Normalform Theorem. Zu jeder Formel F For Σ gibt es eine äquivalente Formel in Pränexnormalform Konstruktiver Beweis Formel bereinigen Formel in NNF transformieren (Negationszeichen nach innen) F F aussagenlogische Umformungen lle Quantoren nach vorne (Reihenfolge unverändert lassen) 13
14 Pränexe Normalform Äquivalenzbeweis Folgt aus: F F F F ussagenlogische Umformungen zur Berechnung der NNF: Äquivalenzerhaltend Falls x nicht in G vorkommt: ( ( ( ( xf) G xf) G xf) G xf) G x(f G) x(f G) x(f G) x(f G) 14
15 Pränexe Normalform lternatives Verfahren (ohne Bereinigung, ohne NNF) Herstellung von pränexer Normalform durch P : (F G) P (F G) (G F) QxF P Qx F ( Q) (QxF ρ G) P Qy(F[y/x] ρ G), y neu, ρ {, } (QxF G) P Qy(F[y/x] G), y neu (F ρ QxG) P Qy(F ρ G[y/x]), y neu, ρ {,, } Hierbei ist Q der zu Q duale Quantor, d.h. = und =. 15
16 Beispiel F := ( x((p(x) q(x,y)) z r(x,y,z))) ((p(z) q(x,z)) 16
17 Beispiel F := ( x((p(x) q(x,y)) z r(x,y,z))) ((p(z) q(x,z)) P x ((p(x ) q(x,y)) z r(x,y,z)) ((p(z) q(x,z)) 17
18 Beispiel F := ( x((p(x) q(x,y)) z r(x,y,z))) ((p(z) q(x,z)) P P x ((p(x ) q(x,y)) x ( z r(x,y,z)) ((p(z) q(x,z)) z ((p(x ) q(x,y)) r(x,y,z ))) ((p(z) q(x,z)) 18
19 Beispiel F := ( x((p(x) q(x,y)) z r(x,y,z))) ((p(z) q(x,z)) P P P x ((p(x ) q(x,y)) x ( x z r(x,y,z))) ((p(z) q(x,z)) z ((p(x ) q(x,y)) r(x,y,z ))) ((p(z) q(x,z)) z (((p(x ) q(x,y)) r(x,y,z ))) ((p(z) q(x,z)) z r(z, x,y) 19
20 Beispiel F := ( x((p(x) q(x,y)) z r(x,y,z))) ((p(z) q(x,z)) P P P P x ((p(x ) q(x,y)) x ( x x z r(x,y,z))) ((p(z) q(x,z)) z ((p(x ) q(x,y)) r(x,y,z ))) ((p(z) q(x,z)) z ((p(x ) q(x, y)) r(x,y,z )) ((p(z) q(x,z)) z ((p(x ) q(x, y)) r(x,y,z )) z ((p(z) q(x,z)) r(z,x,y 20
21 Beispiel F := ( x((p(x) q(x,y)) z r(x,y,z))) ((p(z) q(x,z)) P P P P P x ((p(x ) q(x,y)) x ( x x x z r(x,y,z))) ((p(z) q(x,z)) z ((p(x ) q(x,y)) r(x,y,z ))) ((p(z) q(x,z)) z ((p(x ) q(x, y)) r(x,y,z )) ((p(z) q(x,z)) z ((p(x ) q(x, y)) r(x,y,z )) z z ((p(z) q(x,z)) r(z,x,y z (((p(x ) q(x,y)) r(x,y,z )) ((p(z) q(x,z)) r(z,x,y 21
22 Skolemnormalform Definition. ine Formel F For Σ ist in Skolemnormalform (SNF), falls: F ist in Pränexnormalform F enthält nur universelle Quantoren 22
23 Skolemnormalform Definition. ine Formel F For Σ ist in Skolemnormalform (SNF), falls: F ist in Pränexnormalform F enthält nur universelle Quantoren Beispiele: In Skolemnormalform x y(p(x) q(y)) Nicht in Skolemnormalform x p(x) x y q(y) y (p(x) q(y)) 23
24 Skolemisierung Skolemisierung: Transformation S : x 1,...,x n yf S x 1,...,x n F[f (x 1,...,x n )/y] wobei f /n ein neues Funktionssymbol (Skolemfunktion). 24
25 Skolemisierung Beispiel Gegeben: w( x(p(w,x) y(q(w,x,y) z r(y,z)))) 25
26 Skolemisierung Beispiel Gegeben: w( x(p(w,x) Pränexnormalform: y (q(w,x,y) z r(y,z)))) w x y z((p(w, x) (q(w,x,y) r(y, z)))) 26
27 Skolemisierung Beispiel Gegeben: w( x(p(w,x) Pränexnormalform: y (q(w,x,y) z r(y,z)))) w x y Skolemisierung: z((p(w, x) (q(w,x,y) r(y, z)))) w y((p(w,sk(w)) (q(w,sk(w), y) r(y,g(w,y))))) 27
28 Skolemisierung Zusammen: F P G {z} pränexe Form S H {z} pränex, kein Theorem: Seien F, G und H wie oben angenommen. Dann: (1) F und G sind äquivalent. (2) G erfüllbar gdw. H erfüllbar (bzgl. Σ-Str) (bzgl. Σ -Str) wobei Σ = (Ω SKF,Π), wenn Σ = (Ω,Π). 28
29 Klauselnormalform (konjunktive Normalform) Transformationsregeln K (1) (F G) K (F G) (G F) (2) (F G) K ( F G) (3) (F G) K ( F G) (4) (F G) K ( F G) (5) F K F (6) (F G) H K (F H) (G H) (7) (F ) K F (8) (F ) K (9) (F ) K (10) (F ) K F Die ersten 5 Regeln, zusammen mit Regel ( Q), stellen die Negationsnormalform (NNF) her. 29
30 Gesamtbild F P Q 1 y 1... Q n y n G (G quantorenfrei) S x 1,..., x m H (H quantorenfrei) K x 1,..., x n {z } weglassen {z Klauseln C i } F k^ i=1 n i _ j=1 L ij {z } N = {C 1,..., C k } heißt Klausel(normal)form (KNF) von F. Merke: Die Variablen in Klauseln sind implizit allquantifiziert. Falls F freie Variablen enthält, werden diese Variablen mit Konstanten ersetzt (F(x) erfüllbar gdw. xf(x) erfüllbar) Theorem: F ist erfüllbar, gdw. F erfüllbar, gdw. N erfüllbar. Viel Optimierungspotential vorhanden, wenn nur rfüllbarkeit bewahrt werden muß und kann: Größenexplosion, kleine Stelligkeit von Skolemfunktionen. 30
31 Beispiel F z(( x(p(z, x))) ( y(q(z, y) ( xr(y, x))))) 31
32 Beispiel F z(( x(p(z, x))) ( y(q(z, y) ( xr(y, x))))) Pränexnormalform: F z(( z(( z(( z x x(p(z, x))) ( xp(z, x)) ( x p(z, x)) ( y y(q(z, y) ( y(q(z, y) ( y(q(z, y) ( x r(y, x ))))) x r(y, x ))))) x r(y, x ))))) x ( p(z, x) (q(z, y) r(y, x ))) (Bereinigung) (NNF) (Pränexnormalform) 32
33 Beispiel F z(( x(p(z, x))) ( y(q(z, y) ( xr(y, x))))) Pränexnormalform: F z(( z(( z(( z x x(p(z, x))) ( xp(z, x)) ( x p(z, x)) ( y y(q(z, y) ( y(q(z, y) ( y(q(z, y) ( x r(y, x ))))) x r(y, x ))))) x r(y, x ))))) x ( p(z, x) (q(z, y) r(y, x ))) (Bereinigung) (NNF) (Pränexnormalform) Skolemisierung z sk 1 ; x sk 2 ; x sk 3 (y) S y( p(sk 1, sk 2 ) (q(sk 1, y) r(y, sk 3 (y)))) (rfüllbarkeitsäquivalente Formel in Skolemnormalform) 33
34 Beispiel F z(( x(p(z, x))) ( y(q(z, y) ( xr(y, x))))) Pränexnormalform: F z(( z(( z(( z x x(p(z, x))) ( xp(z, x)) ( x p(z, x)) ( y y(q(z, y) ( y(q(z, y) ( y(q(z, y) ( x r(y, x ))))) x r(y, x ))))) x r(y, x ))))) x ( p(z, x) (q(z, y) r(y, x ))) (Bereinigung) (NNF) (Pränexnormalform) Skolemisierung z sk 1 ; x sk 2 ; x sk 3 (y) S y( p(sk 1, sk 2 ) (q(sk 1, y) r(y, sk 3 (y)))) (rfüllbarkeitsäquivalente Formel in Skolemnormalform) Klauselnormalform: K y(( p(sk 1, sk 2 ) q(sk 1, y)) ( p(sk 1, sk 2 ) r(y, sk 3 (y)))) Klauselmenge: N = {{ p(sk 1, sk 2 ), q(sk 1, y)}, { p(sk 1, sk 2 ), r(y, sk 3 (y))}} 34
Logik für Informatiker
Logik für Informatiker 2. Aussagenlogik Teil 5 8.05.2012 Viorica Sofronie-Stokkermans Universität Koblenz-Landau e-mail: sofronie@uni-koblenz.de 1 Bis jetzt Syntax der Aussagenlogik: Definition der Menge
MehrLogik für Informatiker
Logik für Informatiker 2. Aussagenlogik Teil 6 14.05.2012 Viorica Sofronie-Stokkermans Universität Koblenz-Landau e-mail: sofronie@uni-koblenz.de 1 Bis jetzt Syntax der Aussagenlogik: Definition der Menge
MehrTerme. Dann ist auch f(t 1. Terme. Dann ist P (t 1
Prädikatenlogik 1. Syntax und Semantik Man kann die Prädikatenlogik unter einem syntaktischen und einem semantischen Gesichtspunkt sehen. Bei der Behandlung syntaktischer Aspekte macht man sich Gedanken
MehrLogik 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
MehrLogik für Informatiker
Logik für Informatiker 2. Aussagenlogik Teil 10 4.06.2012 Viorica Sofronie-Stokkermans Universität Koblenz-Landau e-mail: sofronie@uni-koblenz.de 1 Organisatorisches Hauptklausur: Montag, 23.07.2012, 16:00-18:00,
Mehr3. Prädikatenlogik. Im Sinne der Aussagenlogik sind das verschiedene Sätze, repräsentiert etwa durch A, B, C. Natürlich gilt nicht: A B = C
3. Prädikatenlogik 3.1 Motivation In der Aussagenlogik interessiert Struktur der Sätze nur, insofern sie durch "und", "oder", "wenn... dann", "nicht", "genau dann... wenn" entsteht. Für viele logische
MehrLogik für Informatiker. 1. Grundlegende Beweisstrategien. Viorica Sofronie-Stokkermans Universität Koblenz-Landau
Logik für Informatiker 1. Grundlegende Beweisstrategien Viorica Sofronie-Stokkermans Universität Koblenz-Landau e-mail: sofronie@uni-koblenz.de 1 Mathematisches Beweisen Mathematische ussagen - haben oft
MehrLogik für Informatiker
Vorlesung Logik für Informatiker 5. Aussagenlogik Normalformen Bernhard Beckert Universität Koblenz-Landau Sommersemester 2006 Logik für Informatiker, SS 06 p.1 Normalformen Definition: Literal Atom (aussagenlogische
MehrWissensbasierte 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
MehrHauptklausur zur Vorlesung Logik für Informatiker im Sommersemester 2012 Lösung
Universität Koblenz-Landau FB 4 Informatik Prof. Dr. Viorica Sofronie-Stokkermans 23.07.2012 Dipl.-Inform. Markus Bender Hauptklausur zur Vorlesung Logik für Informatiker im Sommersemester 2012 Lösung
MehrLogik 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
MehrLogik für Informatiker
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:
MehrKlausur Formale Systeme Fakultät für Informatik 2. Klausur zum WS 2010/2011
Fakultät für Informatik 2. Klausur zum WS 2010/2011 Prof. Dr. Bernhard Beckert 08. April 2011 Vorname: Matrikel-Nr.: Platz: Klausur-ID: **Platz** **Id** Die Bearbeitungszeit beträgt 60 Minuten. A1 (17)
Mehr5.2 Logische Gültigkeit, Folgerung, Äquivalenz
5.2 Logische Gültigkeit, Folgerung, Äquivalenz Durch Einsetzung von PL1-Formeln für die Metavariablen in AL-Gesetzen erhält man PL1-Instanzen von AL-Gesetzen. Beispiele: φ φ AL PL1-Instanzen: Pa () Pa
MehrSyntax der Prädikatenlogik: Variablen, Terme. Formeln. Freie und gebundene Variablen, Aussagen. Aufgabe
Syntax der Prädikatenlogik: Variablen, Terme Formeln Eine Variable hat die Form x i mit i = 1, 2, 3.... Ein Prädikatensymbol hat die Form Pi k und ein Funktionssymbol hat die Form fi k mit i = 1, 2, 3...
MehrZusammenfassung des Stoffes zur Vorlesung Formale Systeme
Zusammenfassung des Stoffes zur Vorlesung Formale Systeme Max Kramer 13. Februar 2009 Diese Zusammenfassung entstand als persönliche Vorbereitung auf die Klausur zur Vorlesung Formale Systeme von Prof.
Mehr3.2 Prädikatenlogik. WS 06/07 mod 321
3.2 Prädikatenlogik WS 06/07 mod 321 Prädikatenlogik umfasst Aussagenlogik mit atomaren Aussagen, Variablen, Junktoren. Zusätzliche Konzepte: A = (τ, Σ) sei die so genannte Termalgebra (mit Variablen,
MehrAussagenlogik 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
MehrTableaukalkül für Aussagenlogik
Tableaukalkül für Aussagenlogik Tableau: Test einer Formel auf Widersprüchlichkeit Fallunterscheidung baumförmig organisiert Keine Normalisierung, d.h. alle Formeln sind erlaubt Struktur der Formel wird
MehrVorlesung Logik Sommersemester 2012 Universität Duisburg-Essen
Vorlesung Logik Sommersemester 2012 Universität Duisburg-Essen Barbara König Übungsleitung: Christoph Blume Barbara König Logik 1 Motivation: Wir beschäftigen uns nun im folgenden mit der, die gegenüber
MehrLogik für Informatiker
Logik für Informatiker 3. Prädikatenlogik Teil 1 9.06.2015 Viorica Sofronie-Stokkermans Universität Koblenz-Landau e-mail: sofronie@uni-koblenz.de 1 Rückblick: Vor- und Nachteile von Aussagenlogik + Aussagenlogik
MehrMotivation. Formale Grundlagen der Informatik 1 Kapitel 19. Syntax & Semantik. Motivation - Beispiel. Motivation - Beispiel
Motivation Formale Grundlagen der Informatik 1 Kapitel 19 & Die ist eine Erweiterung der Aussagenlogik. Sie hat eine größere Ausdrucksstärke und erlaub eine feinere Differenzierung. Ferner sind Beziehungen/Relationen
MehrErsetzbarkeitstheorem
Ersetzbarkeitstheorem Die Abgeschlossenheit läßt sich auch folgendermaßen formulieren: Ersetzbarkeitstheorem Seien F und G Formeln mit F G. SeienH und H Formeln, so daß H aus H hervorgeht, indem ein Vorkommen
MehrLogik Vorlesung 3: Äquivalenz und Normalformen
Logik Vorlesung 3: Äquivalenz und Normalformen Andreas Maletti 7. November 2014 Überblick Inhalt 1 Motivation und mathematische Grundlagen 2 Aussagenlogik Syntax und Semantik Äquivalenz und Normalformen
MehrNormalformen der Prädikatenlogik
Normalformen der Prädikatenlogik prädikatenlogische Ausdrücke können in äquivalente Ausdrücke umgeformt werden Beispiel "X (mensch(x) Æ sterblich(x)) "X (ÿ mensch(x) sterblich(x)) "X (ÿ (mensch(x) Ÿ ÿ
MehrMotivation. Formale Grundlagen der Informatik 1 Kapitel 17. Syntax & Semantik. Motivation - Beispiel. Motivation - Beispiel
Motivation Formale Grundlagen der Informatik 1 Kapitel 17 & Frank Heitmann heitmann@informatik.uni-hamburg.de 6. & 7. Juni 2016 Frank Heitmann heitmann@informatik.uni-hamburg.de 1/43 Die ist eine Erweiterung
MehrLogik für Informatiker
Logik für Informatiker 2. Aussagenlogik Teil 3 30.04.2012 Viorica Sofronie-Stokkermans Universität Koblenz-Landau e-mail: sofronie@uni-koblenz.de 1 Letztes Mal Aussagenlogik Syntax: welche Formeln? Semantik:
MehrLogik 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
MehrDer Sequenzenkalkül. Charakterisierung der logischen Schlussfolgerung: Sequenzenkalkül für die Prädikatenlogik
Theoretische Informatik: Logik, M. Lange, FB16, Uni Kassel: 4.6 Prädikatenlogik ohne Gleichheit Der Sequenzenkalkül 138 Der Sequenzenkalkül Charakterisierung der logischen Schlussfolgerung: Sequenzenkalkül
MehrBeweisen mit Semantischen Tableaux
Beweisen mit Semantischen Tableaux Semantische Tableaux geben ein Beweisverfahren, mit dem ähnlich wie mit Resolution eine Formel dadurch bewiesen wird, dass ihre Negation als widersprüchlich abgeleitet
MehrLogik für Informatiker
Vorlesung Logik für Informatiker 13. Prädikatenlogik Der Satz von Herbrand Bernhard Beckert Universität Koblenz-Landau Sommersemester 2006 Logik für Informatiker, SS 06 p.1 Semantische Bäume Eine klassische
MehrGrundlagen der Theoretischen Informatik
FH Wedel Prof. Dr. Sebastian Iwanowski GTI22 Folie 1 Grundlagen der Theoretischen Informatik Sebastian Iwanowski FH Wedel Kap. 2: Logik, Teil 2.2: Prädikatenlogik FH Wedel Prof. Dr. Sebastian Iwanowski
MehrGrundlagen der Theoretischen Informatik
Grundlagen der Theoretischen Informatik 4. Kellerautomaten und kontextfreie Sprachen (III) 17.06.2015 Viorica Sofronie-Stokkermans e-mail: sofronie@uni-koblenz.de 1 Übersicht 1. Motivation 2. Terminologie
MehrBeispiel. Bsp.: Betrachte Schlussweise in: (3) folgt aus (1) und (2), siehe z.b. Resolutionsregel. was ist mit folgender Schlußweise:
Theoretische Informatik: Logik, M. Lange, FB16, Uni Kassel: 5.4 Prädikatenlogik mit Gleichheit Resolution 192 Beispiel Bsp.: Betrachte Schlussweise in: 1 Wenn es regnet, dann wird die Straße nass. R N
MehrSyntax der Prädikatenlogik: Komplexe Formeln
Syntax der Prädikatenlogik: Komplexe Formeln Σ = P, F eine prädikatenlogische Signatur Var eine Menge von Variablen Definition: Menge For Σ der Formeln über Σ Logik für Informatiker, SS 06 p.10 Syntax
MehrLogik für Informatiker
Vorlesung Logik für Informatiker 10. Prädikatenlogik Substitutionen und Unifikation Bernhard Beckert Universität Koblenz-Landau Sommersemester 2006 Logik für Informatiker, SS 06 p.1 Substitutionen Definition:
MehrLogik für Informatiker
Logik für Informatiker Viorica Sofronie-Stokkermans e-mail: sofronie@uni-koblenz.de 1 Logik in der Informatik Was ist Logik? 2 Logik in der Informatik Was ist Logik? Mathematisch? 3 Logik in der Informatik
MehrSatz. Für jede Herbrand-Struktur A für F und alle t D(F ) gilt offensichtlich
Herbrand-Strukturen und Herbrand-Modelle Sei F eine Aussage in Skolemform. Dann heißt jede zu F passende Struktur A =(U A, I A )eineherbrand-struktur für F, falls folgendes gilt: 1 U A = D(F ), 2 für jedes
MehrMathematik für Informatiker I Mitschrift zur Vorlesung vom 14.12.2004
Mathematik für Informatiker I Mitschrift zur Vorlesung vom 14.12.2004 In der letzten Vorlesung haben wir gesehen, wie man die einzelnen Zahlenbereiche aufbaut. Uns fehlen nur noch die reellen Zahlen (siehe
Mehr3 Prädikatenlogik der 1. Stufe (PL1) Teil I
3 Prädikatenlogik der 1. Stufe (PL1) Teil I 3.3 Quantoren [ Gamut 70-74 McCawley 23-44 Chierchia 113-117 ]? Sind folgende Sätze jeweils synonym? (1) (a) Hans ist verheiratet oder nicht verheiratet. (b)
MehrEntscheidungsverfahren für Bernays/Schönfinkelbzw. Datenlogik-Formeln
Vorlesung Letz WS 2002/2003 TU München: Logikbasierte Entscheidungsverfahren Entscheidungsverfahren für Bernays/Schönfinkelbzw. Datenlogik-Formeln INHALTE Die Bernays-Schönfinkel-Klasse bzw. Datenlogik-Formeln
MehrLogische und funktionale Programmierung
Logische und funktionale Programmierung Vorlesung 2: Prädikatenkalkül erster Stufe Babeş-Bolyai Universität, Department für Informatik, Cluj-Napoca csacarea@cs.ubbcluj.ro 14. Oktober 2016 1/38 DIE INTERPRETATION
MehrInformatik 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 fuhr@uni-duisburg.de 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
MehrLogik für Informatiker Musterlösung Aufgabenblatt 8
Universität Koblenz-Landau SS 06 Institut für Informatik Bernhard Beckert www.uni-koblenz.de/~beckert Claudia Obermaier www.uni-koblenz.de/~obermaie Cristoph Gladisch www.uni-koblenz.de/~gladisch Übung
MehrPrädikatenlogik. Quantoren. Quantoren. Quantoren. Quantoren erlauben Aussagen über Mengen von Objekten des Diskursbereichs, für die ein Prädikat gilt
Prädikatenlogik Aussagen wie Die Sonne scheint. die in der Aussagenlogik atomar sind, werden in der Prädikatenlogik in Terme (sonne) und Prädikate (scheint) aufgelöst und dann dargestellt als z.b. scheint(sonne)
MehrAufgabe - Fortsetzung
Aufgabe - Fortsetzung NF: Nicht-Formel F: Formel A: Aussage x :( y : Q(x, y) R(x, y)) z :(Q(z, x) R(y, z)) y :(R(x, y) Q(x, z)) x :( P(x) P(f (a))) P(x) x : P(x) x y :((P(y) Q(x, y)) P(x)) x x : Q(x, x)
Mehr4.1 Motivation. Theorie der Informatik. Theorie der Informatik. 4.1 Motivation. 4.2 Syntax der Prädikatenlogik. 4.3 Semantik der Prädikatenlogik
Theorie der Informatik 3. März 2014 4. Prädikatenlogik I Theorie der Informatik 4. Prädikatenlogik I 4.1 Motivation Malte Helmert Gabriele Röger 4.2 Syntax der Prädikatenlogik Universität Basel 3. März
MehrEinführung in die Künstliche Intelligenz
Übungsblatt zur Lehrveranstaltung Einführung in die Künstliche Intelligenz Dr. Sebastian Rudolph Sommersemester 2009 http://semantic-web-grundlagen.de Übungsblatt 4: Logik Hinweis zur nächsten Aufgabe:
MehrKapitel 1.3. Normalformen aussagenlogischer Formeln und die Darstellbarkeit Boolescher Funktionen durch aussagenlogische Formeln
Kapitel 1.3 Normalformen aussagenlogischer Formeln und die Darstellbarkeit Boolescher Funktionen durch aussagenlogische Formeln Mathematische Logik (WS 2011/12) Kapitel 1.3: Normalformen 1/ 29 Übersicht
MehrAussagenlogik Prädikatenlogik erster Stufe. Logik. Logik
Grundzeichen Aussagenlogik Aussagenvariablen P, Q, R,... Junktoren nicht und oder Runde Klammern (, ) Formeln Aussagenlogik Formeln sind spezielle Zeichenreihen aus Grundzeichen, und zwar 1 Jede Aussagenvariable
MehrVorlesung Logik Wintersemester 2012/13 Universität Duisburg-Essen
Vorlesung Logik Wintersemester 2012/13 Universität Duisburg-Essen Barbara König Übungsleitung: Christoph Blume & Dr. Sander Bruggink Barbara König Logik 1 (Motivation) Wir benötigen Algorithmen für Erfüllbarkeitstests,
MehrKapitel 1.3. Normalformen aussagenlogischer Formeln. Mathematische Logik (WS 2010/11) Kapitel 1.3: Normalformen 1 / 1
Kapitel 1.3 Normalformen aussagenlogischer Formeln Mathematische Logik (WS 2010/11) Kapitel 1.3: Normalformen 1 / 1 Boolesche Formeln, Literale und Klauseln Eine Boolesche Formel ist eine aussagenlogische
MehrLogik-Grundlagen. Syntax der Prädikatenlogik
Logik-Grundlagen X 1 :...: X k : ( A 1 A 2... A m B 1 B 2... B n ) Logische und funktionale Programmierung - Universität Potsdam - M. Thomas - Prädikatenlogik III.1 Syntax der Prädikatenlogik Prädikat:
Mehr5.1 Inferenz. Theorie der Informatik. Theorie der Informatik. 5.1 Inferenz. 5.2 Resolutionskalkül. 5.3 Zusammenfassung. Inferenz: Motivation
Theorie der Informatik 9. März 2015 5. Aussagenlogik III Theorie der Informatik 5. Aussagenlogik III 5.1 Inferenz Malte Helmert Gabriele Röger 5.2 Resolutionskalkül Universität Basel 9. März 2015 5.3 Zusammenfassung
MehrKlausur für Studiengänge INF und IST
Familienname: Matrikelnummer: Studiengang: (bitte ankreuzen) INF IST MED Vorname: Email-Adresse: Immatrikulationsjahr: Klausur für Studiengänge INF und IST sowie Leistungsschein für Studiengang Medieninformatik
MehrBeispiel Aussagenlogik nach Schöning: Logik...
Beispiel Aussagenlogik nach Schöning: Logik... Worin besteht das Geheimnis Ihres langen Lebens? wurde ein 100-jähriger gefragt. Ich halte mich streng an die Diätregeln: Wenn ich kein Bier zu einer Mahlzeit
MehrEinführung in die Prädikatenlogik
Kapitel 2 Einführung in die Prädikatenlogik 2.1 Syntax und Semantik Prädikatenlogische Formeln sind im Gegensatz zu aussagenlogischen Formeln aufgebaut aus gewissermaßen parametrisierten Elementaraussagen.
MehrProf. Dr. sc. Hans-Dieter Burkhard Vorlesung Winter-Semester 2003/04. Wissensrepräsentation: Resolution (im PK1)
Einführung in die KI Prof. Dr. sc. Hans-Dieter Burkhard Vorlesung Wissensrepräsentation: Resolution (im PK1) 2. Resolution Vorbild für Formalismus : exakt, präzise, (theoretisch) beherrscht Aufbau: Zeichen
MehrHilbert-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
MehrDiskrete Strukturen Kapitel 2: Grundlagen (Beweise)
WS 2014/15 Diskrete Strukturen Kapitel 2: Grundlagen (Beweise) Hans-Joachim Bungartz Lehrstuhl für wissenschaftliches Rechnen Fakultät für Informatik Technische Universität München http://www5.in.tum.de/wiki/index.php/diskrete_strukturen_-_winter_14
MehrComputational Logic Algorithmische Logik Boolesche Algebra und Resolution
Computational Logic Algorithmische Logik Boolesche Algebra und Resolution Ralf Moeller Hamburg Univ. of Technology Boole'sche Algebra Äquivalenzen als "Transformationsgesetze" Ersetzbarkeitstheorem Zentrale
MehrSeminarvortrag Axiomatische Theorien in der Logik
Technische Universität Clausthal Institut für Informatik Sommersemester 2004 Seminarvortrag Axiomatische Theorien in der Logik im Themenkomplex II: Information und Logik Hauptseminar Theoretische Informatik
MehrFormale Methoden 2. Gaetano Geck Lehrstuhl I Logik in der Informatik WS 2014/2015
Formale Methoden 2 Gaetano Geck Lehrstuhl I Logik in der Informatik WS 2014/2015 Teil 3: Logik 1 Aussagenlogik Einleitung Eigenschaften Äquivalenz Folgerung Normalformen 2 Prädikatenlogik Wenn eine Karte
MehrDe Morgan sche Regeln
De Morgan sche Regeln Durch Auswerten der Wahrheitswertetabelle stellen wir fest, dass allgemeingültig ist; ebenso (p q) p q (p q) p q. Diese beiden Tautologien werden als die De Morgan schen Regeln bezeichnet,
MehrLogik für Informatiker
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
Mehr1 Aussagenlogische Formeln
1 Aussagenlogische Formeln Aufgabe 1.1 Transformieren Sie die Formel in disjunktive Normalform (DNF). ((:A! :B) ^ D)! ((A _ C) $ (:B ^ D)) Lösung 1.1 Schrittweise Transformation: Schritt 1: ((:A! :B) ^
Mehr3. Logik 3.1 Aussagenlogik
3. Logik 3.1 Aussagenlogik WS 06/07 mod 301 Kalkül zum logischen Schließen. Grundlagen: Aristoteles 384-322 v. Chr. Aussagen: Sätze, die prinzipiell als ahr oder falsch angesehen erden können. z. B.: Es
MehrI. Aussagenlogik. Aussagenlogik untersucht Verknüpfungen wie "und", "oder", "nicht", "wenn... dann" zwischen atomaren und komplexen Sätzen.
I. Aussagenlogik 2.1 Syntax Aussagenlogik untersucht Verknüpfungen wie "und", "oder", "nicht", "wenn... dann" zwischen atomaren und komplexen Sätzen. Sätze selbst sind entweder wahr oder falsch. Ansonsten
MehrSS April Übungen zur Vorlesung Logik Blatt 1. Prof. Dr. Klaus Madlener Abgabe bis 27. April :00h
SS 2011 20. April 2011 Übungen zur Vorlesung Logik Blatt 1 Prof. Dr. Klaus Madlener Abgabe bis 27. April 2011 10:00h 1. Aufgabe: [strukturelle Induktion, Übung] Zeigen Sie mit struktureller Induktion über
MehrSyntax der Aussagenlogik. Vorlesung Logik Sommersemester 2012 Universität Duisburg-Essen. Formel als Syntaxbaum. Teilformel A 3 A 1 A 4
Syntax der Vorlesung Logik Sommersemester 2012 Universität Duisburg-Essen Barbara König Übungsleitung: Christoph Blume Eine atomare Formel hat die Form A i (wobei i = 1, 2, 3,...). Definition (Formel)
MehrEine Aussage ist ein Satz der Umgangssprache, der wahr oder falsch sein kann. Man geht von dem Folgenden aus:
Karlhorst Meyer Formallogik Die Umgangssprache ist für mathematische Bedürfnisse nicht exakt genug. Zwei Beispiele: In Folge können u. U. Beweise, die in Umgangssprache geschrieben werden, nicht vollständig,
MehrUnvollständigkeit der Arithmetik
Unvollständigkeit der Arithmetik Slide 1 Unvollständigkeit der Arithmetik Hans U. Simon (RUB) Email: simon@lmi.rub.de Homepage: http://www.ruhr-uni-bochum.de/lmi Unvollständigkeit der Arithmetik Slide
MehrGrundlagen der Theoretischen Informatik
Grundlagen der Theoretischen Informatik Sommersemester 2016 20.04.2016 Viorica Sofronie-Stokkermans e-mail: sofronie@uni-koblenz.de 1 Bis jetzt 1. Terminologie 2. Endliche Automaten und reguläre Sprachen
MehrMusterlösung der Klausur zur Vorlesung Logik für Informatiker
Musterlösung der Klausur zur Vorlesung Logik für Informatiker Bernhard Beckert Christoph Gladisch Claudia Obermaier Arbeitsgruppe Künstliche Intelligenz Fachbereich Informatik, Universität Koblenz-Landau
MehrLogic in a Nutshell. Christian Liguda
Logic in a Nutshell Christian Liguda Quelle: Kastens, Uwe und Büning, Hans K., Modellierung: Grundlagen und formale Methoden, 2009, Carl Hanser Verlag Übersicht Logik - Allgemein Aussagenlogik Modellierung
MehrAlgorithmen für OBDD s. 1. Reduziere 2. Boole sche Operationen
Algorithmen für OBDD s 1. Reduziere 2. Boole sche Operationen 1 1. Reduziere siehe auch M.Huth und M.Ryan: Logic in Computer Science - Modelling and Reasoning about Systems, Cambridge Univ.Press, 2000
MehrErfüllbarkeit und Allgemeingültigkeit
Theoretische Informatik: Logik, M. Lange, FB16, Uni Kassel: 3.3 Aussagenlogik Erfüllbarkeit 44 Erfüllbarkeit und Allgemeingültigkeit Def.: eine Formel ϕ heißt erfüllbar, wennesein I gibt, so dass I = ϕ
MehrTU5 Aussagenlogik II
TU5 Aussagenlogik II Daniela Andrade daniela.andrade@tum.de 21.11.2016 1 / 21 Kleine Anmerkung Meine Folien basieren auf den DS Trainer von Carlos Camino, den ihr auf www.carlos-camino.de/ds findet ;)
MehrKapitel 11. Prädikatenlogik Quantoren und logische Axiome
Kapitel 11 Prädikatenlogik Im Kapitel über Aussagenlogik haben wir die Eigenschaften der Booleschen Operationen untersucht. Jetzt wollen wir das als Prädikatenlogik bezeichnete System betrachten, das sich
MehrAtomare Sätze Prädikat der Stelligkeit n mit n Individuenkonstanten Reihenfolge der Individuenkonstanten ist entscheidend
Vokabelliste Logik (bis einschließlich Kapitel 12) Vorbemerkung: Die folgenden Erläuterungen sind nicht sauber formatiert, sollten aber selbsterklärend sein. Blaue Begriffe fallen unter den optionalen
MehrLogik für Informatiker
Vorlesung Logik für Informatiker 7. Aussagenlogik Analytische Tableaus Bernhard Beckert Universität Koblenz-Landau Sommersemester 2006 Logik für Informatiker, SS 06 p.1 Der aussagenlogische Tableaukalkül
MehrGrundlagen der Künstlichen Intelligenz
Grundlagen der Künstlichen Intelligenz 27. Aussagenlogik: Logisches Schliessen und Resolution Malte Helmert Universität Basel 28. April 2014 Aussagenlogik: Überblick Kapitelüberblick Aussagenlogik: 26.
MehrLogische Strukturen 7. Vorlesung
Logische Strukturen 7. Vorlesung Martin Dietzfelbinger 18. Mai 2010 Kapitel 2 Prädikatenlogik Was ist das? Logik und Strukturen Natürliches Schließen Normalformen Herbrand-Theorie Prädikatenlogische Resolution
MehrNormalformen boolescher Funktionen
Normalformen boolescher Funktionen Jeder boolesche Ausdruck kann durch (äquivalente) Umformungen in gewisse Normalformen gebracht werden! Disjunktive Normalform (DNF) und Vollkonjunktion: Eine Vollkonjunktion
MehrKlausur 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
MehrLogik Vorlesung 6: Resolution
Logik Vorlesung 6: Resolution Andreas Maletti 28. November 2014 Überblick Inhalt 1 Motivation und mathematische Grundlagen 2 Aussagenlogik Syntax und Semantik Äquivalenz und Normalformen Weitere Eigenschaften
MehrLogik & Semantik 7. Vorlesung Prädikatenlogik 1. Syntax der Prädikatenlogik Semantik der Prädikatenlogik: Grundbegriffe (Variablen-)Substitutionen
Logik & Semantik 7. Vorlesung Prädikatenlogik 1 Syntax der Prädikatenlogik Semantik der Prädikatenlogik: Grundbegriffe (Variablen-)Substitutionen 1 Definition eines logischen Systems: Generelles Schema
MehrAussagenlogische Widerlegungsverfahren zum Nachweis logischer Eigenschaften und Beziehungen
Einführung in die Logik - 4 Aussagenlogische Widerlegungsverfahren zum Nachweis logischer Eigenschaften und Beziehungen Widerlegungsverfahren zum Aufwärmen: Bestimmung von Tautologien mittels Quick Falsification
MehrTableaux-Methode für Pl-1
Aufzählungsverfahren für PL-1 Tableaux-Methode für Pl-1 Definition 5.1 Sprache:,,,,, (zunächst ohne =) Formeln der Sprache in Klassen einteilen: Atomare und negierte atomare Formeln. α-formeln (wie in
Mehr1 Aussagenlogischer Kalkül
1 Aussagenlogischer Kalkül Ein Kalkül in der Aussagenlogik soll die Wahrheit oder Algemeingültigkeit von Aussageformen allein auf syntaktischer Ebene zeigen. Die Wahrheit soll durch Umformung von Formeln
MehrKapitel 7 Dr. Jérôme Kunegis. Logische Kalküle. WeST Web Science & Technologies
Kapitel 7 Dr. Jérôme Kunegis Logische Kalküle WeST Web Science & Technologies Lernziele Grundideen des Domain-Relationenkalküls (DRK) und des Tupel-Relationenkalküls (TRK) Relationale Datenbank als Formelmenge
MehrDie Sprache der Prädikatenlogik, Überlegungen zu Modellen
Die Sprache der Prädikatenlogik, Überlegungen zu Modellen Dr. Uwe Scheffler [Technische Universität Dresden] November 2011 Die Formeldefinition der Prädikatenlogik 1. Wenn f n eine n-stellige Prädikatenkonstante
MehrAlgorithmischer Aufbau der Aussagenlogik
Algorithmischer Aufbau der Aussagenlogik In diesem Abschnitt betrachten wir Verfahren die bei gegebener endlichen Menge Σ und A-Form A entscheiden ob Σ = A gilt. Die bisher betrachteten Verfahren prüfen
MehrPrädikate sind Funktionen. Prädikatenlogik. Quantoren. n stellige Prädikate. n stellige Prädikate:
Aussagenlogik: Aussagen Ausssageformen Prädikatenlogik beschäftigt sich mit Aussagen sind Sätze die entweder wahr oder falsch sind sind Sätze mit Variablen, die beim Ersetzen dieser Variablen durch Elemente
MehrWS 2013/14. Diskrete Strukturen
WS 2013/14 Diskrete Strukturen Prof. Dr. J. Esparza Lehrstuhl für Grundlagen der Softwarezuverlässigkeit und theoretische Informatik Fakultät für Informatik Technische Universität München http://www7.in.tum.de/um/courses/ds/ws1314
MehrWeitere Beweistechniken und aussagenlogische Modellierung
Weitere Beweistechniken und aussagenlogische Modellierung Vorlesung Logik in der Informatik, HU Berlin 2. Übungsstunde Aussagenlogische Modellierung Die Mensa versucht ständig, ihr Angebot an die Wünsche
MehrResolutionsalgorithmus
112 Resolutionskalkül Mit dem Begriff Kalkül bezeichnet man eine Menge von syntaktischen Umformungsregeln, mit denen man semantische Eigenschaften der Eingabeformel herleiten kann. Für den Resolutionskalkül:
MehrPrüfungsprotokoll Kurs 1825 Logik für Informatiker. Studiengang: MSc. Informatik Prüfer: Prof. Dr. Heinemann Termin: Januar 2015
Prüfungsprotokoll Kurs 1825 Logik für Informatiker Studiengang: MSc. Informatik Prüfer: Prof. Dr. Heinemann Termin: Januar 2015 1. Aussagenlogik Alphabet und AS gegeben, wie sind die Aussagenlogischen
MehrVorlesung Einführung in die Logik Prädikatenlogik. Philipp Etti (Institut für Logik+Wissenschaftstheorie)
Vorlesung Einführung in die Logik Prädikatenlogik Philipp Etti (Institut für Logik+Wissenschaftstheorie) www.etti.de.gg Aussagenlogik versus Prädikatenlogik AL: * Aussagenlogik Prädikatenlogik * Aussage
Mehr