Grundlagen der Logik und Logikprogrammierung
Grundlagen der Logik und Logikprogrammierung
Grundlagen der Logik und Logikprogrammierung
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
A B C A _ B ␣A _ C pA _ Bq Ñ p␣A _ Cq<br />
K K K K J J<br />
K K J K J J<br />
K J K J J J<br />
K J J J J J<br />
J K K J K K<br />
J K J J J J<br />
J J K J K K<br />
J J J J J J<br />
Lemma 3. ϕ ” ψ genau dann wenn ϕ, ψ identische Wahrheitstafeln über Atpϕq Y Atpψq haben.<br />
Beispiel: Wahrheitstafel-Äquivalenz<br />
B _ ␣B ” A _ ␣A<br />
Hier sieht man wie es dazu kommen kann, dass zwei Formeln trotz unterschiedlicher verwendeter<br />
Atome äquivalent sein können.<br />
1.5. Logische Äquivalenzen<br />
Im folgenden geben wir eine Übersicht wichtiger logischer Äquivalenzen.<br />
• ␣␣ϕ ” ϕ (Doppelnegationselimination)<br />
+<br />
␣pϕ ^ ψq ” p␣ϕ _ ␣ψq<br />
• (De Morgansche Gesetze)<br />
␣pϕ _ ψq ” p␣ϕ ^ ␣ψq<br />
+<br />
ϕ ^ pψ _ χq ” pϕ ^ ψq _ pϕ ^ χq<br />
• (Distributiv-Gesetze)<br />
ϕ _ pψ ^ χq ” pϕ _ ψq ^ pϕ _ χq<br />
+<br />
pϕ ^ ψq ^ χ ” ϕ ^ pψ ^ χq<br />
• (Assoziativ-Gesetze)<br />
ϕ _ pψ _ χq ” pϕ _ ψq _ χ<br />
• χ ^ J ” χ<br />
+<br />
(Neutrale Elemente)<br />
χ _ K ” χ<br />
1.6. Normalformen<br />
1.6.1. Negationsnormalform (NNF)<br />
Definition: Negationsnormalform NNF von ϕ<br />
Eine aus Atomen sowie ␣, ^, _ gebildete Formel ϕ ist genau dann in NNF, wenn die Negation ␣<br />
in ϕ nur direkt vor Atomen vorkommt.<br />
π ist NNF von ϕ, wenn π in NNF <strong>und</strong> π ” ϕ.<br />
Wir werden sehen, dass je<strong>der</strong> Term eine NNF hat. Atome sind in NNF.<br />
10