Contents
【問題】
【難易度】★★★★☆(やや難しい)
論理関数について,次の(a)及び(b)の問に答えよ。
(a) 論理式\( \ X\cdot Y\cdot Z+X\cdot \overline Y\cdot \overline Z+ \overline X\cdot Y\cdot Z+X\cdot \overline Y\cdot Z \ \)を積和形式で簡単化したものとして,正しいものを次の(1)~(5)のうちから一つ選べ。
(1) \( \ X\cdot Y+X\cdot Z \ \) (2) \( \ X\cdot \overline Y+Y\cdot Z \ \) (3) \( \ \overline X\cdot Y+X\cdot Z \ \)
(4) \( \ X\cdot Y+\overline Y\cdot Z \ \) (5) \( \ X\cdot Y+\overline X\cdot Z \ \)
(b) 論理式\( \ ( X+Y+Z) \cdot ( X+Y+\overline Z) \cdot ( X+\overline Y+Z) \ \)を和積形式で簡略化したものを次の(1)~(5)のうちから一つ選べ。
(1) \(( X+Y) \cdot ( X+Z) \) (2) \(( X+\overline Y) \cdot ( X+Z) \) (3) \(( X+Y) \cdot ( Y+\overline Z) \)
(4) \(( X+\overline Y) \cdot ( Y+Z) \) (5) \(( X+Z) \cdot ( Y+\overline Z) \)
【ワンポイント解説】
ブール代数の簡略化に関する問題です。法則はいろいろありますが,基本的に丸暗記する必要はありません。平成25年問18に問題形式が全く同じ問題が出題されています。
1.ブール代数の法則
ブール代数の法則は以下の表に示すように,様々なものがあります。一般的な数式と似ているものが多いので,私もしっかりと覚えているのはド・モルガンの定理ぐらいです。基本的には覚えるよりも理解する方が大事であると思います。
\[
\begin{array}{|c|c|}
\hline
同一則 & A\cdot A=A A+A=A \\
\hline
補元則 & A\cdot \overline A=0 A+\overline A=1 \\
\hline
復元則 & \overline {\overline A}=A \\
\hline
交換則 & A\cdot B=B\cdot A A+B=B+A \\
\hline
結合則 & A\cdot (B\cdot C)=(A\cdot B)\cdot C A+(B+C)=(A+B)+C \\
\hline
分配則 & A\cdot (B+C)=A\cdot B+A\cdot C (A+B)\cdot (A+C)=A+B\cdot C \\
\hline
吸収則 & {\displaystyle A\cdot (A+B)=A A+A\cdot B=A} \atop {\displaystyle A+\overline A \cdot B=A+B \overline A+ A \cdot B=\overline A+B} \\
\hline
ド・モルガンの定理 & \overline {A+B}=\overline A \cdot \overline B \overline {A\cdot B}=\overline A + \overline B \\
\hline
\end{array}
\]
【解答】
(a)解答:(2)
論理式\( \ X\cdot Y\cdot Z+X\cdot \overline Y\cdot \overline Z+ \overline X\cdot Y\cdot Z+X\cdot \overline Y\cdot Z \ \)をワンポイント解説「1.ブール代数の法則」に沿って整理すると,
\[
\begin{eqnarray}
&&X\cdot Y\cdot Z+X\cdot \overline Y\cdot \overline Z+ \overline X\cdot Y\cdot Z+X\cdot \overline Y\cdot Z && \\[ 5pt ]
&=&X\cdot Y\cdot Z+ \overline X\cdot Y\cdot Z+X\cdot \overline Y\cdot \overline Z+X\cdot \overline Y\cdot Z &(交換則)& \\[ 5pt ]
&=&\left( X\cdot Y+ \overline X\cdot Y\right) \cdot Z+X\cdot \left( \overline Y\cdot \overline Z+\overline Y\cdot Z\right) &(分配則)& \\[ 5pt ]
&=&\left( X+ \overline X\right) \cdot Y\cdot Z +X\cdot \overline Y\cdot \left( \overline Z+Z\right)&(分配則)& \\[ 5pt ]
&=& 1 \cdot Y\cdot Z +X\cdot \overline Y\cdot 1 &(補元則)& \\[ 5pt ]
&=& Y\cdot Z + X\cdot \overline Y &(吸収則)& \\[ 5pt ]
&=&X\cdot \overline Y+Y\cdot Z &(交換則)& \\[ 5pt ]
\end{eqnarray}
\]
と求められる。
(b)解答:(1)
論理式\( \ ( X+Y+Z) \cdot ( X+Y+\overline Z) \cdot ( X+\overline Y+Z) \ \)をワンポイント解説「1.ブール代数の法則」に沿って整理すると,
\[
\begin{eqnarray}
&&( X+Y+Z) \cdot ( X+Y+\overline Z) \cdot ( X+\overline Y+Z) && \\[ 5pt ]
&=& X+ ( Y+Z) \cdot ( Y+\overline Z) \cdot (\overline Y+Z) &(分配則)& \\[ 5pt ]
&=& X+ ( Y+Z\cdot \overline Z) \cdot (\overline Y+Z) &(分配則)& \\[ 5pt ]
&=& X+ ( Y+0) \cdot (\overline Y+Z) &(補元則)& \\[ 5pt ]
&=& X+ Y \cdot (\overline Y+Z) &(吸収則)& \\[ 5pt ]
&=& X+ Y \cdot \overline Y+Y \cdot Z &(分配則)& \\[ 5pt ]
&=& X+ 0+Y \cdot Z &(補元則)& \\[ 5pt ]
&=& X+Y \cdot Z &(吸収則)& \\[ 5pt ]
&=& ( X+Y) \cdot ( X+Z) &(分配則)& \\[ 5pt ]
\end{eqnarray}
\]
と求められる。