Einführung in die Methoden der Künstlichen Intelligenz - Goethe ...
Einführung in die Methoden der Künstlichen Intelligenz - Goethe ...
Einführung in die Methoden der Künstlichen Intelligenz - Goethe ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
3 Aussagenlogik<br />
steht aus zwei Teilen:<br />
1. Korrektheit (Soundness): Der Kalkül erzeugt geschlossene Tableaus nur für Tautologien<br />
2. Vollständigkeit (completeness): Für jede Tautologie kann <strong>der</strong> Tableaukalkül e<strong>in</strong> geschlossenes<br />
Tableau erzeugen.<br />
Im folgenden verwenden wir “Korrektheit“ im S<strong>in</strong>ne <strong>der</strong> Soundness.<br />
Def<strong>in</strong>ition 3.9.8. E<strong>in</strong> Pfad e<strong>in</strong>es Tableaus ist erfüllbar, wenn <strong>die</strong> Konjunktion aller Formeln auf<br />
dem Pfad erfüllbar ist. E<strong>in</strong> Tableau ist erfüllbar, wenn es e<strong>in</strong>en Pfad gibt, <strong>der</strong> erfüllbar ist.<br />
Beachte: Wenn e<strong>in</strong>e Menge <strong>die</strong> Formel 0 o<strong>der</strong> ¬1 enthält, dann ist sie nicht erfüllbar.<br />
E<strong>in</strong> geschlossenes Tableau ist nicht erfüllbar.<br />
Lemma 3.9.9. Für <strong>die</strong> Tableau-Expansionsregeln gilt: Wenn T zu T ′ expan<strong>die</strong>rt wird, dann ist<br />
T erfüllbar gdw. T ′ erfüllbar.<br />
Beweis. “⇒“ Es genügt, sich e<strong>in</strong>en erfüllbaren Pfad θ anzuschauen, und e<strong>in</strong>e Interpretation<br />
I <strong>der</strong> aussagenlogischen Variablen zu wählen, <strong>die</strong> alle Formeln des Pfades θ wahr<br />
macht und alle Fälle <strong>der</strong> Expansionsregeln durchzugehen.<br />
• Wenn ¬¬X <strong>in</strong> θ, dann ist I(¬¬X) = 1 wahr, also auch I(X) = 1<br />
• Wenn für <strong>die</strong> α-Formel X ∧ Y gilt, dass I(X ∧ Y ) = 1, dann auch I(X) = I(Y ) = 1.<br />
• Wenn für <strong>die</strong> β-Formel X ∨ Y gilt dass I(X ∨ Y ), dann gilt auch entwe<strong>der</strong> I(X) = 1<br />
o<strong>der</strong> I(Y ) = 1. Somit ist e<strong>in</strong>er <strong>der</strong> Pfade, <strong>die</strong> θ fortsetzen, erfüllbar, entwe<strong>der</strong> <strong>der</strong><br />
mit dem Blatt X, o<strong>der</strong> <strong>der</strong> mit dem Blatt Y .<br />
• Analog für <strong>die</strong> an<strong>der</strong>en α und β-Formeln.<br />
“⇐“: Wenn e<strong>in</strong> Pfad <strong>in</strong> T ′ erfüllbar ist, dann ist auch <strong>der</strong> verkürzte Pfad <strong>in</strong> T , <strong>der</strong> den<br />
Pfad T ′ erzeugt hat, erfüllbar.<br />
Korollar 3.9.10. Der Tableaukalkül T K A ist sound.<br />
Beweis. Gegeben e<strong>in</strong>e Formel F , <strong>die</strong> ke<strong>in</strong>e Tautologie ist. Dann ist ¬F erfüllbar. Der Tableaukalkül<br />
startet mit ¬F , also ist das <strong>in</strong>itiale Tableau erfüllbar, also auch alle daraus<br />
erzeugten, <strong>in</strong>sbeson<strong>der</strong>e kann ke<strong>in</strong> geschlossenes Tableau erzeugt werden.<br />
Die Vollständigkeit kann im Fall <strong>der</strong> Aussagenlogik auf relativ e<strong>in</strong>fache Weise gezeigt<br />
werden, allerd<strong>in</strong>gs ist <strong>die</strong>se Beweis-Methode nicht auf allgeme<strong>in</strong>ere Logiken übertragbar.<br />
Zwischenziel: Zeige <strong>die</strong> Term<strong>in</strong>ierung des Tableaukalkül für Aussagenlogik.<br />
Stand: 25. November 2012 118 M. Schmidt-Schauß & D. Sabel, Skript KI, WS 2012/13