Frage:
Ich habe folgende Aufgaben bearbeiten müssen:
Aufgabe 1 (Pränexe Normalform, Umwandlung in Klauselmenge). Überführen Sie die Formel \( F: \equiv \) \( \forall x . \exists y .(\forall z .(P(y) \rightarrow Q(x, z) \wedge Q(y, x)) \vee \exists z . \forall x .(Q(z, y) \rightarrow P(x))) \) schrittweise in eine Formel \( F^{\prime} \) in pränexer Normalform, die zu \( F \) äquivalent ist.
Aufgabe 2 (Pränexe Normalform, Umwandlung in Klauselmenge). Geben Sie zu der folgenden Formel eine erfüllungsäquivalente Klauselmenge an:
\(G:=\forall x . \exists y . \exists z . \forall v .((P(y, v) \vee Q(x) \rightarrow Q(y)) \wedge(Q(z) \rightarrow P(x, y)))\)
Meine Lösungsansätze wären folgende nur leider sind die laut Bewertung falsch:
1)
Um die Formel F in eine pränexe Normalform zu überführen, die zu F äquivalent ist, kann man die folgenden Schritte durchführen:
Skolemisieren: Ersetzen Sie jeden existentiellen Quantor durch eine Skolem-Funktion. In diesem Fall wird y durch f(x) ersetzt. F :≡∀x. ∃y. (∀z.(P(y) → Q(x, z) ∧ Q(y, x))∨ ∃z. ∀x.(Q(z, y) → P(x))) => F':≡∀x. (∀z.(P(f(x)) → Q(x, z) ∧ Q(f(x), x))∨ ∃z. ∀x.(Q(z, f(x)) → P(x)))
Negan: Negieren die Formel und bringen sie in die konjunktive Normalform F':≡∀x. (∀z.(P(f(x)) → Q(x, z) ∧ Q(f(x), x))∨ ∃z. ∀x.(Q(z, f(x)) → P(x))) => F'':≡∀x. ( (¬∀z.(P(f(x)) → Q(x, z) ∧ Q(f(x), x)) ∧ ¬(∃z. ∀x.(Q(z, f(x)) → P(x))))
Distribuieren der Negation über die Konjunktion F'':≡∀x. ( (¬∀z.(P(f(x)) → Q(x, z) ∧ Q(f(x), x)) ∧ (∃z. ¬∀x.(Q(z, f(x)) → P(x)))) =>F''':≡∀x. ( (∃z. ¬(P(f(x)) → Q(x, z) ∧ Q(f(x), x)) ∧ (∃z. ∃x. ¬(Q(z, f(x)) → P(x))))
Eliminieren der Implikation und der Konjunktion F''':≡∀x. ( (∃z. (¬P(f(x)) ∨ ¬Q(x, z) ∨ ¬Q(f(x), x)) ∧ (∃z. ∃x. Q(z, f(x)) ∧ ¬P(x))) =>F'''':≡∀x. ( (∃z. (¬P(f(x)) ∨ ¬Q(x, z) ∨ ¬Q(f(x), x)) ∧ (∃z. ∃x. (Q(z, f(x)) ∧ ¬P(x))))
Umwandeln in Klauselmenge F'''':≡∀x. ( (∃z. (¬P(f(x)) ∨ ¬Q(x, z) ∨ ¬Q(f(x), x))
2)
{ ¬P(y, v) ∨ ¬Q(x) ∨ Q(y), ∀x, ∃y, ∃z, ∀v ¬Q(z) ∨ P(x, y), ∀x, ∃y, ∃z Q(y) ∨ ¬Q(x) ∨ ¬P(y, v), ∀x, ∃y, ∃z, ∀v Q(y) ∨ P(x, y) ∨ ¬Q(z), ∀x, ∃y, ∃z }
Kann mir hier vielleicht jemand erklären wo meine Fehler sind und mir einen korrekten Lösungsweg geben? Ich wäre dafür sehr dankbar, da ich hier nicht weiter komme und die Aufgabe vorstellen soll/muss