如何简化真值表的minterms?

时间:2014-01-20 03:18:21

标签: computer-architecture circuit

我有一个真值表,我需要将其转换为产品和规范形式的总和。这是我在真相表中的等式。

我们有4个变量A,B,C,D和一个输出Y

Y =!A!B!C!D +!A!BC!D +!A!BCD +!ABC!D +!ABCD + A!B!C!D + A!BC!D

我的问题是,我可以简单地使用1个技巧的汉明距离吗? 例如,Y = AB + A!B = A,因为B和!B将抵消。

这就是我做的事情

1)!A!B!C!D +!A!BC!D =!A!B!D

2)!A!BCD +!ABC!D =!AC

3)!ABCD + A!B!C!D =什么都没有,因为它们都取消了

4)A!BC!D = A!BC!D

那给了我

Y =!A!B!D +!AC + A!BC!D

这是正确的吗?或者所有产品是否需要汉明距离为1才能让我取消它们?

1 个答案:

答案 0 :(得分:1)

不,这不正确。例如,如果A = 1,其余为0,则满足原始等式中的倒数第二项,因此Y = 1,但不满足您的三个新项,这意味着Y = 0。

您只能使用此方法一次删除一个变量。所以你的第一步是正确的(第四步是微不足道的,但是正确的),但第二步和第三步是错误的。

使用卡诺图来减少这种情况要容易得多。如果你这样做,我想你会发现它只会减少到!AC +!B!D。