【发布时间】:2013-07-18 02:49:37
【问题描述】:
我正在尝试使用 z3py 简化表达式,但找不到任何有关不同策略的文档。我找到的最好的资源是stack overflow question,它按名称列出了所有策略。
有人可以将我链接到有关可用策略的详细文档吗? 网上的python教程还不够。
或者有人可以推荐一个更好的方法来完成这个。
问题的一个例子是这样的表达式:
x < 5, x < 4, x < 3, x = 1我希望将其简化为x = 1。
使用策略unit-subsume-simplify 似乎适用于本示例。
但是当我尝试一个更复杂的例子时,比如x > 1, x < 5, x != 3, x != 4,我得到x > 1, x < 5, x ≠ 3, x ≠ 4作为结果。当我想要x = 2。
使用 z3py 实现这种简化的最佳方法是什么?
谢谢马特
【问题讨论】: