假設我有一個名爲'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