Grundlagen der Logik und Logikprogrammierung
Grundlagen der Logik und Logikprogrammierung
Grundlagen der Logik und Logikprogrammierung
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
• K “ A ^ ␣A<br />
• J “ ␣K<br />
• pϕ _ ψq “ ␣p␣ϕ ^ ␣ψq<br />
• ϕ Ñ ψ “ ␣ϕ _ ψ<br />
• ϕ Ø ψ “ pϕ Ñ ψq ^ pψ Ñ ϕq<br />
1.2. Semantik<br />
1.2.1. Semantik <strong>der</strong> logischen Operatoren<br />
Die Sprechweisen <strong>und</strong> Bedeutungen <strong>der</strong> logischen Operatoren, für zwei beliebige Aussagenlogische<br />
Terme ϕ <strong>und</strong> ψ sind<br />
ϕ ^ ψ „ϕ <strong>und</strong> ψ gelten beide“<br />
␣ϕ „ϕ gilt nicht“<br />
ϕ _ ψ „mindestens eines <strong>der</strong> beiden gilt“<br />
ϕ Ñ ψ „wenn ϕ gilt, dann gilt auch ψ“<br />
ϕ Ø ψ „ϕ gilt genau dann, wenn ψ gilt“ (beide Ausdrücke haben die gleiche Wahrheitstabelle)<br />
J „Top“, „Wahr“<br />
K „Bottom“, „Falsch“<br />
1.2.2. Der Erfülltheitsoperator (<br />
Definition: Erfülltheit<br />
Wahrheitsbelegung κ : A Ñ 2 lomon<br />
tJ,Ku<br />
κ erfüllt ϕ: κ ( ϕ bzw. ( ϕrκs, rekursiv definiert durch<br />
(i) κ ( A ô κpAq “ J<br />
(ii) κ ( ϕ ^ ψ ô κ ( ϕ <strong>und</strong> κ ( ψ<br />
(iii) κ ( ␣ϕ ô κ * ϕ<br />
definiert Wahrheitswert einzelner Atome<br />
κ erfüllt also ein Atom A, wenn eben im „Welt-Zustand“ A erfüllt – also wahr – ist, ansonsten nicht.<br />
Die Und-Verknüpfung zweier Formeln ϕ <strong>und</strong> ψ ist erfüllt, wenn beide erfüllt sind, die Negation<br />
einer Formel ist erfüllt, wenn die Formel in κ nicht erfüllt ist.<br />
Im Prinzip schauen wir also immer nur im „Welt-Zustand“ nach, ob eine Formel bzw. die Atome<br />
aus denen sie aufgebaut ist, erfüllt sind.<br />
Wir können zusätzlich zu obiger Definition feststellen, dass κ ( J stets <strong>und</strong> κ ( K nie wahr sind.<br />
Die O<strong>der</strong>- <strong>und</strong> die Folgerungs-Verknüpfungen, die nicht Teil <strong>der</strong> Definition son<strong>der</strong>n daraus abgeleitet<br />
sind, verhalten sich bzgl. κ ebenfalls erwartungsgemäß:<br />
κ ( ϕ _ ψ ô pκ ( ϕ o<strong>der</strong> κ ( ψq<br />
κ ( ϕ Ñ ψ ô pFalls κ ( ϕ, so auch κ ( ψq<br />
κ ( ϕ Ø ψ ô pκ ( ϕ genau dann wenn κ ( ψq<br />
Die Definition soll am Beispiel <strong>der</strong> Formel pA _ ␣Bq Ñ B verdeutlicht werden<br />
6