如何使z3生成不可满足性证明?

如何使z3生成不可满足性证明?,z3,sat,Z3,Sat,我试图从命令行使用z3作为SAT解算器,但我不知道如何使其生成不可满足性的证明。不管我做什么,它只打印“unsat”,没有任何解释,我在网上找不到任何帮助。我尝试在命令行上传递proof=true,但没有任何改变 ../z3-4.8.6-x64-ubuntu-16.04/bin/z3 proof=true unsat_core=true test_tx.cnf unsat z3可以在SMTLib模式下生成校样(尽管校样格式未明)。我不确定它是否可以在CNF模式下生成校样,尽管它肯定是可能的。

我试图从命令行使用z3作为SAT解算器,但我不知道如何使其生成不可满足性的证明。不管我做什么,它只打印“unsat”,没有任何解释,我在网上找不到任何帮助。我尝试在命令行上传递
proof=true
,但没有任何改变

../z3-4.8.6-x64-ubuntu-16.04/bin/z3 proof=true unsat_core=true test_tx.cnf 
unsat

z3可以在SMTLib模式下生成校样(尽管校样格式未明)。我不确定它是否可以在CNF模式下生成校样,尽管它肯定是可能的。您的最佳选择可能是在上提交问题,并查看是否支持此操作。

相关: