Z3 INI选项的详细文档

时间:2011-09-29 16:30:40

标签: z3

是否有关于Z3的INI选项的详细文档。我不得不做一个试错法,找出QF_BV问题的最佳选择。我仍然不确定是否有更多选项可以让我的z3运行得更快。如果有人可以指出INI选项的任何现有详细解释,那就太好了。

感谢。

1 个答案:

答案 0 :(得分:1)

我们正在重组Z3,并逐渐远离这种方法:一个具有“千”参数的解算器。 我们正在将Z3转变为更加模块化和灵活的方法,用于组合求解器和指定策略。 您可以在以下draft中找到有关此新方法的更多信息。

关于INI选项,其中有几个已被弃用,并且仅存在,因为我们尚未完成向新方法的转换。 为特定项目添加了其中几个选项,现在已经过时了。它们仅用于向后兼容。

关于QF_BV,Z3 3.2包含两个QF_BV求解器:old(来自2.x的那个)和new。新的(官方的)仅提供Z3官方输入格式:SMT 2.0。 SMT 1.0,Simplify和Z3低级输入格式已过时。 Z3 3.x中的大多数性能改进仅在使用SMT 2.0输入格式时才可用。

在几个月内,战略规范语言将在Z3中得到官方支持。 我们将有一个描述如何使用它的教程和文档。 与此同时,我强烈建议您使用默认配置和SMT 2.0输入格式来处理逻辑,例如QF_BV。