z3 相关问题

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

在smtlib中定义列表concat

我根据Haskell定义了自己的列表concat版本,如下所示:(声明数据类型((MyList 1))((par(T)((cons(head T)(tail(MyList T))))(nil) ))))(声明一个有趣的my-concat((...

回答 1 投票 0

列表理解项,在z3模型中部分评估

考虑以下示例:从z3 import * data1 = [BitVec(“ x _ {}”。format(i),8)for i in range(10)] data2 = [BitVec(“ x _ {}”。format( i),8),其中i在范围(20)中]] var = BitVec(“ var”,16)s = ...

回答 1 投票 0

控制Z3中的随机性

与这个问题类似(但有些相反),我确实想尽可能地公开随机性。也就是说,我希望两个连续的查询提供不同的结果。那可能吗?这是我的...

回答 1 投票 0

是否有增量式Max-SMT求解器?

我正在处理位向量数组的问题,该数组在不同时间尺度上对不同时间序列数据之间的逻辑关系进行编码,以生成具有任意属性的合成数据。我...

回答 1 投票 1

约束求解器与SMT求解器

有人可以给我提供一些示例,这些示例可以使用SMT求解器(如microsoft z3)解决,但不能由约束求解器(如Gecode)解决?约束...

回答 1 投票 -1

关闭Z3py打印截断

我需要打印整个Z3问题以对其进行调试,但是当我打印它时,输出将被截断。从z3 import * s = Solver()...向s ... print添加多个断言如何显示所有内容?

回答 1 投票 0

已安装Z3解算器,但我无法导入任何东西

我已经使用Anaconda Prompt在我的Python3环境中从PyPi安装了z3-solver软件包(pip install z3-solver)。程序包出现在site-packages /目录中(程序包...

回答 1 投票 2

无法突变的Z3数组

我有以下smtlib代码:(declare-fun res()(Array Int Int))(declare-fun other()(Array Int Int))(断言(not(=>(= res other)(forall( [x Int))(

回答 2 投票 0

在z3中声明有限排序

让我们假设我有一个有限集{e1,e2,e3}。我希望能够区分传递约束,以便能够处理此行为:从z3 import * Solver = Solver()A = DeclareSort('A')x = ...

回答 1 投票 1

Z3Py中的Z3解f(x)> y引发异常

我正在尝试执行以下求解器:Solver = Solver()f = z3.Function('f',IntSort(),IntSort())y = z3.Int('y')Solver.add(f> y)print(solver.check())我正在得到以下...

回答 2 投票 0

z3py中的参数数据类型

z3py是否具有创建参数数据类型的功能,就像使用以下SMTLIB代码生成的功能一样? (声明-数据类型List(par(T)((nil)(cons(car T)(cdr(List ...

回答 1 投票 0

提取Z3中数值变量的上限和/或下限

是否有可能提取Z3中某些数字变量的上限和(或)下限?假设对数字变量x有一些约束,并且约束的原因是x必须...

z3
回答 2 投票 1

Python中Z3计数器变量的数组

我想创建一个Z3数组(A),其元素为Z3 Int变量,并且每个元素都具有固定范围。另外,我想用0初始化这些元素的值。现在让......>

回答 1 投票 0

Z3和CVC4中哪些可用于位向量的转换运算符?

我正在编写问题的BV编码,该问题需要将一些Int转换为BitVec,反之亦然。在mathsat / optimathsat中,可以使用:(((_ to_bv BITS) ); Int => BitVec(...

回答 1 投票 0

Z3中的地板和天花板功能实现

我已尝试实现以下链接中所定义的楼层和天花板功能https://math.stackexchange.com/questions/3619044/floor-or-ceiling-function-encoding-in-first-order-logic/3619320 #...

回答 1 投票 0

z3pysolver.check()当我增加位向量的长度时从“饱和”变为“未知”

我想用Z3中的位向量分解数字n。我使用Bitvectores是因为我想限制p和q中的单个位。这个简单的例子确实起作用,求解器返回“ sat”。从z3 import * ...

回答 1 投票 0

我如何在自己的c ++项目中实现Z3证明者?

我应该将所有Z3求解器部分编译到我的项目中吗?还是只将/ src或/ include文件复制到我的项目中?

回答 1 投票 0

Z3中的地板和天花板功能植入物

我已尝试实现以下链接中所定义的楼层和天花板功能https://math.stackexchange.com/questions/3619044/floor-or-ceiling-function-encoding-in-first-order-logic/3619320 #...

回答 1 投票 0

如何在circleci中安装最新的z3版本?

默认的Z3版本圈太旧(apt-get install z3给出z3-4.4.1),我也试图在config.yml中添加以下内容,但未在路径上安装z3。还有其他建议吗?任何链接...

回答 1 投票 0

如何将Z3和CVC4与SMT -LIB一起使用来证明二面体组D3的定理

在先前的文章中,使用Z3 SMT-LIB证明了二面体组D3的一个定理。在本文中,我们尝试使用以下SMT-LIB代码使用Z3和CVC4证明此类定理:(set-logic ...

回答 2 投票 1

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.