Klasyczna logika zdaniowa
Formuła logiki zdaniowej jest w postaci CNF (Conjunctive Normal Form) gdy jest koniunkcją (być może wielu) alternatyw (być może wielu) zmiennych zdaniowych i zanegowanych zmiennych zdaniowych. Na przykład formuła (p1∨¬p2∨p3)∧(p2∨p4∨¬p5)∧(¬p1∨p2) jest postaci CNF.
Formuła logiki zdaniowej jest w postaci k-CNF gdy jest w postaci CNF i żadna z alternatyw w niej występujących nie ma więcej niż k składników. Formuła z poprzedniego przykładu jest w postaci 3-CNF, ale nie 2-CNF.
Formuła logiki zdaniowej jest w postaci DNF (Disjunctive Normal Form) gdy jest alternatywą (być może wielu) koniunkcji (być może wielu) zmiennych zdaniowych i zanegowanych zmiennych zdaniowych.
Zadanie 1
Udowodnij, że dla każdej formuły φ logiki zdaniowej istnieje formuła ψ logiki zdaniowej w postaci DNF równoważna φ, czyli taka, że tautologią jest formuła φ↔ψ.
Zadanie 2
Udowodnij, że dla każdej formuły φ logiki zdaniowej istnieje formuła ψ logiki zdaniowej w postaci CNF równoważna φ, czyli taka, że tautologią jest formuła φ↔ψ.
Zadanie 3
Udowodnij, że dla każdej formuły φ logiki zdaniowej w postaci CNF istnieje formuła ψ logiki zdaniowej w postaci 3-CNF taka, że ψ jest spełnialna wtedy i tylko wtedy, gdy φ jest spełnialna.
Zadanie 4
Podaj wielomianowy algorytm rozwiązujący następujący problem decyzyjny:
Dane: Formuła φ logiki zdaniowej w postaci DNF.
Pytanie: Czy φ jest spełnialna?
Zadanie 5
Podaj wielomianowy algorytm rozwiązujący następujący problem decyzyjny:
Dane: Formuła φ logiki zdaniowej w postaci 2-CNF.
Pytanie: Czy φ jest spełnialna?
Zadanie 6
Zajmujemy się formułami zapisanymi wyłącznie przy użyciu spójników koniunkcji i alternatywy.
Dla dowolnej takiej formuły φ niech ˆφ oznacza dualizację formuły φ, tzn. formułę powstającą z φ przez zastąpienie każdego wystąpienia ∧ symbolem ∨ oraz każdego wystąpienia ∨ symbolem ∧.
* Dowieść, że φ jest tautologią wtw, gdy ¬ˆφ jest tautologią.
* Dowieść, że φ↔ψ jest tautologią wtw, gdy ˆφ↔ˆψ jest tautologią.
* Jak należałoby określić dualizację dla formuł zawierających dodatkowo stałe ⊥ i ⊤, żeby powyższe równowaźności nadal zachodziły?
Zadanie 7
Udowodnić, że dla dowolnej funkcji f:{0,1}k→{0,1} istnieje formuła φ, w której występują tylko spójniki → i ⊥ oraz zmienne zdaniowe ze zbioru {p1,…,pk}, o tej własności, że dla dowolnego wartościowania zdaniowego ϱ zachodzi równość
[[φ]]ϱ=f(ϱ(p1),…,ϱ(pk)).
(Inaczej mówiąc, formuła φ definiuje funkcję zerojedynkową f.)
Zadanie 8
Dany jest nieskończony zbiór chłopców, z których każdy ma skończoną liczbę narzeczonych. Ponadto dla każdego k∈N, dowolnych k chłopców ma co najmniej k narzeczonych. Dowieść, że każdy chłopiec może się ożenić z jedną ze swoich narzeczonych bez popełnienia bigamii.
Zadanie 9
Niech k będzie ustaloną liczbą naturalną. Udowodnij, korzystając z twierdzenia o zwartości, że jeśli w nieskończonym grafie G=⟨V,E⟩ jego każdy skończony podgraf jest k -kolorowalny, to sam graf G tek jest k-kolorowalny.
Zadanie 10
Dla formuły γ= r↔(p1∨p2) zachodzi równoważność: ϱ⊨γ wtedy i tylko wtedy, gdy ϱ(r)=max.
Zbadać istnienie zbioru formuł \Gamma takiego, że \varrho\models\Gamma wtedy i tylko wtedy, gdy \varrho(r)=\max_{n\in\mathbb{N}}(\varrho(p_n)).
Zadanie 11
Czy sekwent \{p,q\to p,\lnot q\}\vdash\{p,q\} jest dowodliwy w systemie Gentzena dla logiki zdaniowej?
Zadanie 12
Rozstrzygnij, czy następujące formuły mają dowód w systemie Gentzena dla logiki zdaniowej:
* (p\to q) \lor (q\to p)
* (p\to ( q \to p)) \to p
Zadanie 13
W systemie Gentzena sekwent \Gamma,p\vdash\Delta,p jest aksjomatem. p oznacza zmienną zdaniową. Udowodnij, że każdy sekwent postaci
\Gamma,\varphi\vdash\Delta,\varphi jest wyprowadzalny w systemie Gentzena. Comożna powiedzieć o rozmiarze jego dowodu?
Trójwartościowe logiki zdaniowe
Zadanie 14
Logikę L nazywamy monotoniczną, jeśli z tego, że \Delta\models\varphi oraz \Gamma\supseteq\Delta wynika, że \Gamma\models\varphi.
Dla logiki trójwartościowej Sobocińskiego określamy, że \Delta\models\varphi, gdy dla każdego wartościowania zmiennych zdaniowych wartościami ze zbioru \{0,\frac12,1\}, jeśli wartości wszystkich zdań z \Delta wynoszą 1, to także wartość \varphi wynosi 1.
Czy logika trójwartościowa Sobocińskiego jest monotoniczna?
Zadanie 15
Odpowiedz na analogiczne pytanie co w zadaniu 13 dla logik Heytinga-Kleeene'go-Łukasiewicza, Bochvara i logiki leniwego (krótkiego) wyliczenia w Pascalu.
Zadanie 16
Jaka jest złożoność następującego problemu decyzyjnego:
Dane: Formuła \varphi logiki zdaniowej.
Pytanie: Czy istnieje wartościowanie \varrho zmiennych zdaniowych w zbiór \{0,\frac12,1\} takie, że w logice trójwartościowej Bochvara zachodzi [[\varphi]]_\varrho=1?
Intuicjonistyczna logika zdaniowa
Zadanie 17
Udowodnij następujące formuły w systemie Naturalnej Dedukcji dla logiki intucjonistycznej
* p \to \neg \neg p
* \neg (p \lor q) \to\neg p \land\neg q
* \neg p \land\neg q \to\neg (p \lor q)
* \neg p \lor\neg q \to\neg (p \land q)
Zadanie 18
Udowodnij, że następujące formuły nie są tautologiami intucjonistycznej logiki zdaniowej, używając modeli Kripkego:
* ((p\to q) \to p) \to p
* \neg (p \land q) \to (\neg p \lor\neg q)
Zadanie 19
Niewyrażalność spójników w zdaniowej logice intuicjonistycznej: pokaż, że
* \lor nie da się wyrazić za pomocą \land, \to i \bot
* \land nie da się wyrazić za pomocą \lor, \to i \bot
* \to nie da się wyrazić za pomocą \lor, \land i \bot