2

我试图简化下面的一块布尔代数的,所以我可以构建电路:基本布尔最小化

A'.B'.C.D + A'.B.C.D' + A'.B.C.D + A.B'.C'.D + A.B'.C.D + A.B.C'.D + A.B.C.D' + A.B.C.D 

到目前为止,我已经就读懂了:

(C.D) + (B.C) + (A.C'.D) 

这是正确的吗?

我想尽可能减少最小化。

我已经经历了迄今的步骤是:

A'.B'.C.D + A'.B.C.D' + A'.B.C.D + A+B'+C'+D + A.B'+C+D + A.B.C'.D + A.B.C.D' + A.B.C.D 
= A.A'(B'.C.D) + A.A'(B.C.D') + A.A'(B.C.D) + B.B'(A.C'.D) 
= (B.C.D) + (B'.C.D) + (B.C.D) + (B.C.D') + (A.C'.D) 
= (C.D) + (B.C) + (A.C'.D) 

我可以做了吗?

+2

您应该可以将卡诺图应用于此问题。 – 2010-10-14 17:09:55

回答

1

假设你的公式下的信息居然是:

X = (A'.B'.C.D) + (A'.B.C.D') + (A'.B.C.D) + (A+B'+C'+D) + (A.B'+C+D) + (A.B.C'.D) + (A.B.C.D') + (A.B.C.D); 

我只是跑这个通过Logic Friday并分解它归结为:

X = 1; 

所以,你可能想检查你的简化工作和/或检查你是否给出了正确的等式。

不过,我怀疑有可能是上述原方程错别字,也许应该是:

X = (A'.B'.C.D) + (A'.B.C.D') + (A'.B.C.D) + (A.B'.C'.D) + (A.B'.C.D) + (A.B.C'.D) + (A.B.C.D') + (A.B.C.D); 

在这种情况下,Logic Friday它简化为:

X = B.C + A.D + C.D; 
+0

看起来是逻辑星期五在这里有问题。 – 2010-10-14 20:15:46

+0

我认为这实际上是原始问题中的拼写错误,而不是逻辑周五。我的猜测是,在某些条款中'+'实际上应该是''。 – 2010-10-14 20:50:11

+0

啊,我明白你在说什么 - 是的,可能。 – 2010-10-14 21:00:15

1

我唯一可以看到,你可能做的是在左边两个条件分发“C”:

(C).(B+D)+(A.C'.D) 

或者你可以分配“d”:

(C+A.C').D + (B.C) 

对评论的回应:分配法在此处描述:http://www.ee.surrey.ac.uk/Projects/Labview/boolalgebra/。看标题“T3”

+0

非常感谢回复! (C)。(B + D)+(A.C'.D)? 如果该行是: (C.D)+(B.C)+(A.C'.D) – user476033 2010-10-14 17:13:22

+0

对不起,我输入太早!我真的不明白最小化,D是如何分配到等式中的? – user476033 2010-10-14 17:17:03

1

这里的(通过强力找到)另一种解决方案:。

(A + C)(B + d)(C + d)

+0

合理性检查:我不认为C应该出现在结果中,因为我们同时具有“+ C”和“+ C”两个术语。 – 2010-10-14 20:48:13

+0

@Paul R:随意发布一个没有C参数的有效解决方案。 – 2010-10-14 20:54:13

+0

根据有关错别字的假设,查看我编辑的答案。 – 2010-10-14 21:00:17

0

用于简化布尔表达式使用卡诺图。如果我们减少变量的数量,我认为它非常有用。但如果我们有更多的变量,那么我们可以遵循方法,因为这种方法不是那么可取。