我的作业中存在以下问题:
“使用布尔代数验证以下等式:
不((A和非B)或(不A和B))==((A和B)或(不A和非B))。 “
我可以用Karnaugh Maps和Truth表做到这一点,但是我在使用布尔代数的正式过程中陷入了困境。
在此先感谢您的帮助!
答案 0 :(得分:3)
使用德摩根定律(http://www.ask-math.com/de-morgans-law.html),我们可以简化左侧:
接下来,我们使用和的乘积获得:
(! A 和 A )或( B 和 A )或(! A 和! B ) 或( B 和! B )
因为(! A 和 A )为假,而( B 和! B )是错误的,我们简化为:
( B 和 A )或(! A 和! B )。
这与等式的右侧匹配。
答案 1 :(得分:1)
我自己弄清楚了:
步骤:
〜((A AND〜B)AND(〜A AND B))....原始方程式。
(((〜A OR ~~ B)AND(~~ A OR〜B))....摩根定律
(((〜A OR B)AND(A OR〜B)....消除双重否定
引入数学符号,因为我认为它更清晰
(〜A(〜B + A)* B(〜B + A)....“因数”(〜A * B)并进行乘法
(〜A *〜B)+(〜A A)+(B 〜B)+(B * A)....“乘以条件”
(〜A *〜B)+1 +1 +(B * A)....排除在中间
(〜A *〜B)+(A * B)....必填答案