z3 相关问题

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

用Z3证明一个函数是外延的。

我试图理解如何使用Z3有效地证明一个有点简单的函数f : u32 -> u32是双宾语: def f(n): for i in range(10): n *= 3 n &=0xFFFFFFFF ....

回答 2 投票 2

exist-expression中seq.nth的奇怪行为。

在这个上运行z3 (assert (< (seq.nth (seq.unit 0) 0)))(check-sat)的结果是UNSAT,但是运行(assert (existence ((x Int))(< (seq.nth (seq.unit 0) x) 0))) (check-sat) (get-model) ...

回答 1 投票 0

输入顺序对约束求解器性能的影响

输入(布尔和算术方程)的顺序对约束求解器(如Gecode)和SMT求解器(如microsoft Z3)是否重要?如果是,这两个软件中哪一个的性能更好,只要......。

回答 1 投票 0

调整Z3量化器实例的指南(带SMT-LIB接口)。

我试图在机器生成的问题上调整z3,这些问题是不可满足的,包含与证明无关的断言,不相关的断言包含量化器,z3无法找到 ...

回答 1 投票 0

微软Z3获得相关作业

如何只获取z3可满足性检查后使用的变量的相关值赋值?比如说 我有多个断言作为约束条件给Z3 Sat Solver,... ...

回答 1 投票 0

Z3每次重新排序参数后,都会给出不同的答案。优化问题

每次运行我的项目时,都会生成不同顺序的Z3公式。尽管公式完全相同,但在不同的运行中会重新排序,结果,从 ...

回答 1 投票 0

在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

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