Sprawdzian z logiki (P) nr 2 24 listopada 2011 Zad. 1. Sprowadź
Transkrypt
Sprawdzian z logiki (P) nr 2 24 listopada 2011 Zad. 1. Sprowadź
Sprawdzian z logiki (P) nr 2 24 listopada 2011 Zad. 1. Sprowadź formułę p ⇔ (q ⇒ r) zarówno do koniunkcyjnej, jak i do alternatywnej postaci normalnej. Obie części zadania zrób różnymi metodami. Podaj chociaż szczątkowe uzasadnienie każdego sposobu postępowania. Rozwiązanie. Przekształcamy daną formułę korzystając z praw rachunku zdań: p ⇔ (q ⇒ r) ≡ (p ⇒ (q ⇒ r)) ∧ ((q ⇒ r) ⇒ p) ≡ (¬p ∨ ¬q ∨ r) ∧ (¬(¬q ∨ r) ∨ p) ≡ ≡ (¬p ∨ ¬q ∨ r) ∧ ((q ∧ ¬r) ∨ p) ≡ (¬p ∨ ¬q ∨ r) ∧ (q ∨ p) ∧ (¬r ∨ p). Pierwsza równoważność wynika z prawa ϕ ⇔ ψ ≡ (ϕ ⇒ ψ) ∧ (ψ ⇒ ϕ), druga – z prawa ϕ ⇒ ψ ≡ ¬ϕ ∨ ψ, trzecia – z jednego z praw de Morgana, ostatnia – z prawa rozdzielności alternatywy względem koniunkcji. Ostatnia z wymienionych formuł jest w koniunkcyjnej postaci normalnej. Rozwiązanie. Można też przekształcać w następujący sposób: p ⇔ (q ⇒ r) ≡ (p ∧ (q ⇒ r)) ∨ (¬p ∧ ¬(q ⇒ r)) ≡ ≡ (p ∧ (¬q ∨ r)) ∨ (¬p ∧ q ∨ ¬r) ≡ (p ∧ ¬q) ∨ (p ∧ r) ∨ (¬p ∧ q ∨ ¬r). Ostatnia z wymienionych formuł jest w alternatywnej postaci normalnej. Rozwiązanie. Najpierw znajdujemy tabelkę wartości logicznych danej formuły: p 0 0 0 0 1 1 1 1 q 0 0 1 1 0 0 1 1 r q⇒r 0 1 1 1 0 0 1 1 0 1 1 1 0 0 1 1 p ⇔ (q ⇒ r) 0 0 1 0 1 1 0 1 Mając tabelkę wartości logicznych formuły łatwo podać jej alternatywną postać normalną. Znajdujemy w tabelce po kolei wartościowania, dla których formuła jest spełniona, np. wartościowanie przypisujące zmiennej q wartość 1, a pozostałym – wartości 0. Dla takiego wartościowania tworzymy koniunkcję ¬p ∧ q ∧ ¬r z negacjami zmiennych o wartości 0 i zmiennymi o wartości 1, a następnie alternatywę tak utworzonych koniunkcji (¬p ∧ q ∧ ¬r) ∨ (p ∧ ¬q ∧ ¬r) ∨ (p ∧ ¬q ∧ r) ∨ (p ∧ q ∧ r). Otrzymana formuła jest alternatywną postacią normalnej interesującej nas formuły. Rozwiązanie. Na podstawie tabelki bez trudu tworzy się rownież koniunkcyjną postać normalną. Dla każdego wartościowania, przy którym formuła jest fałszywa tworzymy odpowiednią alternatywę. Na przykład dla drugiego wartościowania tworzymy alternatywę p ∨ q ∨ ¬r (zmiennych fałszywych przy tym wartościowaniu i negacji pozostałych). Koniunkcja utworzonych tak alternatyw (p ∨ q ∨ r) ∧ (p ∨ q ∨ ¬r) ∧ (p ∨ ¬q ∨ ¬r) ∧ (¬p ∨ ¬q ∨ r) jest koniunkcyjną postacią normalną rozważanej formuły. Zad. 2. Przypuśćmy, że ktoś przekazał pewną informację wypowiadając zdanie (p ∨ q ∨ r) ∧ ¬(p ∧ q) ∧ ¬(p ∧ r) ∧ ¬(r ∧ q) dla pewnych p, q i r. Przekaż tę samą informację pisząc zdanie w alternatywnej postaci normalnej. W rozwiązaniu wystarczy podać odpowiednie zdanie bez jakiegokolwiek uzasadnienia. Rozwiązanie. Wyobraźmy sobie pana X, który ma woreczek z monetami jedno-, dwu- i pięciozłotowymi. Przyjmijmy, że p oznacza zdanie stwierdzające, że pan X ma w swoim woreczku (przynajmniej jedną) złotówkę, czyli monetę o wartości 1 złoty, q – zdanie stwierdzające, że pan X ma w swoim woreczku (przynajmniej jedną) dwuzłotówkę, a r – zdanie stwierdzające, że pan X ma w swoim woreczku (przynajmniej jedną) pięciozłotówkę. W pewnym momecie okazało się, że zdanie (p ∨ q ∨ r) ∧ ¬(p ∧ q) ∧ ¬(p ∧ r) ∧ ¬(r ∧ q) jest prawdą. Zdanie to stwierdza, że pan X ma w swoim woreczku monety, ale tylko jednego rodzaju. Tą informację można więc wyrazić w następujący sposób: (p ∧ ¬q ∧ ¬r) ∨ (¬p ∧ q ∧ ¬r) ∨ (¬p ∧ ¬q ∧ r). Zad. 3. Czy jeżeli implikacja ϕ ⇒ ψ jest tautologią, a implikacja ¬ϕ ⇒ ψ jest spełnialna, to formuła ψ jest spełnialna? Podaj uzasadnienie swojej odpowiedzi. Rozwiązanie. Formuła ψ jest spełnialna. Aby się o tym przekonać, weźmy wartościowanie σ, przy którym jest spełniona formuła ¬ϕ ⇒ ψ. Możemy to zrobić, gdyż jest to formuła spełnialna. Wiemy jeszcze, że formuła ϕ ⇒ ψ jest tautologią. Wobec tego jest ona spełniona przy wartościowaniu σ. Nie wiemy, czy formuła ϕ jest spełniona przy wartościowaniu σ. Ale są możliwe dwa przypadki. Albo formuła ϕ jest spełniona przy wartościowaniu σ i wtedy przy pewnym wartościowaniu spełnione są implikacja ϕ ⇒ ψ i jej poprzednik, albo formuła ϕ nie jest spełniona przy wartościowaniu σ i wtedy spełniona jest jej negacja i także są spełnione implikacja ¬ϕ ⇒ ψ i jej poprzednik. Z tabelki implikacji wynika, że jeżeli jest ona spełniona i ma spełniony (przy ustalonym wartościowaniu) poprzednik, to także jest spełniony jej następnik. Tak więc w obu przypadkach jest spełniony następnik ψ rozważanych implikacji. Tym samym jest on spełnialny.