z3py 相关问题

Z3 Theorem Prover的Python接口

尝试用 Z3 证明二分查找终止,但 Z3 发现了无效的计数器示例

我正在尝试学习和实验 z3 试图证明二分搜索。第一步是询问函数是否终止。这应该可以通过证明尺寸函数 (r -...

回答 1 投票 0

在 Z3 求解器中使用封闭世界假设求解约束

我正在使用Python中的Z3求解器解决约束满足问题,我需要解决以下形式的约束: ForAll([x, y], 暗示(And(情况(x), 情况(y)), And(动作(...

回答 1 投票 0

Z3 来解决一个难题(8 块瓷砖)吗?

我试图从以下描述中解决问题,这是我的代码: 我的想法如下。 空白空间表示为 1524。 在每一步 s 中,一个方块都会移动到那个空的空间中......

回答 1 投票 0

使用 z3 定理获得基于给定约束的唯一解决方案

我有一系列限制: 车道(l0)==真, 车道(l1)==真, OnComingLane(l1) == True, 车道标记(m1) == True, 车道标记(m0) == True, SolidWhiteLine(m1) == True, SolidWhiteLine(m0) == True,

回答 1 投票 0

Z3-Python 中的泰勒展开式三角函数

我需要在 Z3 中设计一个余弦(和正弦)函数,但这通常很困难且无法确定(例如,请参阅如何在 Z3 Python 中使用内置三角函数?)。 不过,我还好

回答 1 投票 0

如何在 Z3 Python 中使用内置三角函数?

我想做一些类似的事情:Exists y。 0<=cos(y)<=1., which could return a model e.g., y:=50. Is this possible in Z3? I know SMT solvers overall are problematic for non-linear/trascende...

回答 1 投票 0

Z3中高效的模运算

我想在 BitVec 中的加法下使用整数模 3,所以基本上是 (a+b)%3。注意 BitVec 比整数快得多,因此我想确保所有操作都在 BitVec 内部。 我需要

回答 1 投票 0

Z3-Solver(z3.z3types.Z3Exception:Z3 无效替换,需要表达式对。)

我有一个相对复杂的 Z3 布尔公式,当尝试设置特定变量的值时,出现以下错误: 引发 Z3Exception(消息) z3.z3types.Z3Exception:Z3 无效

回答 1 投票 0

StringSort 类型的工作序列时未知

我正在尝试使用序列(对 SQL 条件进行建模,并需要它与 ImportCountries 中“US”形式的 IN 子句一起使用,以查看两个条件是否可以同时为 True)...

回答 1 投票 0

z3优化和软约束

以下代码在 only_2 为 True 时将 a 设置为 True,否则将 a 设置为 False。我不明白,因为如果我们最小化软约束,我们应该总是选择具有最高

回答 1 投票 0

如何在Python中根据另一个变量来增加Z3变量?

我正在编写一个 Z3 Python 脚本,我试图根据涉及另一个变量 x 的条件来更改变量 y 。这是问题的简化版本: 从 z3 导入 * x = BitVec...

回答 1 投票 0

将 z3 BitVec 转换为字节

如何在检查可满足性之前将密钥转换为字节并将其传递给 sha256。 请注意,脚本比这个大,但我的问题在这里: 从 hashlib 导入 sha256 从 z3 导入 *...

回答 1 投票 0

使用 z3 库的 Python

我需要找到从初始位置穿过冰冻湖到目的地的所有可能路径。结冰的湖面由一个矩阵表示,其中每个单元格由 1(安全单元格)或...

回答 1 投票 0

自动构建析取

我必须自动构建析取/合取公式,我所知道的是我必须获取变量值的列表的长度,例如: x=Int('x') 列表= [0,1,2,3] 求解器=Sol...

回答 1 投票 0

z3 是否可以从抽象函数的公式中求解函数?

我尝试使用 Z3Py 从布尔公式开始,然后对其进行抽象,以便布尔函数未知,然后将其转换为 smt 约束,以便这些约束的每个模型

回答 1 投票 0

有从Python-Z3到Z3/smt2的解析器吗?

我正在使用Z3的Python API,因为方便,但有时我需要将Python结果转换为Z3/smt2的可读输入。例如,每当我执行量词消除时...

回答 1 投票 0

PyExZ3 未找到程序的所有可行路径

我提出的 PyExZ3 使用的一个小例子没有按预期工作。 这是示例: 定义 d1(x,y): 如果 y < x - 2 : return 7 else : return 2 def d2(x,y): if y > 3 :

回答 1 投票 0

z3py 示例不适用于 macOS

我无法让任何 z3py 示例正常工作。我能够使用 github 上的自述文件中的说明成功安装它。我成功更新了我的 python 路径以指向适当的

回答 2 投票 0

Python Z3 - 班级分配,如何将教师分配给班级约束

我有一个看起来像的矩阵 [[5, 0, 4, 1, 1, 2, 5, 1, 2, 5, 4], [1, 2, 5, 3, 3, 3, 1, 0, 2, 0, 2]] 每一行都是一位老师,数字代表他们对课堂教学的信心......

回答 0 投票 0

从带有 forall 量词 Z3 的布尔值列表中选择一个

我有一个变量列表 a_0, a_1, ..., a_n 我想用 forall 循环遍历每一个变量。就像 {a_0, a_1, ..., a_n} 中的∀a。现在我正在这样做,其中 A 是

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.