问题标签 [z3py]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1014 浏览

python - Z3py:打印具有 144 个变量的大型公式

我使用 Z3 定理证明器,并且我有一个大公式(114 个变量)。我可以打印一个包含所有子句的大公式吗?正常print str(f)截断输出,最后只打印“...”,而不是所有子句。

我测试过print f.sexpr(),这总是打印所有的条款。但是仅在 sexpr 语法中。

我可以打印公式的所有子句但避免使用 s-expression 语法吗?

注意:代码示例非常小,无法显示问题,但发布大公式会占用太多空间。

0 投票
2 回答
923 浏览

z3 - Z3Py 中的模型计数

我正在尝试计算 Z3 令人满意的作业数量。我想知道Z3是否提供了这样的信息。如果是这样,我如何计算 Z3 中的模型,尤其是 Z3Py 中的模型?

0 投票
1 回答
1637 浏览

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

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

0 投票
1 回答
292 浏览

z3 - 如何使用 Mathsat 确定给定实例的解数

Mathsat 支持该命令check-allsat,Z3 不支持。请考虑以下示例:

使用 mathsat 执行此代码会获得所有一致的分配。问题是如何使用 Mathsat 确定此类一致作业的数量?

0 投票
1 回答
374 浏览

z3 - 几周以来,rise4fun 上的 z3py 不可用

我经常使用rise4fun z3py 网站,我真的很喜欢它。

但是,由于尝试访问的几个星期

http://rise4fun.com/z3py

我被重定向到

http://rise4fun.com

网站http://rise4fun.com/z3正在运行,但那不是为了尝试 Z3 python API,对吧?

z3py 网站是故意删除还是有什么问题?

谢谢和亲切的问候,克劳斯

0 投票
3 回答
2300 浏览

z3 - 我在哪里可以获得 z3py 教程

由于一些安全问题,rise4fun z3py 在几周内无法使用。我试图找出一些学习 z3py 的资源,但徒劳无功。请推荐一些学习z3py的资源

0 投票
1 回答
486 浏览

z3 - Z3py 是否支持线性时间逻辑 LTL?

Z3py 是否支持线性时间逻辑 LTL?如果是,您能否提供一个简单解释的示例。

0 投票
1 回答
879 浏览

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

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

我已经从 Z3 下载页面下载了 ubuntu 32 位 zip 文件。我现在必须做什么?“bin”文件夹中有一个 z3 应用程序。我是否需要更改任何环境变量 - 如果我想在 Ubuntu 下编写任何 Z3py 脚本?

谁能给我两个步骤(通过独立的Z3运行.smt文件,给定超时和内存,从z3py脚本运行.smt文件,给定超时和内存)

谢谢你的建议

0 投票
1 回答
264 浏览

z3 - Z3中如何高效求解理论组合

我正在尝试解决一个涉及命题可满足性(使用量词)和线性算术的问题。

这个问题我已经制定好了,Z3也能解决,但是时间长得不合理。

我一直试图通过指定战术来帮助 Z3,但我没有取得太大进展(我对逻辑理论一无所知)。

以下是一个高度简化的问题,它抓住了我要解决的问题的本质。有人可以提出建议吗?

我试图阅读像 Nelson Oppen 方法这样的东西,但是有很多不熟悉的符号,并且需要很长时间才能学习它。

另外,Z3 是否允许用户调整这些配置?最后,我如何在 z3py 中使用这些策略?

0 投票
1 回答
124 浏览

z3 - Procedural Attachment in Z3

I am using z3py I have a predicate over two integers that needs to be evaluated using a custom algorithm. I have been trying to get it implemented, without much success. Apparently, what I need is a procedural attachment, which is now deprecated. Could anybody tell me how I might impelement this in z3py? I understand that it involves use of Tactics, but I am afraid I haven't managed to figure out how to use them. I wouldn't mind using the deprecated way either, as long as it works.