假设我有一个名为'foo'的逻辑门的真值表。如何最小化重复布尔表达式
a | b | out |
0 | 0 | 1 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
这解决以下布尔表达式:
富=(-a^-b)V(A^B)
我们还假设我有以下电路图用于逻辑门叫'酒吧'。
----- -----
a -------| | | |
| foo |------| |
b -------| | | foo |------ out
----- | |
c --------------------| |
-----
这解决以下布尔表达式:
巴=( - (( - 一^ -b)V(A^B))^ -c)V(((-a^- b)v(a^b))^ c)
为了找到这个结果,我把'foo'的布尔表达式替换为'a'。
有没有简单的算法来简化这个布尔表达式?它显然有很多重复,我希望得到一个最小的布尔表达式,最好是CNF或DNF。
在此先感谢。
可能重复(http://stackoverflow.com/questions/14902141/any-good-boolean-expression-simplifiers-out-there) – Leo 2014-09-19 21:52:55
但我更关心它是如何完成的,而不是使用工具为我做。 – Chris 2014-09-19 21:55:36
[Here](http://www.allaboutcircuits.com/vol_4/chpt_7/5.html)是一些入门材料,可帮助您入门。 – 2014-09-19 22:10:52