20.03.2014 Aufrufe

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

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

4.1 Syntax und Semantik <strong>der</strong> Prädikatenlogik (P L 1 )<br />

Theorem 4.1.23. Skolemisierung<br />

E<strong>in</strong>e Formel F = ∀x 1 . . . x n : ∃y : G[x 1 , . . . , x n , y] ist (un-)erfüllbar gdw. F ′ = ∀x 1 . . . x n :<br />

G[x 1 , . . . , x n , f(x 1 , . . . , x n )] (un-)erfüllbar ist, wobei f e<strong>in</strong> n-stelliges Funktionssymbol ist mit<br />

n ≥ 0, das nicht <strong>in</strong> G vorkommt.<br />

Beispiel 4.1.24. Skolemisierung<br />

∃x : P (x) → P (a)<br />

∀x : ∃y : Q(f(y, y), x, y) → ∀x : Q(f(g(x), g(x)), x, g(x))<br />

∀x, y : ∃z : x + z = y → ∀x, y : x + h(x, y) = y.<br />

Beispiel 4.1.25. Skolemisierung erhält i.a. nicht <strong>die</strong> Allgeme<strong>in</strong>gültigkeit (Falsifizierbarkeit):<br />

∀x : P (x) ∨ ¬∀x : P (x) ist e<strong>in</strong>e Tautologie<br />

∀x : P (x) ∨ ∃x : ¬P (x) ist äquivalent zu<br />

∀x : P (x) ∨ ¬P (a) nach Skolemisierung.<br />

E<strong>in</strong>e Interpretation, <strong>die</strong> <strong>die</strong> skolemisierte Formel falsifiziert kann man konstruieren wie folgt:<br />

Die Trägermenge ist {a, b}. Es gelte P (a) und ¬P (b). Die Formel ist aber noch erfüllbar.<br />

Beachte, dass es dual dazu auch e<strong>in</strong>e Form <strong>der</strong> Skolemisierung gibt, bei <strong>der</strong> <strong>die</strong> allquantifizierten<br />

Variablen skolemisiert werden. Dies wird verwendet, wenn man statt auf<br />

Wi<strong>der</strong>sprüchlichkeit <strong>die</strong> Formeln auf Allgeme<strong>in</strong>gültigkeit testet. Im Beweis ersetzt man<br />

dann <strong>die</strong> Begriff erfüllbar durch falsifizierbar und unerfüllbar durch allgeme<strong>in</strong>gültig.<br />

Skolemisierung ist e<strong>in</strong>e Operation, <strong>die</strong> nicht lokal <strong>in</strong>nerhalb von Formeln verwendet<br />

werden darf, son<strong>der</strong>n nur global, d.h. wenn <strong>die</strong> ganze Formel e<strong>in</strong>e bestimmte Form hat.<br />

Zudem bleibt bei <strong>die</strong>ser Operation nur <strong>die</strong> Unerfüllbarkeit <strong>der</strong> ganzen Klausel erhalten.<br />

Theorem 4.1.26 (Allgeme<strong>in</strong>ere Skolemisierung). Sei F e<strong>in</strong>e geschlossene Formel, G e<strong>in</strong>e existentiell<br />

quantifizierte Unterformel <strong>in</strong> F an e<strong>in</strong>er Position p, Weiterh<strong>in</strong> sei G nur unter Allquantoren,<br />

Konjunktionen, und Disjunktionen. Die All-quantoren über G b<strong>in</strong>den <strong>die</strong> Variablen<br />

x 1 , . . . , x n mit n ≥ 0. D.h. F ist von <strong>der</strong> Form F [∃y : G ′ [x 1 , . . . , x n , y]].<br />

Dann ist F [G] (un-)erfüllbar gdw. F [G ′ [x 1 , . . . , x n , f(x 1 , . . . , x n )]] (un-)erfüllbar ist, wobei f<br />

e<strong>in</strong> n-stelliges Funktionssymbol ist, das nicht <strong>in</strong> G vorkommt.<br />

Def<strong>in</strong>ition 4.1.27 (Transformation <strong>in</strong> Klauselnormalform). Folgende Prozedur wandelt jede<br />

prädikatenlogische Formel <strong>in</strong> Klauselform (CNF) unter Erhaltung <strong>der</strong> Erfüllbarkeit um:<br />

1. Elim<strong>in</strong>ation von ⇔ und ⇒: F ⇔ G → F ⇒ G ∧ G ⇒ F (Lemma 4.1.21) und<br />

F ⇒ G → ¬F ∨ G<br />

M. Schmidt-Schauß & D. Sabel, Skript KI, WS 2012/13 131 Stand: 25. November 2012

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!