Definicja 1. Literał w rachunku zdań to zmienna zdaniowa lub
Transkrypt
Definicja 1. Literał w rachunku zdań to zmienna zdaniowa lub
Definicja 1. Literał w rachunku zdań to zmienna zdaniowa lub negacja zmiennej zdaniowej. Klauzulą nazywamy alternatywę skończenie wielu literałów. Alternatywę zera literałów nazywamy klauzulą pustą i oznaczamy ⊥. Definicja 2. Mówimy, że zbiór formuł F jest spełnialny jeśli istnieje takie wartościowanie σ, że σ̂(φ) = T dla wszystkich φ ∈ F; w przeciwnym przypadku mówimy że F jest sprzeczny. Formułę φ nazywamy logiczną konsekwencją zbioru formuł F jeśli dla każdego wartościowania σ spełniającego F zachodzi σ̂(φ) = T. Definicja 3. Jeśli C i D są klauzulami a p jest zmienną zdaniową to klauzulę C ∨D nazywamy rezolwentą klauzul C ∨ p i D ∨ ¬p. Rezolucyjnym dowodem sprzeczności zbioru F nazywamy ciąg klauzul C0 , . . . Cn spełniający warunki • dla wszystkich i ∈ {0, . . . , n} zachodzi Ci ∈ F lub istnieją takie j, k < i, że Ci jest rezolwentą Cj i Ck . • Cn = ⊥. Zadanie 1. Udowodnij, że dla dowolnych klauzul C i D oraz dowolnej zmiennej zdaniowej p rezolwenta C ∨ D jest logiczną konsekwencją zbioru {C ∨ p, D ∨ ¬p}. Zadanie 2. Podaj rezolucyjny dowód sprzeczności dla zbioru klauzul {¬p ∨ q, ¬p ∨ r ∨ s, ¬q ∨ ¬r, p, ¬s}. Zadanie 3. Podaj rezolucyjny dowód sprzeczności dla zbioru klauzul { p ∨ r, q ∨ s, ¬p ∨ ¬q, ¬r ∨ ¬s, q ∨ r, p∨q }. Zadanie 4. Sprawdź, czy zbiór klauzul {p ∨ q ∨ r, ¬r ∨ ¬q ∨ ¬p, ¬q ∨ r, ¬r ∨ p} jest sprzeczny. Jeśli jest sprzeczny, podaj dla niego rezolucyjny dowód sprzeczności. Jeśli nie jest, podaj wartościowanie spełniające ten zbiór.