Exercise Sheet 11: Theoretical Computer Science (Bridging Course)
Exercise Sheet 11: Theoretical Computer Science (Bridging Course)
Exercise Sheet 11
Due: 29th January 2015
(a) Convert φ := ¬(p → q) ∨ ((r ∨ s) → (q ∨ t)) ∨ (¬p → ¬v) into Conjunctive Normal Form.
Solution:
Solution:
n
_ n
_
(pi ↔ qi ) ≡ ((pi → qi ) ∧ (qi → pi )) ≡
i=1 i=1
_n
≡ ((¬pi ∨ qi ) ∧ (¬qi ∨ pi )) ≡
i=1
_n
≡ ((¬pi ∧ qi ) ∨ (¬pi ∧ pi ) ∨ (qi ∧ ¬qi ) ∨ (qi ∧ pi )) ≡
i=1
_n
≡ ((¬pi ∧ ¬qi ) ∨ (qi ∧ pi )) ≡
i=1
_n n
_
≡ (¬pi ∧ ¬qi ) ∨ (qi ∧ pi ).
i=1 i=1
KB = {A, B, A ∨ C, K ∧ E ↔ A ∧ B, ¬C → D, E ∨ F → ¬D},
Solution:
1. A (KB)
2. B (KB)
3. A ∧ B (1, 2, and introduction)
4. K ∧ E ↔ A ∧ B (KB)
5. A ∧ B → K ∧ E (4, ↔ elimination)
6. K ∧ E (3, 5, modus ponens)
7. E (6, and elimination)
8. E ∨ F (7, or introduction)
9. E ∨ F → ¬D (KB)
10. ¬D (8, 9, modus ponens)
11. ¬C → D (KB)
12. C (10, 11, modus tolens)
13. B ∧ C (2, 12, and introduction)
Solution:
KB ∪ {ϕ} is unsatisfiable ⇔
⇔ KB ∪ {ϕ} |= ⊥ (immediate) ⇔
⇔ KB |= ϕ → ⊥ (deduction theorem) ⇔
⇔ KB |= (¬ϕ ∨ ⊥) (logical equivalence). ⇔
⇔ KB |= ¬ϕ (logical equivalence).