具有相同断言的两个z3求解器给出不同的可满足性输出

时间:2018-04-16 03:46:27

标签: z3 smt

我正在使用Java Z3 API来解决研究问题,我对这是怎么回事感到困惑:

我创建一个Solver对象并添加一些断言,并重复调用check()方法,每次都添加其他断言,直到它返回UNSATISFIABLE。完成后,我在原始getAssertions()对象上调用Solver方法,并将所有断言添加到新Solver对象,使用{{1}创建相同的Context对象}}。当我在新的mkSolver()对象上调用check()时,它会返回Solver

具有相同断言和参数的两个不同SATISFIABLE对象如何在满足性方面有所不同?我不确定这些模型是用来评估可满足性的。

0 个答案:

没有答案