Z3求解器的安装(Windows)

Z3 是一个定理证明器,判定一阶逻辑公式的可满足性,是由微软开发的目前应用最为广泛且最强大的SMT求解工具,作为一个开源软件,可以自行编译,也可以下载可执行版本来使用。
在这里插入图片描述

SMT求解器使用的标准格式:SMT-LIB,类似于LISP语法,便于工具对模型进行序列化和反序列化。Z3支持SMT-LIB2格式中的所有主要理。

使用VSCode编辑器配合Z3可执行编辑器,VSCode有smt-lib-syntax.smt2插件可对SMT-LIB格式的文件进行语法高亮。

安装流程:

  1. 下载并安装python,链接:https://www.python.org/

  2. 下载Z3可执行二进制版本,链接:Releases · Z3Prover/z3 (github.com),找到windows版本并下载。
    在这里插入图片描述

  3. 下载后将安装包进行解压缩

在这里插入图片描述

  1. 配置环境变量

· 将bin文件夹的目录配置到用户变量的path路径中
在path中添加Z3目录下bin文件夹的路径
· 新建一个PYTHONPATH环境变量,将python的文件夹目录复制过去。
新建用户变量,添加bin文件夹下python的路径

  1. 打开python IDLE,验证Z3安装成功
    import z3
    dir(z3)

展开即可看到Z3包

  1. 使用VSCode配合插件编辑

可使用编辑器编写SMT-LIB格式的smt2文件,调用z3进行编译

  1. 在终端中编译运行
    在这里插入图片描述

PS : Z3在线工具

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值