z3py 相关问题

Z3 Theorem Prover的Python接口

如何从z3py计算中获得结果?

[我想用z3py来说明以下族谱练习(pa是“父母”,grpa是“祖父母”)pa(Rob,Kev)∧pa(Rob,Sama)∧pa(Sama,Tho)∧pa( Dor,Jim)∧pa(Bor,Jim)∧pa(Bor,Eli)∧pa(...

回答 1 投票 -1

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

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

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

回答 4 投票 2

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

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

回答 2 投票 0

枚举z3py中关系的基本方法

我想建立一个基本模型来搜索两个对象之间的关系。假设)对象:属于人员类别的A和B。法则:人可以杀死人。人死了...

回答 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

如何在Z3Py中的列表中使用Empty方法?

在z3py中,我想在Z3py中使用功能Empty(https://z3prover.github.io/api/html/z3py_8py_source.html#l09944)我试图使它像这样:s = Solver()#声明一个序列...

回答 1 投票 0

如何检查Const是否包含在Z3Py的列表中?

[在Z3Py中,我需要检查列表中是否包含Const类型,定义了数据类型列表和Const,我尝试使用Contain方法(https://z3prover.github.io/api/html/ namespacez3py.html#...

回答 1 投票 0

Z3,使用数据类型创建数据结构/类

也许创建一个数据结构,其中包含与以下Python类相同的信息。类变量:def __init __(self):self.name =“ v1” #str self.size = 10 #int ...

回答 1 投票 0

如何将bool与z3表达式区分开?

我从Python的输入文件中读取z3表达式。然后在我的代码后面,我对它们调用__deepcopy __()。问题在于有时输入的z3表达式为True或False,然后Python得到...

回答 1 投票 1

与z3表达式区分开来

我从Python的输入文件中读取z3表达式。然后在我的代码后面,我对它们调用__deepcopy __()。问题在于,有时输入的z3表达式为True或False,然后Python获取...

回答 1 投票 0

在z3中使用战术时有空未饱和核数

使用战术时,Solver返回空的unsat核心。情况1:s = Solver()x =实数('x')B =布尔('b')C =布尔('c')s.add(B ==(x> 1))s.add(C ==(x == -1))s.check(B,C)情况2:s = Then('...

回答 1 投票 0

如何在数据框中使用条件求解方程组

我有一个DataFrame如下:名称波动率返回0.0243 0.212 b 0.0321 0.431 c 0.0323 0.443 d 0.0391 0.2123 e 0.0433 0.3123 ...

回答 1 投票 0

如何在Z3py中定义公理?

我必须在Z3中做一个公理,但是我看了https://ericpony.github.io/z3py-tutorial/advanced-examples.htm(使用量词建模)的示例,但我不理解大多数东西。我...

回答 1 投票 0

我怎么知道Z3py中是否有一个数组为空?

我开始使用Z3py,并且我很难理解它的功能。我必须知道数组是否为isEmpty,但是我不知道如何在“ x”和“ array” def之间创建引用...

回答 1 投票 0

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