在Z3中跟踪SAT约束

时间:2019-06-06 20:20:48

标签: z3 smt

我有一些关于位向量的约束,即使Z3做出判决sat,我也认为约束应该是unsat。我设法将它们简化为一个小例子。

我尝试通过运行z3 -tr:sat test.smt来跟踪求解器,但是没有得到任何跟踪(它只是说unsat)。有什么想法为什么不起作用,或者是调试这种情况的替代方法?

1 个答案:

答案 0 :(得分:1)

您可能想标记约束,然后要求一个未饱和的核。这将允许您查看发现哪些约束(希望是一小部分)有冲突,并从那里进行调试。如果您发布示例,我们可以帮助您设置示例以进行非核心生产。