Sprawdzanie czy formuły są spełnialne

Zdania. Tautologie. Język matematyki. Wszelkie zagadnienia związane z logiką matematyczną...
Kamil Szmit
Użytkownik
Użytkownik
Posty: 36
Rejestracja: 11 maja 2008, o 23:33
Płeć: Mężczyzna
Lokalizacja: Chotomów
Podziękował: 15 razy

Sprawdzanie czy formuły są spełnialne

Post autor: Kamil Szmit »

Treść zadania:

Sprawdzic, czy nastepujace formuły sa spełnialne:
(a) (p ⇒ q) ⇒ (q ⇒ p),
(b) (q ⇒ (p ^ r)) ^ � ((p ∨ q) ⇒ (p ∨ r)).

Moje rozwiązanie:

a) [(p ⇒ q)⇒ (q ⇒ p) ]⇔{(p ⇒ q)⇒[(p ⇒ q)^(q ⇒ p)^] }⇔[(p ⇒ q)⇒ (p ⇒ p)] - formuła jest spełniana
b) ((q ⇒ (p ^ r)) ^ � ((p ∨ q) ⇒ (p ∨ r)))⇔((q ⇒ (p ^ r)) ^ � ((p⇒p)∨(p ⇒ r) ∨ (q ⇒ p)∨ (q ⇒ r))) - formuła nie jest spełniana

Czy dobrze rozwiązałem to zadanie?
bartull@
Użytkownik
Użytkownik
Posty: 13
Rejestracja: 1 lip 2008, o 20:31
Płeć: Mężczyzna
Lokalizacja: bo ja wiem?
Pomógł: 2 razy

Sprawdzanie czy formuły są spełnialne

Post autor: bartull@ »

Odpowiedzi masz OK. Co do sposobu, chyba lepiej zastosować metodę nie wprost.
Pierwszy przykład jest spełnialny dla p = 1 i q = 1.

W drugim natomiast można doprowadzić do sprzeczności.

(q ⇒ (p ^ r)) ^ � ((p ∨ q) ⇒ (p ∨ r))
Jest równważne
[�q ∨ (p ^ r)] ^ [(p ∨ q) ^ �p ^ �r]

Wyrażenie jest prawdziwe, gdy prawdziwa jest lewa i prawa strona.
Prawa strona jest prawdziwa dla r = 0, p = 0 oraz q = 1.
Do lewej strony podstawmy r = 0 oraz p = 0. Wówczas koniunkcja p ^ r jest fałszywa. Zatem, aby lewa strona była prawdziwa to q = 0, a to oznacza sprzeczność. Dowodzi to, że formuła nie jest spełnialna.
ODPOWIEDZ