Problem Sheet 2: S. Krishna
Problem Sheet 2: S. Krishna
Problem Sheet 2
S. Krishna
1. An adequate set of connectives is a set such that for every formula there is an equivalent
formula with only connectives from that set. For example, {¬, ∨} is adequate for propositional
logic since any occurrence of ∧ and → can be removed using the equivalences
φ → ψ ≡ ¬φ ∨ ψ
φ ∧ ψ ≡ ¬(¬φ ∨ ¬ψ)
(a) Show that {¬, ∧}, {¬, →} and {→, ⊥} are adequate sets of connectives. (⊥ treated as a
nullary connective).
(b) Show that if C ⊆ {¬, ∧, ∨, →, ⊥} is adequate, then ¬ ∈ C or ⊥∈ C.
2. The binary connective nand, F ↓ G, is defined by the truth table corresponding to ¬(F ∧ G).
Show that nand is complete - that is, it can express all binary Boolean connectives.
3. The binary connective xor, F ⊕ G is defined by the truth table corresponding to (¬F ∧ G) ∨
(F ∧ ¬G). Show that xor is not complete - that is, it cannot express all binary Boolean
connectives.
4. If a contradiction can be derived from a set of formulae, then the set of formulae is said to be
inconsistent. Otherwise, the set of formulae is consistent. Let F be a set of formulae. Show
that F is consistent iff it is satisfiable.
5. Suppose F is an inconsistent set of formulae. For each G ∈ F, let FG be the set obtained by
removing G from F.
(a) Prove that for any G ∈ F, FG ⊢ ¬G, using the previous question.
(b) Prove this using a formal proof.
1
7. Using resolution, show that P1 ∧ P2 ∧ P3 is a consequence of
8. Show that the satisfiability of any 2-CNF formula can be checked in polynomial time.
9. Call a set of formulae minimal unsatisfiable iff it is unsatisfiable, but every proper subset is
satisfiable. Show that there exist minimal unsatisfiable sets of formulae of size n for each
n ≥ 1.
10. Consider a set Σ = {φ1 , φ2 , . . . } of propositional logic formulae (note that Σ may be infinite).
Show that Σ is unsatisfiable if and only if there exists a finite set Σ′ ⊆ Σ such that Σ′ is
unsatisfiable.