01.10.2013 Aufrufe

Karl Heinz Wagner

Karl Heinz Wagner

Karl Heinz Wagner

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.

Logikgrammatik 133<br />

(4.7.) A1, . . . , Ak ⇐ B1, . . . , Bn<br />

geschrieben werden. Dies ergibt sich aus der Äquivalenz von<br />

(4.8.) x1 . . . xs(A1 ∨ . . . ∨ Ak ∨ ¬B1 ∨ . . . ∨ ¬Bn)<br />

und<br />

(4.9.) x1 . . . xs(A1 ∨ . . . ∨ Ak ⇐ B1 ∧ . . . ∧ Bn)<br />

und der Tatsache, daß alle vorkommenden Variablen allquantifiziert sind, so daß<br />

die Quantoren weggelassen werden können.<br />

Definition 4.3. Programmklausel<br />

Eine Programmklausel ist eine Klausel der Form A ⇐ B1, . . . , Bn und<br />

enthält genau ein positives Literal (A). A ist der Kopf und B1, . . . , Bn<br />

der Rumpf der Programmklausel.<br />

Definition 4.4. Einheitsklausel<br />

Eine Einheitsklausel ist eine Klausel der Form A ⇐ d.h. eine Programmklausel<br />

mit leerem Rumpf.<br />

Definition 4.5. Logikprogramm<br />

Ein Logikprogramm ist eine endliche Menge von Programmklauseln.<br />

Definition 4.6. Definition<br />

In einem Logikprogramm ist die Menge aller Programmklauseln mit dem<br />

gleichen Prädikat p im Kopf die Definition von p.<br />

Definition 4.7. Zielklausel<br />

Eine Zielklausel ist eine Klausel der Form ⇐ B1, . . . , Bn d.h. eine Klausel<br />

ohne Kopf. Jedes Bi(i = 1, . . . , n) ist ein Teilziel der Zielklausel.<br />

Seien y1, . . . , yr die Variablen der Zielklausel ⇐ B1, . . . , Bn, dann ist dies<br />

eine Abkürzung für y1 . . . yr(¬B1 ∨ . . . ∨ ¬Bn) oder, äquivalent dazu,<br />

¬ y1 . . . yr(B1 ∧ . . . ∧ Bn)<br />

Definition 4.8. Leere Klausel<br />

Die leere Klausel , ist die Klausel ohne Kopf und Rumpf. Sie ist als<br />

Kontradiktion zu verstehen.<br />

Definition 4.9. Horn Klausel<br />

Eine Horn Klausel ist eine Klausel, die entweder eine Programmklausel oder<br />

eine Zielklausel ist.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!