基礎理論
2変数 A, B に対する論理式 (A ⊕ B) ⊕ (A ∧ B) の真理値表を作成したとき、この論理式と等価な論理演算はどれか。ただし、⊕ は排他的論理和(XOR)、∧ は論理積(AND)を表す。
ア.A ∧ B
イ.A ∨ B正解
ウ.A ⊕ B
エ.¬(A ∧ B)
解説
XOR(どちらか片方だけ 1)と AND(両方 1 のとき 1)を、さらに XOR で合成すると OR(少なくとも一方が 1)が生まれます。「A か B のどちらか一方だけ点灯するスイッチ」と「両方同時のとき点灯するスイッチ」を OR で束ねると「どちらか押せば点灯」になる、というイメージです。
なぜ イ が正解か
4通りを順番に計算します。A=0,B=0 → (0⊕0)⊕(0∧0) = 0⊕0 = 0 / A=0,B=1 → (1)⊕(0) = 1 / A=1,B=0 → (1)⊕(0) = 1 / A=1,B=1 → (0)⊕(1) = 1。出力パターンは {0,1,1,1} となり、A∨B(OR)と完全に一致します。XOR が「一方だけ 1 の場合」を、AND が「両方 1 の場合」を受け持ち、その 2 パターンを XOR で合成することで「どちらか少なくとも一方が 1」を表す OR が完成する仕組みです。
出典: AI生成問題(学習用)