z3 相关问题

Z3是Microsoft Research开发的高性能定理证明器。

以Z3模型中的lambda表达式表示的映射的获取域和共域

我有一个映射(M:address-> value),它表示为Z3返回的模型中的lambda表达式(exp = Lambda(k!0,0))。我想扩展它并访问它们映射到的地址和值。 ...

回答 1 投票 0

Z3:实现“使用SMT和列表理论进行模型检查”求解器挂起

我正在尝试实现本文中的一些代码:使用SMT和列表理论进行模型检查以证明有关简单机器的事实。我使用Python Z3 API编写了以下代码,将......>

回答 1 投票 1

在z3中定义列表的插入方法的问题

我正在Z3中为列表开发一个插入方法。但是,我必须满足一些要求:不插入该项目,如果它已经在列表中,则不插入该项目,如果列表(集合)已满...

回答 1 投票 0

在Z3中为BitVec定义特定的值范围

我正在Python中使用Z3-solver。我非常感谢帮助定义具有特定范围的BitVectors。例如,我有一个问题要计算三个变量的总和(大小...

回答 1 投票 0

可以将实变量限制在两个范围之间吗?

您可以将实变量限制在两个范围之间吗? s = Solver()输入=实数('input')s.add(输入> = -2,输入<= 2)此示例为我返回unsat。

回答 1 投票 0

z3规划问题和障碍世界

我对使用z3解决规划问题很感兴趣,但是我很难找到示例。例如,我真的很想在z3中找到Sussman异常/块世界的示例,但是具有...

回答 1 投票 0

z3py:从z3公式中检索分支条件

假设我有一个像这样的z3py程序:import z3 a = z3.Int(“ a”)input_0 = z3.Int(“ input_0”)output = z3.Int(“ output”)some_formula = z3.If (a 1,4,2))s = ...

回答 1 投票 0

z3求解器和求解器给出不同的结果

我一直在尝试z3(通过pip3获得的版本“ 4.8.7”),发现了这种(明显的)差异。 t,s0,s,u,a,v = Reals('t s0 sua v')方程= [v == u + a * t,s == s0 + u * t + a * ...

回答 1 投票 0

Z3 Java API文档

我已经安装了Java的Z3 API,我正在尝试使用它,但找不到任何说明如何使用此API的教程或文档。到目前为止,我发现的唯一资源是来源...

回答 2 投票 4

ForAll代码产生错误结果,为什么?

我正在尝试在b上使用ForAll量词,因此公式a * b == b与每一个b都会给我a == 1。我在下面的代码(Z3 python)中实现了这一点:从z3 import * a,b,a1 = BitVecs('a ...

回答 4 投票 2

Z3 Java API文档或教程

我已经安装了Java的Z3 API,我正在尝试使用它,但找不到任何说明如何使用此API的教程或文档。到目前为止,我发现的唯一资源是来源...

回答 2 投票 3

Z3 C ++绑定中的定义乐趣宏和正则表达式

我正在编写一些代码,这些代码使用Z3字符串来评估ACL中的权限。到目前为止,使用SMT2相对容易。例如我要实现的代码是:(declare-const Group String)(...

回答 1 投票 1

z3py在循环中执行量词消除时停止

我尝试在Python中应用以下量词消除。在第三次迭代中,z3不返回并被卡住。我使用Python 2.7.17和Ubuntu 18.04.4。从z3 import * for i在range(0,...

回答 2 投票 0

Z3 Prover增加时间和在命令行中的内存

我正在尝试使用Z3Prover验证003-23-80.cnf是否可以满足要求。我已经验证了使用Minisat可以满足要求,但是它花费了大约2个小时和500 MB的内存。在bash中,我写道:z3 -...

z3
回答 1 投票 0

z3py尝试进行量词消除

我有一个Python程序,在其中生成不同的z3公式,然后对其中一些公式进行存在性量化。我的程序曾经可以正常工作,但是突然间,它开始死于尝试...

回答 1 投票 0

检查Z3PY中数组(按数组)的所有解决方案

我的问题是,我必须为as-array形式的数组获取所有可能的模型。我为此编写的代码如下:s = Solver()check = s.check()而(str(check)==“ sat”):...

回答 1 投票 0

z3py,以数据类型声明的列表函数

从z3 import * record = Datatype(“ record”)record.declare('cons',('f1',BoolSort()),('f2',BoolSort()),('f3',BoolSort() ))record = record.create()tmp = Const('tmp',record)data_type = tmp ....

回答 1 投票 0

在z3py中使用check-sat等同于什么?

我一直在努力实现与本帖子完全相同的目标。生成的模型值的Z3随机性答案是在smt中,如何在python的z3py中使用check-sat-using?有人可以...

回答 1 投票 0

z3py,使用种子给出随机解

从z3 import * a = Int('a')s = Solver()s.add(a> 0)set_option('smt.arith.random_initial_value',True)set_option('auto_config',False)set_option(' smt.phase_selection',5)set_option('smt ....

回答 1 投票 0

Z3中使用的DPLL(T)算法(线性算术)

Z3的算术求解器是基于DPLL(T)和Simplex(本文所述)开发的。而且我不了解生成冲突说明时Z3如何执行回溯。我给...

回答 1 投票 5

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