gpt4 book ai didi

z3 - 在 Z3 中使用不同的后端求解器

转载 作者:行者123 更新时间:2023-12-04 13:33:09 25 4
gpt4 key购买 nike

我正在使用 Z3 Python 界面为我的实验创建公式。然后我将该公式发送到 Z3 求解器。如果我是正确的,Z3 使用它自己的解算器!

如何在 Z3py 中使用不同的 SAT/SMT 求解器?

我在 CBMC(C 有界模型检查器)中使用的方法:运行程序并吐出中间 DIMAC 表示(在文件中),然后将该文件用作其他 SAT 求解器的输入。我可以在 Z3 中做类似的事情吗?谢谢。

最佳答案

听起来您真的应该使用与求解器无关的 SMT 接口(interface)而不是 Z3py。已经多次尝试创建这样的接口(interface),对多个求解器的支持程度不同:

这绝不是一个详尽的列表。我敢肯定还有其他的,使用不同的宿主语言,具有不同程度的成熟度。您应该选择哪一个取决于您的宿主语言偏好以及每个系统提供的功能;这可能会有很大差异。

关于z3 - 在 Z3 中使用不同的后端求解器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44622151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com