z3.z3types.Z3Exception:模型不可用

时间:2016-12-09 03:10:34

标签: z3 z3py

我在Win10 x64,python 2.7 x64中使用最新的insertBefore版本(x64)。

当我尝试在此约束上调用z3py时:

model

抛出异常(i2 % 59) == (i2 * i10) , (i10 % 43) == ((i2 + i12) % 3) , 4 != (i14 % 28) , 5 != (i14 % 28) , 6 != (i14 % 28) , 7 != (i14 % 28) , 8 != (i14 % 28) , (i2 - i12) >= (i12 + i10) , ((i2 - i1) - (i2 * i1)) >= (i1 - 50) , (i12 - i2) < (i2 * i12)

所有变量(例如z3.z3types.Z3Exception: model is not available都是整数)

我注意到i2, i10, etc为此约束产生了空。

这是否意味着这种约束不能满足?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

需要首先调用

check,并且只有在返回SAT时才会有模型。

来自@Christoph的评论。

感谢。