我需要使用解算器坐了检查布尔表达式的可满足..如何将布尔表达式转换为cnf文件?
我有复杂的布尔表达式这样
有任何自动CNF文件转换器,这样我可以直接给它坐解决者?
我读取cnf格式文件..但如何在.cnf文件中表达这个表达式?当palenthesis中存在连词时,我会感到困惑,并且如何表达 - >和< - >?请帮我
我需要使用解算器坐了检查布尔表达式的可满足..如何将布尔表达式转换为cnf文件?
我有复杂的布尔表达式这样
有任何自动CNF文件转换器,这样我可以直接给它坐解决者?
我读取cnf格式文件..但如何在.cnf文件中表达这个表达式?当palenthesis中存在连词时,我会感到困惑,并且如何表达 - >和< - >?请帮我
您所命名的SMT解算器真的可以解决SAT解决问题的难题.... – EfForEffort 2012-11-06 03:06:52
@DenisBueno:我很同意(SMT求解器比SAT解决方案做得更多)。在这种情况下,我并没有真正看到成本 - 现代基于DPLL(T)的SMT解算器具有与最好的仅SAT解算器相媲美的SAT性能,而且使用起来也不那么困难。 如果你愿意使用SMT-lib语法,你可以编写相当高层次的命题,并且仍然可以互换使用解算器。 我会补充一点,Z3,cvc3和yices正在积极维护并且有相当活跃的邮件列表来支持用户。 – phooji 2012-11-06 04:13:02