【发布时间】:2017-01-18 13:33:58
【问题描述】:
我正在做一个教科书练习,要求“使用布尔代数定律最小化以下布尔表达式,然后在不使用非门的情况下为其开发逻辑电路”。
表达式是 X= (NOT A) AND (NOT B OR C) OR NOT(C OR A)
首先,我试图最小化这个等式。 我使用左侧的分布法则将 (NOT A) AND (NOT B OR C) 转为 (NOT A AND NOT B) OR (NOT A AND C)。
所以遵循这个定律,新的方程是 (非 A 且非 B)或(非 A 且 C)或(非 C 且非 A)。
在 ((NOT A AND C) OR (NOT C AND NOT A)) 的右侧进行分组,表明存在另一条规定 (AB + A(NOT B) = A) 的定律。
我在这里使用这个 LAW(叫这个定律?)将整个表达式简化为 NOT(A)。
所以新方程是 (NOT A AND NOT B) OR (NOT A)。
我使用冗余法则(即 (A + AB = A))将整个表达式更改为简单的 NOT(A)。
在这个最小化之后,我成功地将整个方程最小化为 X=NOT(A)。真值表表明它们在功能上是等效的。
我的两个问题是 1. 我看到的区域?法律,我已经搜索了该法律的名称,但没有找到。法律有名称吗 (AB + A(NOT B) = A)? 2. 如果函数是 NOT(A),我不知道如何在不使用 NOT 门的情况下设计逻辑电路?我在想也许与非门可以工作,但那些有反相器。如果它要求不使用非门,使用与非门仍然有效吗?
感谢您的帮助。
【问题讨论】:
标签: boolean boolean-logic boolean-expression boolean-operations