Logic: Problem and Solution Set 4
Logic & Boolean Algebra Practice Set
Section A: Logical Equivalence (17 Questions)
Use laws such as Distributive, De Morgan’s, Absorption, Idempotent, Commutative, Associative, etc.
-
Prove: ¬(A → (B → C)) ≡ (A ∧ B) ∧ ¬C
-
Prove: (A → B) ∨ (A → C) ≡ A → (B ∨ C)
-
Prove: (A ∨ B) ∧ (¬A ∨ C) ∧ (¬B ∨ C) ≡ (A ∨ B) ∧ C
-
Prove: (A ∨ B) ∧ (A ∨ ¬B) ∧ (¬A ∨ B) ≡ A ∧ B
-
Prove: $\neg(p \to q) \equiv p \land \neg q$
-
Prove: $p \leftrightarrow q \equiv (p \to q) \land (q \to p)$
-
Prove: $(p \to q) \land (p \to r) \equiv p \to (q \land r)$
-
Prove: $(p \to r) \land (q \to r) \equiv (p \lor q) \to r$
-
Prove: $\neg(p \leftrightarrow q) \equiv p \leftrightarrow \neg q$
-
Prove: $p \lor \neg(p \land q) \equiv T$ (Tautology)
-
Prove: $p \land \neg(p \lor q) \equiv F$ (Contradiction)
-
Prove: $(p \lor q) \land (\neg p \lor q) \equiv q$
-
Prove: $(p \land q) \lor (p \land \neg q) \equiv p$
-
Prove: $p \lor (\neg p \land q) \equiv p \lor q$
-
Prove: $\neg p \to (q \to p) \equiv p \lor \neg q$
-
Prove: $(p \to q) \to r \equiv (\neg p \lor q) \to r$
-
Prove: $[(p \lor q) \land \neg p] \to q$ is a tautology
Section B: Boolean Algebra Laws (10 Questions)
Simplify each expression using laws such as Idempotent, Complement, Absorption, Distributive, De Morgan’s, Consensus, etc.
-
Simplify: $A + A \cdot B$
-
Simplify: $A \cdot (A + B)$
-
Simplify: $A + A’ \cdot B$
-
Simplify: $A \cdot (A’ + B)$
-
Simplify: $(A + B) \cdot (A + B’)$
-
Simplify: $A \cdot B + A \cdot B’ + A’ \cdot B$
-
Simplify: $(A + B)’ + (A’ \cdot B)$
-
Simplify: $A \cdot B + A’ \cdot C + B \cdot C$ (Consensus theorem)
-
Simplify: $(A + B) \cdot (A + C) \cdot (B + C)$
-
Simplify: $A’ \cdot B’ \cdot C + A’ \cdot B \cdot C + A \cdot B’ \cdot C$
Section C: Truth Table → Statement (5 Questions)
For each truth table, determine a logical statement (using p, q, and connectives ∧, ∨, ¬, →, ↔) that produces the given output column.
1.
| p | q | Output |
|---|---|---|
| T | T | T |
| T | F | F |
| F | T | F |
| F | F | T |
2.
| p | q | Output |
|---|---|---|
| T | T | T |
| T | F | T |
| F | T | F |
| F | F | T |
3.
| p | q | Output |
|---|---|---|
| T | T | F |
| T | F | T |
| F | T | T |
| F | F | F |
4.
| p | q | Output |
|---|---|---|
| T | T | F |
| T | F | F |
| F | T | F |
| F | F | T |
5.
| p | q | r | Output |
|---|---|---|---|
| T | T | T | T |
| T | T | F | T |
| T | F | T | T |
| T | F | F | F |
| F | T | T | T |
| F | T | F | F |
| F | F | T | F |
| F | F | F | F |
Answer Key
Section A: Logical Equivalence Proofs
1.
¬(A → (B → C))
= ¬(¬A ∨ (B → C)) (Converted the outer implication term)
= ¬(¬A ∨ (¬B ∨ C)) ((Converted the inner implication term)
= ¬¬A ∧ ¬(¬B ∨ C) (De-Morgan)
= A ∧ ¬(¬B ∨ C) (Double Negation on A)
= A ∧ (¬¬B ∧ ¬C) (De-Morgan)
= A ∧ (B ∧ ¬C) (De-Morgan)
= (A ∧ B) ∧ ¬C = RHS (Associative)
2.
(A → B) ∨ (A → C)
= (¬A ∨ B) ∨ (¬A ∨ C) (Converting the Implications)
= ¬A ∨ B ∨ ¬A ∨ C (Associative Law)
= (¬A ∨ ¬A) ∨ B ∨ C (Commutative Law)
= ¬A ∨ B ∨ C (Idempotent Law (¬A ∨ ¬A = ¬A))
= ¬A ∨ (B ∨ C) (Associative Law)
= A → (B ∨ C) = RHS (Reverse Conversion of →)
3.
(A ∨ B) ∧ (¬A ∨ C) = (A ∧ ¬A) ∨ (A ∧ C) ∨ (B ∧ ¬A) ∨ (B ∧ C) ( Distributive Law)
= False ∨ (A ∧ C) ∨ (¬A ∧ B) ∨ (B ∧ C) (Complement Law (A ∧ ¬A ≡ False)
= (A ∧ C) ∨ (¬A ∧ B) ∨ (B ∧ C) (Identity Law (False ∨ X ≡ X))
Now AND this whole thing with the third bracket (¬B ∨ C):
[(A∧C) ∨ (¬A∧B) ∨ (B∧C)] ∧ (¬B∨C) = (A∧C∧¬B) ∨ (A∧C∧C) ∨ (¬A∧B∧¬B) ∨ (¬A∧B∧C) ∨ (B∧C∧¬B) ∨ (B∧C∧C) (Distributive Law)
= (A∧C∧¬B) ∨ (A∧C) ∨ (¬A∧B∧¬B) ∨ (¬A∧B∧C) ∨ (B∧C∧¬B) ∨ (B∧C) ( Idempotent Law)
= (A∧C∧¬B) ∨ (A∧C) ∨ False ∨ (¬A∧B∧C) ∨ False ∨ (B∧C) (Complement Law)
= (A∧¬B∧C) ∨ (A∧C) ∨ (¬A∧B∧C) ∨ (B∧C) (Identity Law)
(A∧C) ∨ (A∧¬B∧C) = A∧C (Absorption Law)
(B∧C) ∨ (¬A∧B∧C) = B∧C (Absorption Law)
we are left with:
= (A∧C) ∨ (B∧C)
= C ∧ (A ∨ B) (Distributive Law)
= (A ∨ B) ∧ C = RHS (Commutative Law)
4.
(A ∨ B) ∧ (A ∨ ¬B)
= A ∨ (B ∧ ¬B) (Distributive Law )
= A ∨ False (Complement Law )
= A (Identity Law (A ∨ False ≡ A))
So the first two brackets together collapse to just A. Now bring in the third bracket:
A ∧ (¬A ∨ B)
= (A ∧ ¬A) ∨ (A ∧ B) (Distributive Law)
= False ∨ (A ∧ B) (Complement Law (A ∧ ¬A ≡ False))
= A ∧ B = RHS (Identity Law)
5.
\[\neg(p\to q) \equiv \neg(\neg p \lor q) \equiv \neg\neg p \land \neg q \equiv p \land \neg q\](Law 7 → De Morgan’s → Double Negation)
6. $p \leftrightarrow q \equiv (p\to q)\land(q\to p)$ — definition of biconditional
7.
\[(p\to q)\land(p\to r) \equiv (\neg p \lor q)\land(\neg p \lor r) \equiv \neg p \lor (q\land r) \equiv p\to(q\land r)\](Law 7 → Distributive → Law 7)
8.
\[(p\to r)\land(q\to r) \equiv (\neg p\lor r)\land(\neg q \lor r) \equiv (\neg p \land \neg q)\lor r \equiv \neg(p\lor q)\lor r \equiv (p\lor q)\to r\]9.
Step 1: Let’s breakdown $p \leftrightarrow q$.
\[\begin{aligned} p \leftrightarrow q &\equiv (p \rightarrow q) \wedge (q \rightarrow p) \\ &\equiv (\sim p \vee q)(\sim q \vee p) \\ &\equiv (\bar{p} + q)(\bar{q} + p) \\ &\equiv (\bar{p} + q)\bar{q} + (\bar{p} + q)p \\ &\equiv \bar{p}\bar{q} + q\bar{q} + \bar{p}p + pq \\ &\equiv \bar{p}\bar{q} + F + F + pq \quad &&[q\bar{q}: \text{A contradiction}] \\ &\equiv \bar{p}\bar{q} + pq \quad &&[F + A \equiv A] \end{aligned}\]Now, applying the negation:
\[\begin{aligned} \sim(p \leftrightarrow q) &\equiv \overline{(\bar{p}\bar{q} + pq)} \\ &\equiv (p + q)(\bar{p} + \bar{q}) \end{aligned}\]Let $\bar{q} \equiv s$, $q \equiv \bar{s}$:
\[\begin{aligned} (p + \bar{s})(\bar{p} + s) &\equiv (s \rightarrow p)(p \rightarrow s) \quad &&[A \rightarrow B \equiv \bar{A} + B] \\ &\equiv p \leftrightarrow s \\ &\equiv p \leftrightarrow \sim q \quad &&[s \equiv \sim q] \end{aligned}\]10.
\[p \lor \neg(p\land q) \equiv p\lor(\neg p \lor \neg q) \equiv (p\lor\neg p)\lor \neg q \equiv T \lor \neg q \equiv T\]11.
\[p \land \neg(p\lor q) \equiv p\land(\neg p\land\neg q) \equiv (p\land\neg p)\land\neg q \equiv F\land\neg q \equiv F\]12.
\[(p\lor q)\land(\neg p\lor q) \equiv q \lor (p\land\neg p) \equiv q\lor F \equiv q\]13.
\[(p\land q)\lor(p\land\neg q) \equiv p\land(q\lor\neg q) \equiv p\land T \equiv p\]14.
\[p\lor(\neg p\land q) \equiv (p\lor\neg p)\land(p\lor q) \equiv T\land(p\lor q) \equiv p\lor q\]15.
\[\neg p\to(q\to p) \equiv p \lor(\neg q\lor p) \equiv p\lor\neg q\]16.
\[(p\to q)\to r \equiv \neg(p\to q)\lor r \equiv (p\land\neg q)\lor r\] \[(\neg p\lor q)\to r \equiv \neg(\neg p\lor q)\lor r \equiv (p\land\neg q)\lor r\]Both sides equal — Equivalent
17.
\[[(p\lor q)\land\neg p] \equiv (p\land\neg p)\lor(q\land\neg p) \equiv q\land\neg p\] \[(q\land\neg p)\to q \equiv \neg(q\land\neg p)\lor q \equiv (\neg q\lor p)\lor q \equiv T\lor p \equiv T \quad \textbf{(Tautology ✓)}\]Section B: Boolean Algebra Simplifications
1. A + AB = A
Absorption Law (X + XY ≡ X, directly):
= A
2. A(A+B) = A
Absorption Law (dual form, X(X+Y) ≡ X, directly):
= A
3. A + A’B = A + B
Distributive Law (factor by treating A + A’B as (A+A’)(A+B)):
A + A’B = (A + A’)(A + B)
Complement Law (A + A’ = 1):
= 1 · (A + B)
Identity Law (1 · X = X):
= A + B
4. A(A’+B) = AB
Distributive Law :
A(A’+B) = AA’ + AB
Complement Law (AA’ = 0):
= 0 + AB
Identity Law (0 + X = X):
= AB
5. (A+B)(A+B’) = A
Distributive Law (reverse form, (X+Y)(X+Z) ≡ X + YZ, here X=A, Y=B, Z=B’):
= A + BB’
Complement Law (BB’ = 0):
= A + 0
Identity Law (A + 0 = A):
= A
6. AB + AB’ + A’B = A + B
Distributive Law (factor A out of the first two terms):
AB + AB’ = A(B + B’)
Complement Law (B + B’ = 1):
= A · 1
Identity Law (A · 1 = A):
So far: AB + AB’ + A’B = A + A’B
Distributive Law (same trick as Problem 3: A + A’B = (A+A’)(A+B)):
= (A + A’)(A + B)
Complement Law (A + A’ = 1):
= 1 · (A + B)
Identity Law:
= A + B
7. (A+B)’ + A’B = A’
De Morgan’s Law ((A+B)’ = A’B’):
= A’B’ + A’B
Distributive Law (factor out A’):
= A’(B’ + B)
Complement Law (B’ + B = 1):
= A’ · 1
Identity Law (A’ · 1 = A’):
= A’
8. AB + A’C + BC = AB + A’C (Consensus Theorem)
Complement Law (introduce (A+A’), which equals 1, and multiply the redundant term BC by it — changes nothing since X·1 = X):
BC = BC(A + A’) = ABC + A’BC
So now: AB + A’C + BC = AB + A’C + ABC + A’BC
Commutative/Associative Law (group ABC with AB, and A’BC with A’C):
= (AB + ABC) + (A’C + A’BC)
Absorption Law (X + XY ≡ X, applied to each group):
AB + ABC = AB A’C + A’BC = A’C
Combine:
= AB + A’C
9. (A+B)(A+C)(B+C) = AB + AC + BC (Dual Consensus Theorem)
Distributive Law (reverse form on the first two brackets, (X+Y)(X+Z) ≡ X+YZ, here X=A, Y=B, Z=C):
(A+B)(A+C) = A + BC
So now: (A+BC)(B+C)
Distributive Law:
= AB + AC + BCB + BCC
StIdempotent Law (BCB = B·B·C = BC, since B·B=B; and BCC = B·C·C = BC, since C·C=C):
= AB + AC + BC + BC
Idempotent Law again (BC + BC = BC):
= AB + AC + BC
10. A’B’C + A’BC + AB’C = A’C + B’C
Distributive Law (factor A’C out of the first two terms):
A’B’C + A’BC = A’C(B’ + B)
Complement Law (B’ + B = 1):
= A’C · 1
Identity Law:
= A’C
So now: A’B’C + A’BC + AB’C = A’C + AB’C
Distributive Law (factor C out of both remaining terms):
A’C + AB’C = C(A’ + AB’)
Distributive Law (same trick as Problem 3, applied with A’ in place of A, B’ in place of B: A’ + AB’ = A’ + B’):
A’ + AB’ = (A’ + A)(A’ + B’) = 1 · (A’ + B’) = A’ + B’ (Complement Law then Identity Law inside this sub-step)
Substitute back:
= C(A’ + B’)
Distributive Law :
= A’C + B’C
Recurring Pattern Worth Noticing
Problems 3, 6, 7, and 10 all lean on the same core trick:
X + X’Y ≡ X + Y
derived every time via: Distributive (factor as (X+X’)(X+Y)) → Complement (X+X’=1) → Identity (1·Z=Z).
Once you recognise this shape on sight, you can skip straight to the answer instead of re-deriving it each time.