【发布时间】:2014-05-14 01:46:35
【问题描述】:
我正在写下电路可满足性问题中或门的真值表(这与减少 3-可满足性问题有关)。
我有:
a b c c = (a OR b)
1 1 1 1
1 1 0 0
1 0 1 1
1 0 0 0
0 1 1 1
0 1 0 0
0 0 1 0
0 0 0 1
所以如果我在 c = (a OR b) 列中取 0 的行,并否定 a,b,c 那么我得到四个子句:
!a AND !b AND c
a AND !b AND !c
a AND !b and c
a AND b AND !c
我正在尽量减少这些条款。我知道正确的答案是:
c OR !a
c OR !b
c OR !a or !b
如何最小化这四个子句?有在线程序吗?我使用了 wolfram,但它没有输出正确的答案,所以如果有人能帮上忙,那就太棒了
【问题讨论】:
-
依稀记得大学时的这个……看看Karnaugh maps。
-
您的第三个连接子句似乎是错误的——应该是“!a AND b AND !c”。