C#中的Z3,只得到1个结果

时间:2015-11-19 07:34:22

标签: c# visual-studio-2015 z3 smt

我在visual studio中使用z3,我想用以下内容进行简单的检查 x> 3 运行我的代码后,我只在模型中得到一个结果。为什么我只得到一个结果,如何在C#中完成模型?

1 个答案:

答案 0 :(得分:0)

Z3是可满足性求解器(SMT中的S),即,它检查是否存在满足公式的1个赋值。它可以在一些特殊情况下计算解决方案集,如果问题以正确的方式设置,但没有进一步的细节,我无法判断这是否适用于您的问题。

当然,在获得一个令人满意的作业后,您可以添加一个新约束,强制排除您刚刚获得的作业,然后获得新作业。