ブール代数の法則を利用して、式を簡略化します。
まず、BCD の項が2つあるので、まとめます。 f=ABCD+BCD+ABCD+ACD+BCD 次に、BCDとACDの項について、CDでくくります。 ACD+BCD=(A+B)CD したがって、式は次のようになります。
f=ABCD+BCD+ABCD+(A+B)CD f=ABCD+BCD+ABCD+ACD+BCD ABCD+ACD=(AB+A)CD=A(B+1)CD=ACD したがって、
f=ABCD+BCD+ACD+BCD f=ABCD+BCD+(A+B)CD この式をさらに簡略化するのは難しいようです。問題文の式をKarnaugh Mapで簡略化してみます。
| | CD | CD | CD | CD | |---|---|---|---|---|
| AB | 0 | 0 | 0 | 0 | | AB | 1 | 1 | 0 | 0 | | AB | 0 | 0 | 1 | 0 | | AB | 0 | 0 | 1 | 0 | 上記の表は元の式の ABCDを正しく反映していません。 元の式 f=ABCD+BCD+ABCD+ACD+BCD に基づいて書き直します。 | | CD | CD | CD | CD | |---|---|---|---|---|
| AB | 0 | 0 | 0 | 0 | | AB | 1 | 1 | 0 | 0 | | AB | 0 | 1 | 1 | 0 | | AB | 0 | 0 | 1 | 0 | ABCD+BCD+ABCD+ACD+BCD=ABCD+BCD+(AB+A+B)CD =ABCD+BCD+(A+B)CD =ABCD+BCD+ACD+BCD Kマップで簡略化すると、BCD+BCD=BD. ACD+BCD=(A+B)CD 簡略化の結果は BD+ABCD+ACDです。