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

Ähnliche Dokumente
Resolution für die Aussagenlogik

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

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

Resolution und Regeln

Logik für Informatiker

Grundbegriffe für dreiwertige Logik

Logik für Informatiker

Kapitel L:II. II. Aussagenlogik

Grundlagen der Logik

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

Logik für Informatiker

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

Algorithmischer Aufbau der Aussagenlogik

Logik für Informatiker

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

Kapitel L:II. II. Aussagenlogik

Resolutionsalgorithmus

Formale Grundlagen der Informatik 1 Kapitel 16 Normalformen und Hornformeln

Beispiel Aussagenlogik nach Schöning: Logik...

Ersetzbarkeitstheorem

Aussagenlogische Kalküle

Computational Logic Algorithmische Logik Boolesche Algebra und Resolution

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

Logic in a Nutshell. Christian Liguda

Deduktion in der Aussagenlogik

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

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 =

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

Logik Vorlesung 3: Äquivalenz und Normalformen

Σ={A 0,A 1,A 2,...} Ist α eine Formel, so auch ( α). Sind α und β Formeln, so sind es auch (α β) und (α β).

Logik für Informatiker

3. Logik 3.1 Aussagenlogik

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

Logik für Informatiker

Logik für Informatiker

Logik für Informatiker

Resolutionskalkül. wird t als eine Menge K t von Klauseln geschrieben, welche die einzelnen Maxterme repräsentieren:

Modellierung. Prof.Dr. Hans Kleine Büning, Prof.Dr. Johannes Blömer. Paderborn, 6. Februar Universität Paderborn Institut für Informatik

Kapitel L:II. II. Aussagenlogik

Erfüllbarkeitstests. Im folgenden: Ein sehr effizienter Erfüllbarkeitstest für eine spezielle Klasse von Formeln in KNF, sogenannte Hornformeln (vgl.

Ralf Möller, TUHH. Beim vorigen Mal: Heute: Prädikatenlogik: Algorithmus für Erfüllbarkeitsproblem. Lernziele: Beweisverfahren für Prädikatenlogik

Aufgabe 13 (Markierungsalgorithmus). Gegeben ist die Formel F = (A D C) (E A) ( ( B D) E) A B (B D)

Konfiguration und Diagnose. H. Kleine Büning Universität Paderborn Informatik: Wissensbasierte Systeme WS 14/15. Vorlesung H. Kleine Büning 1/38

Logik für Informatiker

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

Aussagenlogische Widerlegungsverfahren zum Nachweis logischer Eigenschaften und Beziehungen

Grundlagen der Künstlichen Intelligenz

Was bisher geschah: klassische Aussagenlogik

Formale Systeme. Das Erfu llbarkeitsproblem. Prof. Dr. Bernhard Beckert, WS 2017/2018

Hilbert-Kalkül (Einführung)

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

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

Logik für Informatiker Logic for Computer Scientists

Aussagenlogik Prädikatenlogik erster Stufe. Logik. Logik

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

Logik für Informatiker

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

Strukturerhaltende Transformation in konjunktive Normalform

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

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

Logik für Informatiker

Logik Vorlesung 6: Resolution

Logik für Informatiker

Kochrezept für NP-Vollständigkeitsbeweise

5 Logische Formalismen und Erfüllbarkeit

Algorithmen für OBDD s. 1. Reduziere 2. Boole sche Operationen

Künstliche Intelligenz Logische Agenten & Resolution

Logik für Informatiker

Diskrete Mathematik und Logik 2

TU5 Aussagenlogik II

Grundlagen der Künstlichen Intelligenz

Logik für Informatiker

Mathematische Logik SS 2017

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

TU9 Aussagenlogik. Daniela Andrade

Tableaukalkül für Aussagenlogik

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

Vorsemesterkurs Informatik

Theorie der Informatik Übersicht. Theorie der Informatik SAT Graphenprobleme Routing-Probleme. 21.

Kapitel 1.3. Normalformen aussagenlogischer Formeln. Mathematische Logik (WS 2010/11) Kapitel 1.3: Normalformen 1 / 1

4. Logik und ihre Bedeutung für WBS

Erfüllbarkeit und Allgemeingültigkeit

Einführung in die Logik

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

Zusammenfassung des Stoffes zur Vorlesung Formale Systeme

Vorsemesterkurs Informatik

Die Prädikatenlogik erster Stufe: Syntax und Semantik

Kapitel 1. Aussagenlogik

Logische Agenten. Einführung in die Wissensverarbeitung 2 VO UE SS Institut für Signalverarbeitung und Sprachkommunikation

Logik Teil 1: Aussagenlogik. Vorlesung im Wintersemester 2010

Logische Agenten. Einführung in die Wissensverarbeitung 2 VO UE SS Institut für Signalverarbeitung und Sprachkommunikation

Modellierungsmethoden der Informatik Kapitel 2: Logikkalküle

Logik Vorlesung 9: Normalformen

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

Modellierungsmethoden der Informatik Kapitel 2: Logikkalküle

1 Aussagenlogischer Kalkül

Diskrete Strukturen Wiederholungsklausur

Mathematische Logik SS 2010

Vorlesung Logiksysteme

Transkript:

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

Modellierungsaufgabe Es gibt drei Tauben und zwei Löcher. Jede Taube soll in ein Loch. Aber es passt nur eine Taube in ein Loch. Gibt es eine Lösung? Ansatz 1: (Funktion) Die Tauben seien T 1, T 2 und T 3 und die Löcher seien L 1 und L 2. Gibt es eine bijektive Abbildung f : {T 1, T 2, T 3 } {L 1, L 2 }? Es gibt keine Lösung, da der Definitionsbereich und der Bildbereich unterschiedliche Kardinalitäten besitzen. Aussagenlogik H. Kleine Büning 2/37

Modellierungsaufgabe Es gibt drei Tauben und zwei Löcher. Jede Taube soll in ein Loch. Aber es passt nur eine Taube in ein Loch. Gibt es eine Lösung? Ansatz 2: (Aussagenlogik) X i,j Atom für 1 i 3, 1 j 2. Idee: Taube i ist im Loch j. α = (X 1,1 X 1,2 ) Taube T 1 ist im Loch L 1 oder im Loch L 2 (X 2,1 X 2,2 ) (X 3,1 X 3,2 ) (X 1,1 X 2,1 ) in Loch L 1 sind nicht beide Tauben T 1 und T 2 (X 1,1 X 3,1 ) (X 2,1 X 3,1 ) (X 1,2 X 2,2 ) (X 1,2 X 3,2 ) (X 2,2 X 3,2 ) α (X 1,1 X 1,2 ), (X 2,1 X 2,2 ), (X 3,1 X 3,2 ), ( X 1,1 X 2,1 ), ( X 1,1 X 3,1 ), ( X 2,1 X 3,1 ) ( X 1,2 X 2,2 ), ( X 1,2 X 3,2 ), ( X 2,2 X 3,2 ) Aussagenlogik H. Kleine Büning 3/37

Modellierungsaufgabe Fortsetzung Ansatz 2: (Aussagenlogik) α (X 1,1 X 1,2 ), (X 2,1 X 2,2 ), (X 3,1 X 3,2 ), ( X 1,1 X 2,1 ), ( X 1,1 X 3,1 ), ( X 2,1 X 3,1 ) ( X 1,2 X 2,2 ), ( X 1,2 X 3,2 ), ( X 2,2 X 3,2 ) Ist α widerspruchsvoll? Überprüfung mit Bewertungen erfordert 2 6 Tests (6 Atome). Formel ist in KNF. Alternativer Ansatz für den Beweis auf Widerspruch: RESOLUTION Aussagenlogik H. Kleine Büning 4/37

Aussagenlogische Resolution Formeln sind in konjunktiver Normalform. Definition 1 (Resolutionsregel) Seien α eine Klausel mit Literal L und β eine Klausel mit Literal L. α und β sind die Elternklauseln. (α \ {L}) (β \ { L}) ist die Resolvente. Schreibweisen: 1 α β (α\{l}) (β\{ L}) (RES) 2 α, β 1 RES (α \ {L}) (β \ { L}) 3 Die leere Klausel wird mit bezeichnet. Sie ist immer falsch. 1 Beispiel: {L, L} RES Aussagenlogik H. Kleine Büning 5/37

Aussagenlogische Resolution Für einen Resolutionsschritt α L, L β α β (Res) schreiben wir auch α L, L β 1 RES α β. α β L (α\{l}) (β\{ L}) Baumdarstellung eines Resolutionsschrittes Aussagenlogik H. Kleine Büning 6/37

Aussagenlogische Resolution Beispiel 1: α 1 = {A B C D, A B C D} A B C D A B C D A B C D Aussagenlogik H. Kleine Büning 7/37

Aussagenlogische Resolution Beispiel 2: α 2 = {A B, B C, C D} A B B C B A C C D C A D Aussagenlogik H. Kleine Büning 8/37

Aussagenlogische Resolution Beispiel 3: α 3 = {A B, A B, A B, A B} A B A B A B A B B B A A A Aussagenlogik H. Kleine Büning 9/37

Aussagenlogische Resolution Beispiel 4: α 4 = { A B C, A D, B C, C F, F } A B C A D A B C D B C B C D C F C D F F F D Aussagenlogik H. Kleine Büning 10/37

Aussagenlogische Resolution Definition 2 (Herleitung) Sei α = {α 1,..., α n } eine Formel in KNF und π eine Klausel. Eine Folge π 1,..., π k ist eine Herleitung der Klausel π aus α, wenn π = π k gilt und für alle j mit 1 j k gilt π j α oder es gibt j 1 und j 2 mit 1 j 1, j 2 < j und π j1, π j2 1 RES π j. Wir sagen π ist (mit der Resolution) herleitbar aus α, in Zeichen α RES π. Die Klauseln aus α bezeichnen wir als Ausgangs oder Startklauseln oder auch als Input Klauseln. Die Länge der Herleitung π 1,..., π k ist k. Aussagenlogik H. Kleine Büning 11/37

Aussagenlogische Resolution Wir können RES auffassen. 1 RES als den transitiven und reflexiven Abschluss von Wir verwenden für α = {α 1,..., α n } KNF mit Klauseln α i und α j und 1 α i, α j RES δ 1 die Schreibweise α 1,..., α n RES δ oder auch α 1 RES δ. Für Resolventenmengen verwenden wir analoge Abkürzungen. Für die Herleitungen α RES L 1 und α RES L 2 schreiben wir kurz α RES L 1, L 2. Für β = {β 1,..., β m } mit α RES α RES β. β j für alle 1 j m schreiben wir Aussagenlogik H. Kleine Büning 12/37

Aussagenlogische Resolution Definition 3 (Resolutionsabschluss) Sei α KNF und n 0. Dann sei Res 0 (α) := α Res 1 1 (α) := {π τ 1 τ 2 α : τ 1, τ 2 RES Res n+1 (α) := Res 1 (Res n (α)) für n > 0 Res (α) := n Resn (α) π} {α} Wir bezeichnen Res (α) auch als Resolutionsabschluss von α. Aussagenlogik H. Kleine Büning 13/37

Aussagenlogische Resolution Beispiel für Stufensättigungsstrategie: Wir geben die Resolvententabelle für die Formel α bis zur Stufe 3 an. α = {{ A, B, C}, {A, D}, {B, C}, {C, F }, {F }} Nach Stufe 3 können keine neuen Klauseln mehr generiert werden. 0 1 2 3 1. { A, B, C} 6. { B, C, D} (1, 2) 11. { C, D} (6, 3) 21. { D, F } (11, 4) 2. {A, D} 7. { A, C} (1, 3) 12. { B, D, F } (6, 4) 22. { D} (11, 10) 3. {B, C} 8. { A, B, F } (1, 4) 13. { A, F } (7, 4) 4. {C, F } 9. {B, F } (3, 4) 14. { A, C, F } (8, 3) 5. {F } 10.{C} (4, 5) 15. { A, B} (8, 5) 16. {B} (9, 5) 17. { C, D, F } (6, 9) 18. { B, D} (6, 10) 19. { A} (7, 10) 20. { A, F } (8, 9) Aussagenlogik H. Kleine Büning 14/37

Aussagenlogische Resolution Satz 4 1 Der Resolutionskalkül ist korrekt. Sei α KNF, dann gilt für alle Klauseln π: α RES π = α = π. 2 Der Resolutionskalkül ist nicht vollständig. Es gibt Formeln α KNF und Klauseln π, so dass gilt: α = π und nicht α RES π. 3 Der Resolutionskalkül ist widerlegungsvollständig: Sei α KNF, dann gilt: α ist widerspruchsvoll = α RES Satz 5 Sei α KNF, dann gilt: α ist widerspruchsvoll gdw. α RES. Aussagenlogik H. Kleine Büning 15/37

Aussagenlogische Resolution Beweis (zu Satz 4) Ad 1: Korrektheit: siehe Teil 1, Aussagenlogik Ad 2: nicht vollständig Sei α = A, dann gilt α = A B, aber nicht A RES A B. Ad 3: Widerlegungsvollständig. Induktion über die Länge der Herleitung oder die Anzahl n der Atome. IA: n = 1, α enthält nur das Atom A. Da α widerspruchsvoll ist, enthält α die Teilformel A A und es gilt A A RES. IS: (n n + 1), α enthalte n + 1 Atome. Induktionsschluss siehe Vorlesungstext q.e.d Aussagenlogik H. Kleine Büning 16/37

Aussagenlogisches Schlussfolgern Allgemeines Schema: Gegebenen: Formeln α und β. Frage: α = β? 1 α = β? 2 α β widerspruchsvoll? 3 Transformiere α β in eine äquivalente Formel in KNF, z.b. σ (α β widerspruchsvoll gdw. σ widerspruchsvoll) 4 σ RES? Satz 6 Sei σ KNF äquivalent zu α β. α = β genau dann, wenn σ RES Aussagenlogik H. Kleine Büning 17/37

Aussagenlogisches Schlussfolgern Allgemeines Schema: Gegebenen: Formeln α und β. Frage: α = β? 1 α = β? 2 α β widerspruchsvoll? 3 Transformiere α β in eine erfüllbarkeits-äquivalente Formel in KNF,z.B. σ (α β widerspruchsvoll gdw. σ widerspruchsvoll) 4 σ RES? Satz 7 Sei σ KNF erfüllbarkeits-äquivalent zu α β. α = β genau dann, wenn σ RES Aussagenlogik H. Kleine Büning 18/37

Transformation in erfüllbarkeits-äquivalent KNF Definition 8 (Erfüllbarkeits-Äquivalenz) Zwei Formeln α und β heißen erfüllbarkeits-äquivalent, in Zeichen α sat β, genau dann, wenn gilt: (α ist erfüllbar gdw. β ist erfüllbar). Beipiele: A sat B X sat X A A sat B ( B D) D aber nicht A A sat B Gesucht: Schnelles Verfahren, dass Formeln in erfüllbarkeits-äquivalente Formeln in KNF transformiert. Aussagenlogik H. Kleine Büning 19/37

Transformation in erfüllbarkeits-äquivalent KNF Idee: Seien α und β Formeln in NNF und X, Y, Z neue Atome. Dann gilt: α β sat X ((X Y ) α) ((Y Z) β) Z X ( X Y α) ( Y Z β) Z α β sat X ((X Y ) α) ((X Y ) β) Y X ( X Y α) ( X Y β) Y Idee des Verfahrens: Ersetze schrittweise die Formeln bis nur noch Literale vorhanden sind. Aussagenlogik H. Kleine Büning 20/37

Transformation mit PS-Graphen Verfahren: PS-Graph-KNF Gegeben: α in NNF, X und Y neue Atome 1 Φ := {X, ((X Y ) α), Y } 2 Ersetze schrittweise bis keine Ersetzung mehr möglich ist 1 If ((Z B) β) Φ und β = β 1 β 2 then wähle neues Atom A und ersetze Φ := (Φ \ {((Z B) β)}) {((Z A) β 1 ), ((A B) β 2 )} 2 If ((Z B) β) Φ und β = β 1 β 2 then ersetze Φ := (Φ \ {((Z B) β)}) {((Z B) β 1 ), ((Z B) β 2 )} 3 Ersetze in Φ alle Teilformeln der Struktur ((A 1 A 2 ) L) durch ( A 1 A 2 L). Satz 9 Sei α eine Formel in NNF und Φ mit dem Verfahren PS-Graph-KNF erzeugt. Dann gilt α sat Φ und Φ ist in 3-KNF. Aussagenlogik H. Kleine Büning 21/37

PS-Graphen Graphische Repräsentation des Verfahrens. Gerichtete Graphen mit Labeln 120 km x 100 km 40 km y z 150 km mit Multi-Kanten mit einem Startknoten (Quelle) und einem Zielknoten (Ziel) Teilklasse dieser Graphen: parallel-serielle Graphen Eine formale Definition dieser Graphen erfolgt später im Kapitel über Graphen. Aussagenlogik H. Kleine Büning 22/37

PS-Graphen UND: α β (parallel) x x α β y y x α β y Aussagenlogik H. Kleine Büning 23/37

PS-Graphen ODER: α β (seriell) x α z z β y x α z β y Aussagenlogik H. Kleine Büning 24/37

Transformation mit PS-Graphen Beispiel: Ψ = a ((b c) (d e)) Aussagenlogik H. Kleine Büning 25/37

Transformation mit PS-Graphen Beispiel: Ψ = a ((b c) (d e)) Aussagenlogik H. Kleine Büning 26/37

Transformation mit PS-Graphen Beispiel: Ψ = a ((b c) (d e)) Aussagenlogik H. Kleine Büning 27/37

Transformation mit PS-Graphen Beispiel: Ψ = a ((b c) (d e)) Aussagenlogik H. Kleine Büning 28/37

Transformation mit PS-Graphen Formel: Φ = {x, ((x y) a), ((x z) b), ((x z) c), ((z y) d), ((z y) e), y} Letzte Schritt: Ersetzen der Implikationszeichen. Dann gilt Ψ sat Φ. Beobachtung: : Die erfüllbarkeits-äquivalente Formel Φ ist immer in 3-KNF: Aussagenlogik H. Kleine Büning 29/37

Transformation in erfüllbarkeits-äquivalente KNF Idee: 1 Transformiere die Formel in NNF, 2 erzeuge zur Formel einen gerichteten PS-Graphen mit Label, 3 aus diesem Graphen wird die Formel in KNF generiert. Aussagenlogik H. Kleine Büning 30/37

Modellierung Der Aussage Es regnet wird das Atom R zugeordnet. Die Strasse ist nass wird hier zum Atom S. Es regnet nicht. R. Es regnet oder die Strasse ist nass. R S Es regnet und die Strasse ist nass. R S. Wenn es regnet, ist die Strasse nass. R S Es regnet genau dann, wenn die Strasse nass ist. R S. Entweder die Strasse ist nass oder es regnet. (R S) ( R S) Aussagenlogik H. Kleine Büning 31/37

Modellierung mit Implikationen Häufig verwendete Form zur Modellbildung: Wenn Aussage mit oder und und, aber ohne Negation, dann Elementaraussage. Wenn es regnet oder schneit und Winter ist, dann ist es glatt. R: Es regnet S: Es schneit W : Es ist Winter G: Es ist glatt (R S W ) G (richtiges Modell, bindet stärker als )? (R (S W )) G. Aussagenlogik H. Kleine Büning 32/37

Horn Formeln Definition 10 (Horn Klauseln und Horn Formeln) Eine Klausel π ist eine Horn Klausel genau dann, wenn π maximal ein positives Literal enthält. Eine Horn Formel ist eine Konjunktion von Horn Klauseln. Beispiele: ((A B C) X) ( A B C X), (A) und ( B C) sind Horn Klauseln (A B X) ist keine Horn Klausel. Horn Klausel ( A 1... A n B) als Implikation (A 1... A n ) B, auch geschrieben als (A 1,..., A n ) B negative Klausel: ( A 1... A n ) positive Unit Klausel: A (Faktum) Aussagenlogik H. Kleine Büning 33/37

Horn Formeln Satz 11 Die Formel α enthalte keine Negationszeichen. Dann gibt es zu α B eine äquivalente Konjunktion von Horn Klauseln. Idee: Wende iterativ Distributivgesetze an. (α 1 α 2 ) B (α 1 α 2 ) B (( α 1 α 1 ) B) ( α 1 B) ( α 2 B) (α 1 B) (α 2 B) Beispiel: (R (S W )) G ( R (S W )) G ( R ( S W )) G) ( R G) ( S W G) (R G) ((S W ) G) Wenn es regnet, dann ist es glatt. Wenn es schneit und Winter ist, dann ist es glatt. Aussagenlogik H. Kleine Büning 34/37

Horn Formeln Folgerung für Horn Formeln: A, B, (A X), ((X B) Y ) = Y? gdw. A, B, (A X), ((X B) Y ), Y widerspruchsvoll? gdw. A, B, (A X), ((X B) Y ), Y RES? Aussagenlogik H. Kleine Büning 35/37

Horn Formeln Folgerung für Horn Formeln: A, B, (A X), ((X B) Y ) = Y? gdw. A, B, (A X), ((X B) Y ), Y widerspruchsvoll? gdw. A, B, (A X), ((X B) Y ), Y RES? Definition 12 (Unit Resolution) Die Unit-Resolution ist die gewöhnliche Resolution mit der Einschränkung, dass eine der Elternklauseln ein Literal ist. Als Bezeichnung verwenden wir bzw. Unit-RES. 1 Unit-RES Aussagenlogik H. Kleine Büning 36/37

Horn Formeln Satz 13 Eine Horn Formel α ist widerspruchsvoll genau dann, wenn es eine Unit-Resolutionswiderlegung (α Unit-RES ) gibt. (ohne Beweis) 1 Ob α Unit-Res gilt, kann schnell (in linearer Zeit) entschieden werden. 2 Die Unit-Resolution ist im Allgemeinen nicht widerlegungsvollständig. α = (A B) ( A B) (A B) ( A B) ist widerspruchsvoll. Es gilt aber nicht α Unit-RES. Aussagenlogik H. Kleine Büning 37/37