z3 相关问题

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

我如何在自己的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

为什么在Java segfaulting中进行Z3优化?

在我正在研究的Java项目中,我有一个围绕Z3的包装器类。在测试优化时,我的程序因段错误而崩溃。经过一些试验,我能够找到这个最小值...

回答 1 投票 2

在C ++中获取Z3中位向量的数值

我尝试使用以下API u64值求解后,从位向量中获取数值; Z3_get_numeral_uint64(myContext(),myBitVector,&value);但是结果取值...

回答 1 投票 0

使用数据类型和forall在SMT-LIB中建模小型编程语言并进行分析

我正在尝试在SMT-LIB 2中为小型编程语言建模。我的意图是表达一些程序分析问题,并使用Z3解决它们。我想我虽然误解了普遍声明。...

回答 1 投票 0

z3py:将解限制为一组值

我是Z3-solver python的新手。我试图定义一个列表,并将所有输出限制在该列表中,以进行xor之类的简单操作。我的代码:b = Solver()ls = [1,2,3,4,5]#我的列表s1 = BitVec('s1',...

回答 1 投票 0

[Z3在python中的按位运算

再次,我在Z3上苦苦挣扎。我正在尝试从使用IDA反汇编的二进制文件构建代码:该函数被调用0x80次。 ecx初始化为0x40。 [rdi + 8]初始化为...

回答 1 投票 0

Z3:如何使用C ++代码获得所有可能的解决方案?

这是我编写的示例代码,用于获取所有可能的解决方案。使用名称空间z3 #include“ z3 ++。h”;使用命名空间std; int main(){上下文c; expr X = c.int_const(“ x”); expr ...

回答 1 投票 0

在Z3Py中获取布尔表达式的所有解永不结束

可能是与Z3有关的一个基本问题:我正在尝试获取布尔表达式的所有解,例如对于OR b,我想根据其他响应得到{(true,true),(false,true),(true,false)} ...

回答 1 投票 1

这一段代码的归纳不变式是什么?

对于这段代码:// n是用户输入,可以是任何整数s = 0 i = 0而i

回答 1 投票 0

在C ++中使用Z3解决表达式变量

如何写具有2个z3表达式的方程式,例如z3 :: exp x; Z3 :: exp y;如何获得z3 :: exp Z = x + 10 * y形式的线性方程式?如何使用...

回答 1 投票 0

Z3优化超时

您如何为z3优化器设置超时,以使其在时间用尽时为您提供最知名的解决方案?从z3 import * s = Optimize()#困难的问题print(s.check())print(s ....

回答 2 投票 1

Z3时序可变性

我在Z3中遇到了一些极端的时序变化,相同的查询有时要花费几秒钟,有时要花费数小时-此处讨论的内容要极端得多(并且没有对...进行任何更改)

z3
回答 1 投票 0

找不到BitVecVal作为z3的属性

我正在尝试使用z3的Python API(一种较为流行的SMT求解器)来创建SMT实例。首先,我想创建四个位向量,其中两个位的值从零到...

回答 2 投票 0

Z3中的所有其他约束

是否有一种方法可以在仅使用O(n)语句的Z3中生成所有除例外的约束?我知道XCSP3提供了此功能。目前,可以使用O(n ^ 2)语句来完成此操作:对于i in ...

回答 1 投票 0

用Z3库复制反编译的C代码

我正在学习Z3,并尝试使用Z3对加密算法进行逆向工程,而不是用C编写。我有IDA反编译的以下伪代码:int __cdecl main(int argc,const char ** ...] >

z3
回答 1 投票 0

Z3如何将expr转换为SMT?有没有测试的方法?

我经历了相关的问题,但它们没有回答我的问题。使用Z3,cpp,我有一个表达式expr e1 =((x [0] = tru && y [0]!= tru)||(x [0]!= tru && y [0] = tru));其中tru是...

回答 1 投票 0

在Z3Py中为BitVec的元素编制索引

是否可以在BitVec中为元素编制索引?我想要这样的东西:s = Solver()x = BitVec('x',8)s.add(Not(And(x(0 [0],x [2])))隔离位的方法:s.add(x&...

回答 1 投票 2

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