I am given a pretty lengthy Boolean expression:
$$(¬A ∧ ¬B ∧ ¬C ∧ ¬D) ∨ (¬A ∧ B ∧ ¬C ∧ D) ∨ (A ∧ ¬B ∧ C ∧ ¬D) ∨ (A ∧ B ∧ C ∧ D)$$
which I am asked to simplify. The solution should be:
$$((¬D ∨ B) ∧ (D ∨ ¬B)) ∧ ((¬A ∨ C) ∧ (A ∨ ¬C))$$
But I'm not really sure how this reduction can be achieved. Here's my attempts:
Attempt #1
$ \begin{align} (¬A ∧ ¬B ∧ ¬C ∧ ¬D) ∨ (¬A ∧ B ∧ ¬C ∧ D) ∨ (A ∧ ¬B ∧ C ∧ ¬D) ∨ (A ∧ B ∧ C ∧ D) &\text{Given}\\ (¬A ∧ ¬B ∧ ¬C ∧ ¬D) ∨ (¬A ∧ B ∧ ¬C ∧ D) ∨ (A ∧ ¬B ∧ C ∧ ¬D) ∨ (A ∧ B ∧ C ∧ D) ∨ (A ∧ B ∧ C ∧ D) ∨ (A ∧ B ∧ C ∧ D) &\text{Idempotence}\\ ((¬A ∧ ¬B ∧ ¬C ∧ ¬D) ∨ (A ∧ B ∧ C ∧ D)) ∨ ((¬A ∧ B ∧ ¬C ∧ D) ∨ (A ∧ B ∧ C ∧ D)) ∨ ((A ∧ ¬B ∧ C ∧ ¬D) ∨ (A ∧ B ∧ C ∧ D)) & \text{Commutativity, Associativity}\\ ((¬A ∨ A) ∧ (¬B ∨ B) ∧ (¬C ∨ C) ∧ (¬D ∨ D)) ∨ ((¬A ∨ A) ∧ (B ∨ B) ∧ (¬C ∨ C) ∧ (D ∨ D)) ∨ ((A ∨ A) ∧ (¬B ∨ B) ∧ (C ∨ C) ∧ (¬D ∨ D)) & \text{Commutativity, Distributivity}\\ (1 ∧ 1 ∧ 1 ∧ 1) ∨ (1 ∧ B ∧ 1 ∧ D) ∨ (A ∧ 1 ∧ C ∧ 1) & \text{Boundedness}\\ (1 ∧ 1 ∧ 1 ∧ 1) ∨ (B ∧ D) ∨ (A ∧ C) & \text{Boundedness, Commutativity}\\ 1 & \text{Boundedness} \end{align} $
Attempt #2
$ \begin{align} (¬A ∧ ¬B ∧ ¬C ∧ ¬D) ∨ (¬A ∧ B ∧ ¬C ∧ D) ∨ (A ∧ ¬B ∧ C ∧ ¬D) ∨ (A ∧ B ∧ C ∧ D) &\text{Given}\\ ((¬A ∨ ¬A) ∧ (¬B ∧ B) ∧ (¬C ∨ C) ∧ (¬D ∨ D)) ∨ ((A ∨ A) ∧ (¬B ∧ B) ∧ (¬C ∨ C) ∧ (D ∨ ¬D)) &\text{Commutativity, Distributivity}\\ (¬A ∧ 1 ∧ ¬C ∧ 1) ∨ (A ∧ 1 ∧ C ∧ 1) & \text{Boundedness}\\ (¬A ∧ ¬C) ∨ (A ∧ C) & \text{}\\ \end{align} $ (Obviously incorrect because the expression has no dependence on $C$ nor $D$.)
How should I start simplifying this expression correctly? I really appreciate the help!
The solution is much easier if you use an algebraic notation: $+$ instead of $\vee$, product instead of $\wedge$ and $\overline{A}$ instead of $\neg A$. Then you have $$ \overline{A}\overline{B}\overline{C}\overline{D} + \overline{A}B\overline{C}D + A\overline{B}C\overline{D} + ABCD = (AC + \overline{A}\overline{C})(BD + \overline{B}\,\overline{D}) $$ Since $A\overline{A} = \overline{C}C = 0$, one gets $$ AC + \overline{A}\overline{C} = A\overline{A} + AC + \overline{A}\overline{C} + \overline{C}C = (A+\overline{C})(\overline{A}+C) $$ and similarly $BD + \overline{B}\,\overline{D} = (B + \overline{D})(D+\overline{B})$. Therefore, $$ (AC + \overline{A}\overline{C})(BD + \overline{B}\,\overline{D}) = (B + \overline{D})(\overline{B} + D)(\overline{A}+C)(A+\overline{C}) $$ which gives the expected solution.