标签: z3
我在QFBV公式上使用Z3。我想知道Z3是否可以像SAT求解器这样的公式逐步增加布尔子句。基本上我需要一种方法来实现以下循环:
F = initial QFBV formula while(F is unsat) { F := F Union {some additional QFBV formula based on unsat core} }
Z3是否保留学到的信息?我可以逐步使用z3吗?
感谢。
答案 0 :(得分:6)
是的,如果您使用assumptions,Z3可以这样做。这在这里讨论: Soft/Hard constraints in Z3
assumptions