プロが教える店舗&オフィスのセキュリティ対策術

NANDゲートのみによるEX-ORが動作する事をブール代数の公式を用いて理論的に証明したのですが…
全然分かりません、誰か説明して頂けませんか?

A 回答 (3件)

NANDのみによる、EX-OR(以下XORとします)は承前とさせてください。


また、
¬否定
∧かつ (A ∧ B) A and B ¬(A ∧ B) A nand B
∨または(A∨B) A or B とします。

まずNANDだけを使って全部書きます。

¬( ¬( A ∧ ¬ ( A ∧ B ) ) ∧ ¬( B ∧ ¬ ( A ∧ B ) ) )  ・・・(1)

ここから(A ∧ ¬B)∨(¬A ∧ B)                ・・・(2)

まで持っていくわけですが、さっぱりわかりません。ド・モルガンの法則を用いて(1)式を、
前半・後半にわけます。一番最初の否定が消えます。


¬¬( A ∧ ¬ ( A ∧ B ) ) ∨ ¬¬( B ∧ ¬ ( A ∧ B ) )  ・・・(3)

¬が2つ並ぶと元に戻るので( ¬¬A = A )、

( A ∧ ¬ ( A ∧ B ) ) ∨ ( B ∧ ¬ ( A ∧ B ) )    ・・・(4)

同じようにして、¬ ( A ∧ B )の部分もド・モルガンの法則で展開します。

( A ∧ ( ¬A ∨ ¬B ) ) ∨ ( B ∧ ( ¬A ∨ ¬B ) )   ・・・(5)

と、なりました。分配則(x ∨ y)∧ z = (x ∧ z)∨(y ∧ z)から、
(A ∧ ¬A) ∨ ( A ∧ ¬B ) ∨ ( B ∧ ¬A ) ∨ ( B ∧ ¬B )  ・・・(6)

が得られます。(5)の∨を中心に左半分、右半分それぞれに分配則を適用したためです。

A ∧ ¬A や、 B ∧ ¬B は補元則より1ですからこの演算に影響しません。故に、

(A ∧ ¬B) ∨ (B ∧ ¬A) ・・・(目的のXOR)

が得られて証明終了です。
    • good
    • 0

普通にこの辺を見ればわかると思いますが・・・。


http://ja.wikipedia.org/wiki/XOR%E3%82%B2%E3%83% …
http://tamuro.gooside.com/guen/NandExor.html
http://www.biwako.shiga-u.ac.jp/sensei/mnaka/ut/ …

以上、ご参考まで。
    • good
    • 0

そもそもあなたのいう「NANDゲートのみによるEX-OR」がどんなものか全くわからないんですけどね.

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!