Universität Koblenz-Landau SS ’06 Institut für Informatik Bernhard Beckert · www.uni-koblenz.de/~beckert Claudia Obermaier · www.uni-koblenz.de/~obermaie Cristoph Gladisch · www.uni-koblenz.de/~gladisch Übung zur Vorlesung Logik für Informatiker Musterlösung Aufgabenblatt 7 Aufgabe 24 Zeigen Sie mit Hilfe des Tableaukalküls, daß die folgenden Formeln allgemeingültig sind: (1) F1 = A ∧ (B ∨ C) → (A ∧ B) ∨ (A ∧ C) Lösung: Die Formel ist genau dann allgemeingültig, wenn ihr Negat ¬F1 = ¬(A ∧ (B ∨ C) → (A ∧ B) ∨ (A ∧ C)) unerfüllbar ist. Wir konstruieren ein Tableau für ¬F1 : 1 A ∧ (B ∨ C) ¬((A ∧ B) ∨ (A ∧ C)) ¬(A ∧ B) ¬(A ∧ C) A B∨C HH H B C H H H H ¬A ? ¬B ? ¬A ? ¬C ? Da alle Zweige des Tableaus geschlossen sind, ist F1 allgemeingültig. (2) F2 = ¬(A ∧ B) → ¬A ∨ ¬B Lösung: Die Formel ist genau dann allgemeingültig, wenn ihr Negat ¬F2 = ¬(¬(A ∧ B) → ¬A ∨ ¬B) unerfüllbar ist. Wir konstruieren ein Tableau für ¬F2 : 1 ¬(A ∧ B) ¬(¬A ∨ ¬B) ¬¬A ¬¬B A B H H ¬A ? ¬B ? Aufgabe 25 Untersuchen Sie mit Hilfe des Tableaukalküls, ob (1) (P → Q) ∧ (Q → R) |= P → R gilt. Lösung: (P → Q) ∧ (Q → R) |= P → R gilt genau dann, wenn (P → Q) ∧ (Q → R) → (P → R) allgemeingültig ist. Wir konstruieren ein Tableau für ¬((P → Q) ∧ (Q → R) → (P → R)): 2 1 (P → Q) ∧ (Q → R) ¬(P → R) P ¬R P →Q Q→R HH ¬P ? Q H H ¬Q ? R ? Da das Tableau zu ¬((P → Q) ∧ (Q → R) → (P → R)) geschlossen ist, gilt (P → Q) ∧ (Q → R) |= P → R. (2) (P ∨ Q) ∧ ¬P |= Q gilt. Lösung: (P ∨ Q) ∧ ¬P |= Q gilt genau dann, wenn (P ∨ Q) ∧ ¬P → Q allgemeingültig ist. Wir konstruieren ein Tableau für ¬((P ∨ Q) ∧ ¬P → Q): 1 (P ∨ Q) ∧ ¬P ¬Q P ∨Q ¬P H P ? Q ? Da das Tableau zu ¬((P ∨ Q) ∧ ¬P → Q) geschlossen ist, gilt (P ∨ Q) ∧ ¬P |= Q. Bernhard Beckert: Zi. B218, Tel. 287-2775, [email protected] Claudia Obermaier : Zi. B219, Tel. 287-2773, [email protected] Christoph Gladisch: [email protected] Materialien: http://www.uni-koblenz.de/~beckert/Lehre/Logik/ 3