平成20年 春期 基本情報技術者 午前 問9
x 、y 、z を論理変数、Tを真、Fを偽とするとき、次の真理値表で示される関数f (x ,y,、z )を示す論理式はどれか。
ここで、∧は論理積、∨は論理和、A はAの否定を表す。
| x | y | z | f (x ,y,、z ) |
| T | T | T | T |
| T | T | F | T |
| T | F | T | T |
| T | F | F | F |
| F | T | T | F |
| F | T | F | F |
| F | F | T | T |
| F | F | F | F |
| ア | (x ∧ y )∨(y ∨ z ) | |
| イ | (x ∧ y )∨(y ∧ z ) | |
| ウ | (x ∧ y )∨(y ∧ z ) | |
| エ | (x ∧ y )∨(y ∧ z ) |
【キーワード】
・真理値表
・カルノー図
【キーワードの解説】
- 真理値表
論理式の変数と出力の結果を表にしたもの。 - カルノー図
真理値表の一種で隣のセルとは変数の一つの値が異なるようにしたもの。
問題の真理値表をカルノー図に書き直すと下のようになります。
(x ,y )のところが、(TT、TF,FF,FT)となっているのが特徴です。x y TT TF FF FT z T T T T F F T F F F
スポンサードリンク
真理値表から論理式を求める問題です。
この問題は真理値表をカルノー図に書き換えて解く方法が確実だと思います。
4変数までの真理値表であれば、真理値表からカルノー図にすることで求める論理がわかりやすくなります。カルノー図に詳しくない人も多いと思いますが、真理値表からカルノー図に変換して、カルノー図から論理式を求める手法については知っていると便利です。
また、冗長な論理式を簡単化する問題でも、カルノー図を用いると比較的容易に解くことが可能です。
私は大学の授業で室賀三郎先生の「論理設計とスイッチング理論」を使った授業で、この種の問題を繰り返し何問も解いたことがあるので、この問題は私にとってサービス問題です。(今、思うとレポートの多い授業でした。)
上の本も、以前は大学の授業などで広く使用されていましたが、今は絶版のようですね。

