【基礎】《論理回路》(R3-第2回-問3(4))ブール代数

問題

 次の文章の$\boxed{   }$内に、選択肢の中から最も適したものを選び、その番号を記せ。

次の論理関数$X$は、ブール代数の公式等を利用して変形し、簡単にすると、$\boxed{   }$になる。

$\small{X} = (\small{A} + \small{B} +\small{C}) \cdot (\overline{\overline{\small{\small{A}}} + \small{B}} + \overline{\small{A} + \overline{\small{C}}})$

①$A + C$
②$A + B +C$
③$\small{A} \cdot \overline{\small{B}} + \overline{\small{A}} \cdot \small{C}$
④$\small{}\overline{\small{A}} \cdot \small{B} + \small{A} \cdot \overline{\small{C}}$
⑤$\small{}\overline{\small{A}} \cdot \small{B} + \small{B} \cdot \overline{\small{C}}$
正解 3

上記式の $\small{ }\overline{\overline{\small{\small{A}}} + \small{B}}$ 及び $\small{ }\overline{\small{A} + \overline{\small{C}}}$ は、ド・モルガンの法則により、それぞれ以下のように変形できる。

$$\small{ }\overline{\overline{\small{\small{A}}} + \small{B}} = \small{A} \cdot \overline{\small{B}}$$

$$\small{ }\overline{\small{A} + \overline{\small{C}}} = \overline{\small{A}} \cdot \small{C}$$

よって、問題式は以下のようになる。

$$\small{X} = (\small{A} + \small{B} +\small{C}) \cdot (\overline{\overline{\small{\small{A}}} + \small{B}} + \overline{\small{A} + \overline{\small{C}}}) = (\small{A} + \small{B} +\small{C}) \cdot (\small{A} \cdot \overline{\small{B}} + \overline{\small{A}} \cdot \small{C})$$

あとは、単純に分配してみる。

$$\small{X} = (\small{A} + \small{B} +\small{C}) \cdot (\small{A} \cdot \overline{\small{B}} + \overline{\small{A}} \cdot \small{C}) = \small{A} \cdot \small{A} \cdot \overline{\small{B}} + \small{A} \cdot \overline{\small{A}} \cdot \small{C} + \small{B} \cdot \small{A} \cdot \overline{\small{B}} + \small{B} \cdot \overline{\small{A}} \cdot \small{C} + \small{C} \cdot \small{A} \cdot \overline{\small{B}} + \small{C} \cdot \overline{\small{A}} \cdot \small{C}$$

$$\small{X} = \small{A} \cdot \overline{\small{B}} + 0 + 0 + \overline{\small{A}} \cdot \small{B} \cdot \small{C} + \small{A} \cdot \overline{\small{B}} \cdot \small{C} + \overline{\small{A}} \cdot \small{C} = \small{A} \cdot \overline{\small{B}} \cdot (\small{C} + 1) + \overline{\small{A}} \cdot \small{C} \cdot (B + 1)$$

よって、以下となる。

$$\small{X} = \small{A} \cdot \overline{\small{B}} + \overline{\small{A}} \cdot \small{C}$$

ド・モルガンの法則

$\small{ }\overline{\small{\small{A}} + \small{B}} = \overline{\small{\small{A}}} \cdot \overline{\small{\small{B}}}$
$\small{ }\overline{\small{\small{A}} \cdot \small{B}} = \overline{\small{\small{A}}} + \overline{\small{\small{B}}}$

上記のような論理式が成り立つ。これをド・モルガンの法則という。

ポイント
  • ド・モルガンの法則の慎重な展開:$\overline{\overline{A} + B} = A \cdot \overline{B}$ のように、肯定・否定のバーを外した後の変数の配置($\overline{B}$ か $\overline{C}$ か)を正確に追うことが重要です。
  • 相補律($A \cdot \overline{A} = 0$)の利用:展開時に $B \cdot \overline{B}$ や $A \cdot \overline{A}$ が含まれる項はすべて $0$(消滅)になるため、計算を大幅に短縮できます。
重要用語
用語解説
ド・モルガンの法則和の否定を積の否定へ、積の否定を和の否定へ変換するブール代数の公式($\overline{Y + Z} = \overline{Y} \cdot \overline{Z}$)。
吸収律$P + P \cdot Q = P$ や $P \cdot (1 + Q) = P$ のように、不要な項をまとめて単純化する法則。
タイトルとURLをコピーしました