04.11.2014 Aufrufe

Grundlagen der Logik und Logikprogrammierung

Grundlagen der Logik und Logikprogrammierung

Grundlagen der Logik und Logikprogrammierung

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.

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!