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

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

1. 問題の内容

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

2. 解き方の手順

ブール代数の法則を用いて、与えられた関数を簡略化します。
まず、ffを以下のように書き出します。
f=ABCD+ABC+ABD+AC+ABCD+ABCDf = \overline{A}BCD + A\overline{B}C + A\overline{B}D + \overline{A}C + \overline{A}BC\overline{D} + ABCD
AC\overline{A}C の項に着目します。AC=AC(B+B)=ABC+ABC\overline{A}C = \overline{A}C(B + \overline{B}) = \overline{A}BC + \overline{A}\overline{B}Cと展開できます。
したがって
f=ABCD+ABC+ABD+ABC+ABC+ABCD+ABCDf = \overline{A}BCD + A\overline{B}C + A\overline{B}D + \overline{A}BC + \overline{A}\overline{B}C + \overline{A}BC\overline{D} + ABCD
ABC\overline{A}BC の項に着目します。ABC=ABC(D+D)=ABCD+ABCD\overline{A}BC = \overline{A}BC(D + \overline{D}) = \overline{A}BCD + \overline{A}BC\overline{D}と展開できます。
したがって
f=ABCD+ABC+ABD+ABC+ABC+ABCD+ABCDf = \overline{A}BCD + A\overline{B}C + A\overline{B}D + \overline{A}BC + \overline{A}\overline{B}C + \overline{A}BC\overline{D} + ABCD
f=ABCD+ABC+ABD+ABC+ABC+ABCD+ABCDf = \overline{A}BCD + A\overline{B}C + A\overline{B}D + \overline{A}BC + \overline{A}\overline{B}C + \overline{A}BC\overline{D} + ABCD
f=ABCD+ABC+ABD+AC+ABCD+ABCDf = \overline{A}BCD + A\overline{B}C + A\overline{B}D + \overline{A}C + \overline{A}BC\overline{D} + ABCDAC\overline{A}CAC(B+B)(D+D)=ABCD+ABCD+ABCD+ABCD\overline{A}C(B+\overline{B})(D+\overline{D}) = \overline{A}BCD + \overline{A}BC\overline{D} + \overline{A}\overline{B}CD + \overline{A}\overline{B}C\overline{D}
AC+ABCD=AC(1+BD)=AC\overline{A}C + \overline{A}BC\overline{D} = \overline{A}C(1+B\overline{D})=\overline{A}C
f=ABCD+ABC+ABD+AC+ABCDf = \overline{A}BCD + A\overline{B}C + A\overline{B}D + \overline{A}C + ABCD
f=AC+ABC+ABD+ABCDf = \overline{A}C + A\overline{B}C + A\overline{B}D + ABCD
f=AC+AB(C+D)+ABCDf = \overline{A}C + A\overline{B}(C+D) + ABCD
ここで、カルノー図を使うと、
f=AC+ABD+ABC+ABCD=C(A+AB+ABD)+ABDf = \overline{A}C + A\overline{B}D + A\overline{B}C + ABCD = C(\overline{A} + A\overline{B} + ABD) + A\overline{B}D
=C(A+AB+AB)+ABD = C(\overline{A} + A\overline{B} + AB) + A\overline{B}D
=C(A+A(B+B))+ABD=C(A+A)+ABD=C+ABD = C(\overline{A} + A(\overline{B}+B)) + A\overline{B}D = C(\overline{A}+A) + A\overline{B}D = C + A\overline{B}D
f=C+ABDf = C + A\overline{B}D

3. 最終的な答え

f=C+ABDf = C + A\overline{B}D

「離散数学」の関連問題

0と1からなる長さ $n$ ($n \ge 1$) の数列のうち、0が連続する並びを含まない数列の集合を $P_n$ 、その要素の個数を $a_n$ とする。 (1) $P_2$, $P_3$, $a...

数列組み合わせ漸化式フィボナッチ数列
2025/7/30

集合 $A = \{1, 2, 3, 4, 5\}$、集合 $B = \{2, 4\}$ が与えられたとき、空欄「ア」に当てはまる選択肢を選ぶ問題です。選択肢は以下の2つです。 (1) $A \sup...

集合部分集合包含関係
2025/7/30

(1) 4つの文字 a, b, c, d から重複を許して7個取る組み合わせの総数を求めよ。 (2) $(a+b+c)^6$ の展開式の異なる項の数を求めよ。

組み合わせ重複組み合わせ二項定理展開式
2025/7/30

画像に示された経路図において、以下の問いに答えます。 (1) AからBまで行く方法の数を求めます。 (2) AからCを通ってBまで行く方法の数を求めます。 (3) AからCを通らずにBまで行く方法の数...

組み合わせ経路探索場合の数数え上げ
2025/7/30

"LOOK"の4文字を1列に並べる方法は何通りあるかを求める問題です。

順列重複順列場合の数組み合わせ
2025/7/30

「SCHOOL」という6つの文字(S, C, H, O, O, L)を並べる順列に関する問題です。 (1) 6つの文字をすべて並べる場合の数を求めます。 (2) HとLが隣り合うように並べる場合の数を...

順列組み合わせ場合の数重複順列
2025/7/29

8人を以下の方法で分ける場合の数をそれぞれ求めます。 (1) 4人、3人、1人の3つのグループに分ける。 (2) 3人、3人、2人の3つのグループに分ける。 (3) 2人ずつの4つのグループに分ける。

組み合わせ場合の数順列
2025/7/29

4種類の文字a, b, c, d から重複を許して指定された個数だけ選び、1列に並べる場合の文字列の総数を求める問題です。 (1) 2個の場合 (2) 3個の場合

組み合わせ重複組合せ場合の数数列
2025/7/29

大人5人と子供5人が輪の形に並ぶとき、大人と子供が交互に並ぶ並び方は何通りあるかを求める問題です。

順列組み合わせ円順列場合の数
2025/7/29

問題は、次の2つの並べ方の総数を求めることです。 (1) 5個の数字1, 2, 3, 4, 5のすべてを1列に並べる場合の数。 (2) 7個の文字A, B, C, D, E, F, Gのすべてを1列に...

順列組み合わせ階乗場合の数
2025/7/29