問3
XとYの否定論理積X NAND Yは、NOT(X AND Y) として定義される。X OR Y をNANDだけを使って表した論理式はどれか。
ア ((X NAND Y) NAND X) NAND Y
イ (X NAND X) NAND (Y NAND Y)
ウ (X NAND Y) NAND (X NAND Y)
エ X NAND (Y NAND (X NAND Y))
正解
イ
解説
NOT (X OR Y) = NOT(X) AND NOT(Y)
NOT (X AND Y) = NOT(X) OR NOT(Y)
であることを踏まえる。
(X NAND X) NAND (Y NAND Y)
=NOT(X) NAND NOT(Y)
= NOT (NOT(X) AND NOT(Y))
= NOT (NOT (X OR Y))
= X OR Y (∵ 否定の否定は肯定)