Z3中的程序附件

时间:2014-01-02 05:42:10

标签: z3 z3py

我正在使用z3py我有两个整数的谓词,需要使用自定义算法进行评估。我一直在尝试实现它,但没有取得多大成功。显然,我需要的是程序附件,现在已被弃用。有人可以告诉我如何在z3py中阻止这个吗?我知道它涉及使用Tactics,但我恐怕没有设法弄清楚如何使用它们。我不介意使用弃用的方式,只要它有效。

1 个答案:

答案 0 :(得分:0)

没有程序性附件策略。所有战术都在Z3内部实施; 你可以从外面撰写策略。 Z3的早期版本暴露出一种注册“用户理论”的方法。 这已被弃用,因为(1)Z3的源现在可用,因此用户可以直接使用他们的自定义理论进行编译,(2)用户理论抽象缺乏适当的支持 用于模型生成。您当然可以尝试使用具有用户理论扩展的Z3的早期版本,但不支持它。