在z3中设置LIA逻辑

时间:2016-01-25 21:30:43

标签: python z3 z3py

我正在尝试使用python接口使用特定于LIA实例的策略。我试过用:

solver = Tactic('lia').solver()

不幸的是,我收到了“未知战术'lia'”的消息。相反,当我使用'qflia'时,同样有效。为了在这种情况下使用最好的策略,我该怎么做?

1 个答案:

答案 0 :(得分:0)

没有针对LIA问题的自定义策略,但有一个用于QF_LIA(即量词免费LIA),它被称为" qflia",所以它不应该报告错误。这对我有用:

from z3 import *

s = Tactic('qflia').solver()

x = Int('x')
s.add(x < 5)
print(s.check())