ITパスポート 2013年 春期 問82
問題文
排他的論理和を表す論理式はどれか。ここで、論理変数AとBに対する排他的論理和の真理値表は次のように表される。また、ANDは論理積、ORは論理和、NOTは否定を表す。

選択肢
ア:(A OR B) AND (A OR (NOT B))
イ:(A OR B) AND ((NOT A) OR (NOT B))(正解)
ウ:((NOT A) OR B) AND (A OR (NOT B))
エ:((NOT A) OR B) AND ((NOT A) OR (NOT B))
🔒 解説は解答すると表示されます
排他的論理和の式【ITパスポート解説】
正解の理由
排他的論理和(XOR, exclusive OR:どちらか一方だけが真)の標準形は です。選択肢のうち、イ の式
を論理式として展開・整理するとちょうど上の形になります。展開して不可能な項( や )を消すと、
になり、問題の真理値表(AとBが異なるときだけ1)に一致します。したがって選択肢イが正解です。
(補足:ANDは論理積(英: AND)、ORは論理和(英: OR)、NOTは否定(英: NOT)。XORは排他的論理和(英: exclusive OR)と呼びます。)
解法ステップ
- XORの基本形を覚える:。意味は「AとBが異なるときに真」。
- 各選択肢を「真理値表で4通りを確かめる」か「論理式を変形して標準形と比べる」。
- 時短法:式を見てすぐに同値変形ができる公式を使う。たとえば 等の分配・帰結則で簡単化する。
- イ については次のように変形する(下記の展開を参照)。
簡単な変形(例)
を分配すると、
さらに分配して整理すると、
ここで や は常に偽なので消え、
となり、XORの定義に一致します。
選択肢別の誤答解説
-
ア:
恒等式 を使うと、。つまりこの式は単に「A」と同値で、XORではありません。 -
イ:
上で示した通り に簡約し、XOR(排他的論理和)と同値です。問題の真理値表と一致します。 -
ウ:
展開して整理すると になり、これはAとBが等しいときに真になる「同値(XNOR)」の式です。具体例で確かめると分かりやすいです:A=0,B=0 のときウの式は1ですが、XORは0なので等しくありません。したがって誤答です。 -
エ:
同様に となり「NOT A」に等しい式です。XORとは異なります。
よくある誤解
- 「OR と XOR は同じ」と思う誤り:OR(論理和)は「どちらか一方または両方が真」で、XORは「どちらか一方だけが真」です。A=1,B=1のときの扱いが違います。
- 式の見た目だけで等価と決めつける:似た形でも約分や分配をすると結果が変わることがあります。簡単な代入(例えば A=0,B=0)で逆例を見つけるのが有効です。
- 論理変形の基本公式を忘れる:分配律やDe Morganの法則を知らないと短時間で判断できません。覚えておくと速いです。
補足コラム
- XORの別表現例:
- (和の積和形:覚えやすい)
- (「AかBのどちらか」で「両方ではない」)
- ビット演算では XOR を と書き、0/1 の足し算を 2 で割った余り(mod 2)とも考えられます。
- 試験の時間短縮テクニック:まずA=BのときとA≠Bのときを考え、式がどちらで真になるかを見ればXORかどうかがすぐ分かる場合があります。
FAQ
Q1: XOR をさっと見抜くコツは?
A1: 「両方が1のとき0か?」をチェックしてください。XORならA=1,B=1で0になります。候補式に A=1,B=1 を代入してみると早いです。
A1: 「両方が1のとき0か?」をチェックしてください。XORならA=1,B=1で0になります。候補式に A=1,B=1 を代入してみると早いです。
Q2: ウがXORと似て見えるのはなぜ?
A2: 見た目が似ているが、ウは「AとBが同じとき1」になる式(XNOR)で、真理値が逆になります。必ず一例(A=0,B=0 など)で確認してください。
A2: 見た目が似ているが、ウは「AとBが同じとき1」になる式(XNOR)で、真理値が逆になります。必ず一例(A=0,B=0 など)で確認してください。
Q3: 論理式の変形でよく使う法則は?
A3: 分配律、結合法則、De Morgan(ド・モルガン)の法則、恒等式( など)です。短く手早く変形できます。
A3: 分配律、結合法則、De Morgan(ド・モルガン)の法則、恒等式( など)です。短く手早く変形できます。
関連キーワード: 排他的論理和, XOR, XNOR, 論理積, 論理和, 否定, 真理値表, ブール代数

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

