【发布时间】:2015-09-02 15:52:05
【问题描述】:
我在推断一个 Function(var1),我只关心这个函数的值,当 0
约束函数搜索空间的一种常用方法(我猜)类似于断言约束,例如(在 z3py 中):
for i in range(11):
solver.add(And(Function(i)>=0,Function(i)<=10))
我的问题是:有没有更好的方法可以限制函数的搜索空间?类似于设置这个函数的上限/下限?
我的直觉是:由于我对这个函数有很多其他的约束,我觉得如果我能自然地约束函数的搜索空间,许多不可能的赋值可能会被求解器自动避免,并且花费在推理可能会减少。我不确定这是否有意义。
【问题讨论】: