如何在Ubuntu上使用Z3运行smtLib文件?

如何在Ubuntu上使用Z3运行smtLib文件?,z3,z3py,Z3,Z3py,例如,我有一个smtLib文件“encoding.smt”。现在,我想在Ubuntu机器上以给定的超时和内存分配通过z3(独立exe)运行这个文件。比如: $./z3 encoding.smt 240(sec) 6(GB) 我已经从Z3下载页面下载了ubuntu 32位zip文件。我现在要做什么?“bin”文件夹上有一个z3应用程序。如果我想在Ubuntu下编写Z3py脚本,我需要更改任何环境变量吗 有谁能告诉我这两种方法的步骤吗(使用给定的超时和内存运行独立Z3和使用给定的超时和内存从z3p

例如,我有一个smtLib文件“encoding.smt”。现在,我想在Ubuntu机器上以给定的超时和内存分配通过z3(独立exe)运行这个文件。比如:

$./z3 encoding.smt 240(sec) 6(GB)
我已经从Z3下载页面下载了ubuntu 32位zip文件。我现在要做什么?“bin”文件夹上有一个z3应用程序。如果我想在Ubuntu下编写Z3py脚本,我需要更改任何环境变量吗

有谁能告诉我这两种方法的步骤吗(使用给定的超时和内存运行独立Z3和使用给定的超时和内存从z3py脚本运行.smt文件


感谢您的建议

这些选项分别称为
timeout
memory\u max\u size
。在python界面中,它们可以设置如下:

set_option(timeout='60')
set_option(memory_max_size='1000')
通过运行
z3-p
可以获得(全局和模块)选项列表。也可以在命令行上设置这些选项,例如

z3 encoding.smt2 timeout=60 memory_max_size=1000

我使用help命令$./z3-h获得了超时、z3(可执行文件)内存的选项。但是有谁能告诉我如何在Z3py脚本中设置选项吗?like-solver.set('timeout',240)solver.set('memory',6)!!我不知道如何设置这些选项。我看过一些关于超时的帖子,但是我如何设置内存限制呢。谢谢