【发布时间】:2018-10-31 13:06:36
【问题描述】:
我想限制 z3 可以在某些问题上花费的时间,这可以通过设置超时来实现:
from z3 import *
solver = Solver()
solver.set(timeout=60000)
# add constraints to solver
result = solver.check()
但是,我想检查是否确实发生了超时。 result 在这种情况下是 unknown,但这也可能会发生,因为这个问题是不可判定的(我使用的理论通常是不可判定的)。
那么,有没有办法查明是否发生了超时?
【问题讨论】:
标签: python python-3.x z3 z3py