与えられたブール関数 $f$ を簡略化する問題です。 $f = ABCD + A\overline{B}D + \overline{A}BD + \overline{A}\overline{C}D + B\overline{C}D$

離散数学ブール代数論理関数論理回路の簡略化
2025/5/21

1. 問題の内容

与えられたブール関数 ff を簡略化する問題です。
f=ABCD+ABD+ABD+ACD+BCDf = ABCD + A\overline{B}D + \overline{A}BD + \overline{A}\overline{C}D + B\overline{C}D

2. 解き方の手順

まず、ABCDABCDABDA\overline{B}D の項をまとめて、ADAD でくくります。
ABCD+ABD=AD(BC+B)ABCD + A\overline{B}D = AD(BC + \overline{B})
ここで、C+C=1C + \overline{C} = 1 の法則を利用すると、BC+B=(C+B)C+BC=C+B=1C+BBC + \overline{B} = (C + \overline{B})C + \overline{B}\overline{C} = C + \overline{B} = 1 * C + \overline{B}は簡単化出来ません。
しかし、
BC+B=B(C)+B(1)BC + \overline{B} = B(C) + \overline{B}(1)
BC+B=B(C)+B(C+C)=BC+BC+BC=C(B+B)+BC=C+BCBC + \overline{B} = B(C) + \overline{B}(C + \overline{C}) = BC + \overline{B}C + \overline{B}\overline{C} = C(B+\overline{B}) + \overline{B}\overline{C} = C+\overline{B}\overline{C}.
元の式に戻ります。
f=ABCD+ABD+ABD+ACD+BCDf = ABCD + A\overline{B}D + \overline{A}BD + \overline{A}\overline{C}D + B\overline{C}D
ABCD+ABD=AD(BC+B)ABCD + A\overline{B}D = AD(BC + \overline{B})
BC+B=C+BCBC + \overline{B} = C + \overline{B}\overline{C}
ここで、ABCD+ABD+ABD+ACD+BCD=(AB+AB+AB)CD+(A+B)CD=(A+B)CD+(A+B)CDABCD + A\overline{B}D + \overline{A}BD + \overline{A}\overline{C}D + B\overline{C}D = (AB + A\overline{B} + \overline{A}B)CD + (\overline{A} + B)\overline{C}D = (A + B)CD + (\overline{A}+B)\overline{C}D.
もしくは、DD でくくって
f=(ABC+AB+AB+AC+BC)Df = (ABC + A\overline{B} + \overline{A}B + \overline{A}\overline{C} + B\overline{C})D
次に、ABC+ABABC + A\overline{B} を、A(BC+B)A(BC+\overline{B})と変形します。
BC+B=B+CBC+\overline{B} = \overline{B} + C
次に、BC+ACB\overline{C} + \overline{A}\overline{C}C(B+A)\overline{C}(B + \overline{A})と変形します。
f=(ABC+AB+AB+AC+BC)D=(AB+A(B+A)+BC+BC)D=f = (ABC + A\overline{B} + \overline{A}B + \overline{A}\overline{C} + B\overline{C})D = (A\overline{B} + A(B + \overline{A}) + B\overline{C} + B\overline{C}) D =
(ABC+AB+AB+AC+BC)D=D(A(BC+B)+(A+B)(C))(ABC+ A\overline{B} + \overline{A}B + \overline{A}\overline{C} + B\overline{C}) D = D(A(BC + \overline{B}) + (\overline{A} + B)(\overline{C})).
A(BC+B)=A(B+C)A(BC + \overline{B}) = A(\overline{B} + C)
(A+B)C=AC+BC(\overline{A} + B)\overline{C} = \overline{A}\overline{C} + B\overline{C}
よって、
f=(A(B+C)+AC+BC)D=(AB+AC+AC+BC)Df = (A(\overline{B} + C) + \overline{A}\overline{C} + B\overline{C})D = (A\overline{B} + AC + \overline{A}\overline{C} + B\overline{C})D.
AC+BCAC+B\overline{C}.
AB+AC+BCAB + \overline{A}\overline{C} + B\overline{C}
f=(AB+AC+AC+BC)Df = (A\overline{B} + AC + \overline{A}\overline{C} + B\overline{C})D
AB+AC+AC+BCA\overline{B} + \overline{A}\overline{C} + AC + B\overline{C}
もう一度Dでくくりなおして整理
f=D(A(B+C)+(A+B)C)f=D (A(\overline{B}+C) + (\overline{A}+B)\overline{C} )
f=D(A+B)(A+C)+(B+C)f=D(A+B)(A+\overline{C}) + (B+C) .
最終的に
D(AB+BC+AC+AC)D (A\overline{B} + B\overline{C}+\overline{A}\overline{C}+AC)
D(A+B)D (A + B)

3. 最終的な答え

D(AB+AC+AC+BC)D(A\overline{B} + AC + \overline{A}\overline{C} + B\overline{C})
または、D(A+B)D(A+B)

「離散数学」の関連問題

A, B, C, D, Eの5文字を使ってできる順列を辞書式順に並べたとき、以下の問いに答える。 (1) 順列の総数を求める。 (2) 55番目の文字列を求める。 (3) DCBAEは何番目の文字列か...

順列場合の数組み合わせ辞書式順
2025/5/23

右のような格子状の街路において、点Pから点Qまで最短経路で移動する方法について、以下の3つの場合についてそれぞれの場合の数を求める問題です。 (1) PからQまでのすべての最短経路の総数 (2) Pか...

組み合わせ最短経路格子状の街路場合の数
2025/5/23

問題は2つあります。 (1) 等式 $x+y+z=9$ を満たす自然数 $x, y, z$ の組の個数を求める。 (2) 図のような街路において、PからQまで行く最短経路について、 (i) 総数 (i...

組み合わせ場合の数最短経路格子点
2025/5/23

全体集合 $U = \{x | x \text{は10以下の自然数}\}$、部分集合 $A = \{2, 3, 4, 8, 9\}$, $B = \{1, 3, 5, 8\}$ が与えられているとき、...

集合集合演算補集合共通部分和集合
2025/5/22

問題は3つの部分に分かれています。 * 問題1: 与えられた条件を満たす集合を、要素をすべて書き出す方法で表現する。 * 問題2: 全体集合 $U$ とその部分集合 $A, B$ が与えられた...

集合部分集合補集合和集合共通部分
2025/5/22

$U = \{x | x は10以下の自然数\}$ を全体集合とします。$U$ の部分集合 $A = \{1, 2, 3, 4, 8\}, B = \{3, 4, 5, 6\}, C = \{2, 3...

集合集合演算補集合共通部分
2025/5/22

全体集合 $U = \{1, 2, 3, 4, 5, 6, 7, 8, 9, 10\}$ の部分集合 $A = \{1, 2, 4, 8\}$ と $B = \{1, 3, 5, 7, 9\}$ につ...

集合集合演算補集合和集合
2025/5/22

全体集合$U = \{1, 2, 3, 4, 5, 6, 7, 8, 9, 10\}$の部分集合$A = \{1, 2, 4, 8\}$と$B = \{1, 3, 5, 7, 9\}$が与えられたとき...

集合集合演算補集合共通部分
2025/5/22

"equations"という単語のすべての文字を使って順列を作るとき、以下の問いに答える。 (1) 少なくとも一端に子音の文字がくるものは何通りあるか。 (2) eとaの間に文字が2つあるものは何通り...

順列組み合わせ場合の数
2025/5/22

10人をA, Bの2部屋に入れる方法は何通りあるか。ただし、全員を1つの部屋に入れてもよい。

組み合わせ場合の数べき乗
2025/5/22