例如,我有一个smtLib文件'encoding.smt'。现在我想通过z3(独立的exe)运行这个文件,在Ubuntu机器上给定超时和内存分配。喜欢:
$./z3 encoding.smt 240(sec) 6(GB)
我从Z3下载页面下载了ubuntu 32位zip文件。我现在要做什么? 'bin'文件夹中有一个z3应用程序。我需要更改任何环境变量 - 如果我想在Ubuntu下编写任何Z3py脚本?
任何人都可以给我两个步骤(通过独立Z3运行 .smt文件给定超时和内存并从z3py脚本运行 .smt文件给定超时和内存)
感谢您的建议
答案 0 :(得分:0)
这些选项分别称为timeout
和memory_max_size
。在python接口中,可以按如下方式设置它们:
set_option(timeout='60')
set_option(memory_max_size='1000')
运行z3 -p
可以获得(全局和模块)选项列表。这些选项也可以在命令行中设置,例如
z3 encoding.smt2 timeout=60 memory_max_size=1000