Z3返回未知

时间:2012-12-31 01:36:01

标签: z3 smt

我有一套简单的约束,Z3无法应对:

http://pastebin.com/3eaLQ9wx

有没有办法调整约束以获得结果? 这是一组更大的约束(数千)的简单例子 我有些不安,即使在这样简单的例子中它也不起作用

提前致谢!!

1 个答案:

答案 0 :(得分:1)

您的问题有非线性约束。虽然Z3可以在大多数情况下处理它们,但IntReal的混合似乎超出了它目前的能力。如果您只是将Real用于s_0_1s_0_2等变量,我相信Z3将能够解决问题。 (您似乎有足够的值约束,因此我相信不存在建模问题。)

我认为莱昂纳多曾多次表示即将发布的版本将在存在非线性约束的情况下更好地支持组合理论。