Einführung in die Logik

Werbung
@
TECHNISCHE UNIVERSITÄT CAROLO-WILHELMINA ZU BRAUNSCHWEIG
Institut für Theoretische Informatik
Prof. Dr. J. Adámek
Braunschweig, 25. Mai 2011
Einführung in die Logik
Aufgabenblatt Nr. 09
Website: www.tu-braunschweig.de/iti/teaching/ss2011/logik
Aufgabe 1 [10 Punkte]
Wenden Sie den Markierungsalgorithmus aus der Vorlesung auf die folgenden Horn-Formeln an um festzustellen, ob sie erfüllbar sind. Falls ja, geben Sie eine entsprechende Belegung der atomaren Aussagen
an, so dass die Formel den Wert 1 erhält.
(a) (¬p ∨ ¬q ∨ ¬w) ∧ ¬t ∧ (¬r ∨ p) ∧ r ∧ q ∧ (¬u ∨ s) ∧ u
(b) q ∧ s ∧ ¬w ∧ (¬p ∨ ¬q ∨ ¬s) ∧ (¬v ∨ s) ∧ r ∧ (¬r ∨ p)
(c) (¬p ∨ ¬q ∨ ¬s ∨ p) ∧ (¬q ∨ ¬r ∨ p) ∧ (¬p ∨ ¬s ∨ s)
Aufgabe 2 [24 Punkte]
Gegeben sei die aussagenlogische Formel (s ⇒ p ∧ q ∧ ¬r) ∨ (((p ⇒ s ∧ ¬q) ∨ q) ∧ (r ∨ (p ⇒ s ∧ ¬q))).
(a) [4 Punkte] Zeigen Sie mit Hilfe von Äquivalenzumformungen, dass die gegebene Formel äquivalent
zur DNF ¬s ∨ (p ∧ q ∧ ¬r) ∨ ¬p ∨ (s ∧ ¬q) ∨ (q ∧ r) ist.
(b) [6 Punkte] Überlegen Sie sich, wie Sie mit Hilfe des Markierungsalgorithmus (und der DeMorganRegeln) beweisen können, dass die DNF aus (a) eine Tautologie ist und führen Sie den Beweis
durch.
Hinweis: Betrachten Sie die Negation der DNF.
(c) [10 Punkte] Beweisen Sie per natürlicher Deduktion, dass die DNF aus (a) Tautologie ist. Verwenden Sie dazu LEM in Kombination mit ∨e für jede Variable. Damit der Beweis nicht zu lang wird,
dürfen Sie hier ausnahmsweise, falls die gleiche Regel mehrmal hintereinander angewendet wird,
nur eine Zeile schreiben und sie z. B. mit “3x ∨i” beschriften.
(d) [4 Punkte] Welche Bedingung muss eine DNF erfüllen, damit man mit der Methode aus (b)
entscheiden kann, ob sie eine Tautologie ist?
Aufgabe 3 [6 Punkte]
Entscheiden Sie mit Hilfe der SLD-Resolution, ob die folgenden Horn-Formeln erfüllbar sind. Falls ja,
geben Sie eine entsprechende Belegung der atomaren Aussagen an, so dass die Formel den Wert 1 erhält.
(a) [3 Punkte] (p ∨ ¬s) ∧ (q ∨ ¬r) ∧ (¬s ∨ ¬p ∨ r) ∧ (¬p ∨ ¬q ∨ ¬r) ∧ s
(b) [3 Punkte] (q ∨ ¬s) ∧ r ∧ (¬q ∨ ¬p ∨ ¬r) ∧ (q ∨ ¬p) ∧ (s ∨ ¬r)
Aufgabe 4 [6 Punkte]
Wandeln Sie die Formel aus Aufgabe 2(b) im Blatt 8 zu einer Hornformel um und benutzen Sie den
Markierungsalgorithmus dafür.
Herunterladen