【问题标题】:Reducing Logical Expressions减少逻辑表达式
【发布时间】:2013-05-06 23:05:04
【问题描述】:

我无法通过逻辑等价来简化逻辑表达式。表达式如下:

~A~C~D + AB~C~D + ABD + ABC~D + A~B~C~D

使用卡诺图我可以将表达式简化为 AB + ~C~D。

问题在于我试图使用逻辑等价来简化表达式。我尝试过两种方法:

~A~C~D + AB( ~C~D + D + C~D ) + A~B~C~D
~A~C~D + AB( D + ~D(~C + C) ) + A~B~C~D
~A~C~D + AB( ~D + D ) + A~B~C~D
~A~C~D + AB + A~B~C~D

通过这种方法,我能够证明 AB,但我看不出我将如何解决~C~D。另一种方法如下:

~C~D( ~A + AB + A~B) + ABD + ABC~D
~C~D( ~A + A( B + ~B ) ) + ABD + ABC~D
~C~D( ~A + A ) + ABD + ABC~D
~C~D + ABD + ABC~D

通过这种方法,我能够证明 ~C~D,但我看不出我将如何解决 AB。

有没有办法解决这个问题,这是一个我没有看到的流动证据?

【问题讨论】:

    标签: logic karnaugh-map


    【解决方案1】:

    从你的结果开始

    ~C~D + ABD + ABC~D
    = ~C~D(True + AB) + AB(D + C~D)
    = ~C~D + AB~C~D + AB(D+C~D)
    = ~C~D + AB(~C~D + C~D + D)
    = ~C~D + AB((~C + C)~D + D)
    = ~C~D + AB.
    

    【讨论】:

    • 你能解释一下我的结果的第一步吗?我还是不明白。
    • ~C~D = ~C~D(True) 但 True = True + AB。他们都是真的。就像 A 或 AB 与 A 一样。
    • 啊,我明白了。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-27
    • 2020-11-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多