我正在寻找一个重构布尔表达式的工具。我有这样的表达
a1 => (b1 <=> c or d) AND
a2 => (b2 <=> c or d) AND
a2 => (b2 <=> c or d)
该工具应该能够简化表达式,例如提取上例中的子表达式“c or d”。有没有免费的计算机代数系统可以做到这一点?
目前,我考虑手动重构表达式,并用一点 haskell 快速检查脚本证明其等效性。
我不确定工具,但看看布尔代数 http://en.wikipedia.org/wiki/Boolean_algebra_(structure)
您可以绘制所有输入和输出的网格来尝试找到最小布尔表达式
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)