ITパスポート試験 過去問解説

論理演算とは?ITパスポート試験 2013年 (平成25年 春期) 問82を解説

ITパスポート試験 2013年 (平成25年 春期) 問82は、論理演算に関する理解を問う問題です。検索から入っても、問題文、選択肢、正解、解説、各選択肢がなぜ違うかをこのページだけで確認できます。

問題文

排他的論理和を表す論理式はどれか。ここで,論理変数AとBに対する排他的論理和の真理値表は次のように表される。また,ANDは論理積,ORは論理和,NOTは否定を表す。

この問題の出題ポイント

  • 論理演算の定義だけでなく、問題文中の条件がどの選択肢に当てはまるかを確認する。
  • テクノロジ系分野では、用語の目的・主体・責任範囲の違いが選択肢で問われやすい。
  • 関連タグ: 基礎理論、論理演算、排他的論理和、図表問題。

選択肢

  1. (A OR B) AND (A OR (NOT B))
  2. (A OR B) AND ((NOT A) OR (NOT B))正解
  3. ((NOT A) OR B) AND (A OR (NOT B))
  4. ((NOT A) OR B) AND ((NOT A) OR (NOT B))

正解

: (A OR B) AND ((NOT A) OR (NOT B))

解説

排他的論理和(XOR)は2入力のうちちょうど一方が1のときだけ1を返す論理演算で,真理値表は(A,B)=(0,0)→0,(0,1)→1,(1,0)→1,(1,1)→0.これを論理式で表すと(A AND NOT B) OR (NOT A AND B)が最も直接的だが,他の同値表現として(A OR B) AND ((NOT A) OR (NOT B))も成り立つ:前者は「Aが1またはBが1」(両方0でない)と「Aが0またはBが0」(両方1でない)の論理積で,結果として「ちょうど片方が1」の状態を表す.以上から正解はイ.ア・ウ・エは真理値表を満たさない論理式.XORの複数表現は論理回路設計でも頻出.

なぜ他の選択肢が違うのか

  • (A OR B) AND (A OR (NOT B))を整理すると,Aが1のとき結果は1,A=0のときは(B)AND(NOT B)=0となる.つまりAが1のとき1・Aが0のとき0でこれはA自身.排他的論理和の真理値表(0,0→0,1,1→0,異なれば1)と一致しないため誤り.真理値計算で結果がAと等価.

  • イ(正解)

    正解.(A OR B) AND ((NOT A) OR (NOT B))を真理値表で確認:(0,0)→0 AND 1=0,(0,1)→1 AND 1=1,(1,0)→1 AND 1=1,(1,1)→1 AND 0=0.排他的論理和の真理値表(同じなら0,異なれば1)と完全に一致する.「少なくとも一方が1」かつ「少なくとも一方が0」の論理積として正しく表現できる.

  • ((NOT A) OR B) AND (A OR (NOT B))は,(0,0)→1 AND 1=1,(0,1)→1 AND 0=0,(1,0)→0 AND 1=0,(1,1)→1 AND 1=1となる.これは「同じなら1,異なれば0」を表す同値(NXOR・否定排他的論理和)で,排他的論理和とは真逆の真理値表を持つため誤り.符号が反転している.

  • ((NOT A) OR B) AND ((NOT A) OR (NOT B))=(NOT A) OR (B AND NOT B)=(NOT A) OR 0=NOT A.結果はNOT Aと等価で,排他的論理和の真理値表とは一致しない.真理値表(0,0)→1,(0,1)→1,(1,0)→0,(1,1)→0となりこれはNOT Aそのものであり,XORには該当せず誤り.

解き方の整理

論理演算の問題では、選択肢のキーワードだけで判断せず、問題文が示す条件と正解選択肢の説明が一致しているかを見ます。誤答選択肢は、似た用語を混ぜる、主体を入れ替える、目的や範囲を広げすぎる、という形で作られることが多いため、選択肢別解説まで確認しておくと復習効率が上がります。

関連用語

関連問題

前後の問題

2013年 (平成25年 春期) の関連する問題

復習を続ける

間違えた問題、苦手タグ、模試履歴を保存して復習する導線を用意しています。広告なしPro、弱点分析、復習リマインダーは段階的に提供予定です。