简化布尔表达式?

时间:2014-02-03 13:48:52

标签: boolean-expression boolean-operations circuit

我有2个电路的这两个布尔表达式,我已经尝试了很长时间的简化,我只是想弄明白。

a)AB'C'+ ABD + AB'CD'

b)(A + C + D)。 (A + B'+ C)。 (A + B '+ C' + d)

我知道答案是AB'C'+ AB'D'+ ABD然后对于b答案是(A + C + D)。 (A + B'+ C)。 (A + B'+ D)但我不知道如何达到两者的解决方案。我已经尝试过使用A + A'为1的事实以及分配和组合属性,但它只是没有成功。我已经被困在这最后2个小时了。我真的很感激任何人都能给予的帮助。

2 个答案:

答案 0 :(得分:2)

我会做第一个:

AB' C' + ABD + AB' CD'

最后一个词是"最明确的"术语。尝试找到另一个较少指定的术语(较少的变量)但有许多共同因素。

在这种情况下,第一个术语是相似的,有两个共同的变量。它缺少变量D.(D + D')= 1,因此您可以使用(D + D')扩展此术语而不更改表达式。用(D + D')扩展这个术语:

AB' C' (D + D') + ABD + AB' CD'

现在分发AB' C'在最近添加的括号中:

AB' D + AB' D' + ABD + AB' CD'

复制第二个词:

AB' C' D + AB' C' D' + AB' C' + ABD + AB' CD'

使用其中一个副本将最近扩展的术语折叠回从头开始的那个:

AB' D&AB' C' D' + AB' C' D' + ABD + AB' CD'

AB' C'(D + D') + AB' C' D' + ABD + AB' CD'

AB' C' + AB' C' D' + ABD + AB' CD'

重新排列条款并以类似的方式折叠两个四因素字词:

AB' C' + AB' C' D' + AB' CD' + ABD

AB' C' + AB'(C' + C)D' + ABD

AB' C' + AB' D' + ABD

的Presto!

第二个例子可以用同样的方式完成。 确定"最明确的"术语并扩展另一个与缺失的变量相似的术语。

答案 1 :(得分:0)

使用真值表,例如(a):

   A  B  C  D  X
   0  0  0  0  0
   0  0  0  1  0
   0  0  1  0  0
   0  0  1  1  0
   0  1  0  0  0
   0  1  0  1  0
   0  1  1  0  0
   0  1  1  1  0
   1  0  0  0  1
   1  0  0  1  1
   1  0  1  0  1
   1  0  1  1  0
   1  1  0  0  0
   1  1  0  1  1
   1  1  1  0  0
   1  1  1  1  1

然后通过检查,这减少到:

  AB'C' + ABD + AB'CD'

= A(B'C' + BD + B'CD')

= A(B'(C' + CD') + BD)

(虽然这当然不是唯一可行的解​​决方案)

相关问题