gpt4 book ai didi

xor - 检测卡诺图中的异或

转载 作者:行者123 更新时间:2023-12-04 16:31:22 25 4
gpt4 key购买 nike

我得到了以下卡诺图,但我仍然无法从每个表中计算 XOR 的表达式。

                Table 1
-------
WZ
00 01 11 10
-----------------------
00 | | | | 1 |
-----------------------
01 | 1 | | | |
-----------------------
XY 11 | | | | 1 |
-----------------------
10 | 1 | | | |
-----------------------


Table 2
-------
WZ
00 01 11 10
-----------------------
00 | | 1 | | |
-----------------------
01 | | | 1 | |
-----------------------
XY 11 | | 1 | | |
-----------------------
10 | | | 1 | |
-----------------------

它是 XOR,但如何轻松推导出 XOR 表达式?

最佳答案

我不会从表达式中排除变量 z,因为我认为,表达式 ¬z·(¬x·y·¬w + ¬x·w·¬y + ¬y·¬w·x + w·y·x ) 不等于 (¬x·y·¬w + ¬x·w·¬y + ¬y·¬w·x + w·y·x)。这意味着,K-map 包含四个 double ,但只有四个单打。

我宁愿在 K-map 中找到表达式,然后使用 bool 代数定律。

K-map of expression including 3-input xor and 3-input xnor

对于第一个表:

¬x·¬y·w·¬z + ¬x·y·¬w·¬z + x·y·w·¬z + x·¬y·¬w·¬z

¬z·((¬x + ¬y + w)·(¬x + y + ¬w)·(x + y + w)·(x + ¬y + ¬w)) //distributivity

¬z· (¬x + ¬y + w)·(¬x + y + ¬w)·(x + y + w)·(x + ¬y + ¬w) //relaxed syntax

¬z· (¬x·¬x + ¬x·y + ¬x·¬w + ¬y·¬x + ¬y·y + ¬y·¬w + w·¬x + w·y + w·¬w)·
(x·x + x·¬y + x·¬w + y·x + y·¬y + y·¬w + w·x + w·¬y + w·¬w) //distributivity

由于法律
  • 幂等性(例如:¬x·¬x=¬x),
  • 吸收(例如:¬x + ¬x·y=¬x)
  • 和互补(例如:¬x·x=0)

  • 该表达式等效于:
    ¬z· (¬x                           +   0  + ¬y·¬w        + w·y +  0)·
    ( x + + 0 + y·¬w + + w·¬y + 0 )

    ¬z· (¬x + ¬y·¬w + w·y)·(x + y·¬w + w·¬y) //just formatted

    ¬z· (¬x·x + ¬x·y·¬w + ¬x·w·¬y
    + ¬y·¬w·x + ¬y·¬w·y·¬w + ¬y·¬w·w·¬y
    + w·y·x + w·y·y·¬w + w·y·w·¬y) //distributivity

    ¬z· ( 0 + ¬x·y·¬w + ¬x·w·¬y
    + ¬y·¬w·x + 0 + 0
    + w·y·x + 0 + 0 ) //using the three laws↑ again

    ¬z· (¬x·y·¬w + ¬x·w·¬y + ¬y·¬w·x + w·y·x) //how the 3-input XOR is defined

    ¬z· (x xor y xor w)

    对于第二个表:
    ¬x·¬y·¬w·z + ¬x·y·w·z + x·y·¬w·z + x·¬y·w·z

    z·((¬x + ¬y + ¬w)·(¬x + y + w)·(x + y + ¬w)·(x + ¬y + w)) //distributivity

    z· (¬x + ¬y + ¬w)·(¬x + y + w)·(x + y + ¬w)·(x + ¬y + w) //relaxed syntax

    z· (¬x·¬x + ¬x·y + ¬x·w + ¬y·¬x + ¬y·y + ¬y·w + ¬w·¬x + ¬w·y + ¬w·w)·
    (x·x + x·¬y + x·w + y·x + y·¬y + y·w + ¬w·x + ¬w·¬y + ¬w·w) //distributivity

    z· ( ¬x + + 0 + ¬y·w + + ¬w·y + 0 )·
    ( x + + 0 + y·w + + ¬w·¬y + 0 )

    z· (¬x + ¬y·w + ¬w·y)·(x + y·w + ¬w·¬y) //just formatted

    z· (¬x·x + ¬x·y·w + ¬x·¬w·¬y
    + ¬y·w·x + ¬y·w·y·w + ¬y·w·¬w·¬y
    + ¬w·y·x + ¬w·y·y·w + ¬w·y·¬w·¬y) //distributivity

    z· ( 0 + ¬x·y·w + ¬x·¬w·¬y
    + ¬y·w·x + 0 + 0
    + ¬w·y·x + 0 + 0) //using the three laws↑ again

    z· (¬x·y·w + ¬x·¬w·¬y + ¬y·w·x + ¬w·y·x) //how the 3-input XNOR is defined

    z· (x xnor y xnor w)

    关于xor - 检测卡诺图中的异或,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34687917/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com