Z3在增量模式下弹出()之后是否丢弃了引号?

时间:2014-05-19 11:01:24

标签: z3 smt

在增量模式下使用Z3时,解算器在执行pop()操作后是否会丢弃所有引理?

2012年,Leonardo de Moura确认Z3实际上在pop()[1]之后丢弃了lemmas。 但是,使用Z3 4.3.1的基准测试在pop()之后没有显示check-sat的统计显着性能下降。

[1] Efficiency of constraint strengthening in SMT solvers

1 个答案:

答案 0 :(得分:2)

是的,在pop()上,Z3会丢弃在该弹出范围及其相应推送中派生的所有引理。

对于这种混淆感到抱歉,旧帖子对此并不完全清楚,并且已经更新。