z3求解器:Mac平台上的z3-SMT

时间:2013-11-01 16:29:02

标签: z3 z3py

我需要为我的硕士论文研究Z3 SMT求解器。我已经查看了基于SMT-Lib输入的Z3-SMT教程。但我只能安装需要Python知识的z3-Py。我想知道是否有可能在Mac OSX上使用SMT前端安装z3。如果是的话,你能帮忙做到吗?

1 个答案:

答案 0 :(得分:0)

运行SMT-LIB脚本的最简单方法是使用rise4fun接口:http://rise4fun.com/Z3

也就是说,您可能需要在大型问题或其他程序中脱机运行Z3。听起来你已经安装了Z3,因为你有z3py工作。如果你已经成功安装了z3py,那么你也可以运行Z3,因为z3py依赖于Z3(技术上是一个z3库,但如果从codeplex获得源代码并编译它,你可能同时安装了库和可执行文件)。有关所有平台的编译和安装说明,请参阅:https://z3.codeplex.com/SourceControl/latest#README

安装完成后,您可以使用./z3 -smt2 test.smt在名为test.smt的SMT-LIB2文件上执行z3可执行文件(如果将其放在路径上,则只需z3 -smt2 test.smt)。

相关问题