与えられたブール関数 $f$ を簡略化します。 $f = \overline{A}B\overline{C}\overline{D} + B\overline{C}D + A\overline{B}CD + ACD + BCD$

離散数学ブール代数論理関数カルノー図
2025/5/14

1. 問題の内容

与えられたブール関数 ff を簡略化します。
f=ABCD+BCD+ABCD+ACD+BCDf = \overline{A}B\overline{C}\overline{D} + B\overline{C}D + A\overline{B}CD + ACD + BCD

2. 解き方の手順

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

3. 最終的な答え

f=BCD+ABCD+ACDf = B\overline{C}D + \overline{A}B\overline{C}\overline{D} + ACD
または
f=BD+ABCD+ACDf= BD + \overline{A}B\overline{C}\overline{D} + ACD

「離散数学」の関連問題

束に関する以下の2つの問題を解きます。 1. 束の公理を用いて $a \vee a = a$ を示す。

半順序関係公理冪等律反射律反対称律推移律
2025/8/2

問題155:1, 1, 2, 2, 3, 3という6つの数字を1列に並べる。 (1) 相異なる並べ方は全部で何通りあるか。 (2) 同じ数字が隣り合わない並べ方は何通りあるか。 問題156:正八角形が...

順列組み合わせ重複順列包除原理図形
2025/8/2

与えられた方程式 $x + y + z = 11$ に対して、以下の2つの条件における整数の解の組の数を求める問題です。 (1) $x \geq 0$, $y \geq 0$, $z \geq 0$ ...

重複組み合わせ整数解方程式
2025/8/2

与えられた図において、AからBへ最短経路で移動する方法について、以下の3つの場合について総数を求めます。 (1) AからBまで行く。 (2) AからCを通ってBまで行く。 (3) AからCを通らずにB...

組み合わせ最短経路場合の数組み合わせ論
2025/8/2

与えられた真理値表から論理式を設計し、その論理式をカルノー図を用いて簡略化する。真理値表はA, B, Cをインプットとし、Qをアウトプットとする。

論理回路真理値表論理式カルノー図論理簡略化
2025/8/2

与えられた二つの論理回路図をそれぞれ論理式に変換し、その真理値表を作成し、真理値表から論理式の別表現を検討する。

論理回路論理式真理値表ブール代数
2025/8/2

問題は、与えられた2つの論理回路の真理値表を作成することです。1つ目はNOTゲートとNANDゲートの組み合わせで、2つ目は3入力のXORゲートです。

論理回路真理値表ブール代数NOTゲートNANDゲートXORゲート
2025/8/2

与えられた論理回路は XORゲートの変形であり、3つの入力があります。ヒントとして「2変数ごとに XOR を計算」とあります。この回路の出力を求めることが問題です。

論理回路XORゲートブール代数論理演算
2025/8/2

与えられた論理回路の真理値表を作成します。回路はNOTゲートと3入力NANDゲートの組み合わせです。

論理回路真理値表論理演算ブール代数
2025/8/2

与えられた論理回路の真理値表を作成します。回路1はNOTゲートとNANDゲートの組み合わせで、回路2は3入力のXORゲートです。

論理回路真理値表論理演算NOTゲートNANDゲートXORゲート
2025/8/2