z3 相关问题

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

可以使用smt / z3进行优化

SMT求解器能否有效地找到伪布尔问题的解(或赋值),如下所述:\ sum {i..m} f_i x1 x2 .. xn * w_i其中f_i x1 x2 .. xn是布尔函数,...

z3
回答 2 投票 1

在Z3中将单词转换为字节集

我在Z3 / Python中运行以下测试:def test_converting_word_into_byte_array():bytes_in_word = 4 word_size = 8 * bytes_in_word word = BitVec('word',word_size)word_in_bytes ...

回答 1 投票 3

“量化自由逻辑”在SMT环境中意味着什么?

即使对于最简单的算术SMT问题,也需要存在量词来声明符号变量。并且通过反转约束可以将∀量词变为∃。所以,我可以同时使用......

回答 2 投票 2

Z3的后果

Z3能够得到理论的布尔结果,如https://theory.stanford.edu/~nikolaj/programmingz3.html#sec-consequences中所解释的那样现在我想知道是否也可以做...

回答 1 投票 1

在java中遍历z3 ast

虽然我可以看到在C ++中存在遍历Z3 AST(在这个问题中概述),我在Java api中找不到它的等效方法,有没有办法在Java中遍历Z3 AST? ...

回答 1 投票 0

如何最小化列的总和的最大值?

我试图解决的问题很简单(我猜:)),但因为我是z3的新手,我总是遇到编译错误。我的问题:[[var_0_1,var_0_2,var_0_3,...],[var_1_1,var_1_2,var_1_3,....

回答 2 投票 1

Z3将数组的默认值设置为零

我试图解决数组表达式的模型,其中数组的默认值等于0.例如,我试图解决这个例子,但我一直得到未知的结果(declare-const ...

z3
回答 1 投票 3

如何在Z3(Java)中从模型中获取实数值作为小数(双精度)?

我正在尝试从Solver计算的模型中获取Real值。但是,即使我将pp.decimal设置为true(在SMT2文件中并使用Global.setParameter),只有在...时才会遵循

回答 1 投票 1

如何在z3中添加Index Of Result的偏移量

如何为从IndexOf表达式获得的值添加偏移量?也就是说,我该怎么做? > import z3> s ='hello'> t ='e'> z3.simplify(z3.IndexOf(s,t,0)+ z3.IntVal(1))z3 ....

回答 1 投票 2

为什么z3中的以下表达式需要很长时间?

这个z3表达有什么问题? (declare-const arg_1 Int)(断言(和(不是(= 0(mod arg_1 10)))(= 0(mod(+ 1 arg_1)10))))(check-sat)(get-model)试图评估它...

z3
回答 1 投票 0

Z3 bitvecs到Int和back

我有以下代码:从z3 import * a0 = Int('a0')a1 = Int('a1')a2 = Int('a2')v1 = BitVec('v1',32)s.add(v1 = =((a0 + a1)>> 31)>> 30)s.add(((v1 + a2)&3) - v1 == 1)...

回答 1 投票 0

在z3中如何获取字符串的上部?

我想断言我的字符串变量的上限等于字符串值。 E.g> v = z3.String('var')> v.upper()== z3.StringVal('HELLO')但是,我没有看到从z3获得上层的方法......

回答 1 投票 0

Z3是否会添加添加剂?

我知道Z3具有基于堆栈的缓存,可以添加和缓存其他公式。是否有内置的方式或扩展,允许组合两个Z3缓存?来自z3的例子(Z3 py)......

回答 1 投票 0

增量求解有什么好处?

如果“pop”在增量约束中完全破坏上下文(即学习的lemmas),那么解决使用“堆栈模式”的目的是什么?理由:我想如果我只有一个约束(...

z3
回答 1 投票 5

在Bools列表上创建一个or-constraint

我正在使用Python中的Z3来生成解散难题的解决方案。我以前没有SAT / SMT求解器或Z3的经验,甚至我的Python仍处于pidgin级别。所以请温柔。 ...

回答 1 投票 1

SMT算法的基础知识

我不是计算机科学专业的学生, 对算法或命题逻辑没有很好的理解。但是,我确实在一个项目中使用SMT求解器,并希望得到一个基本的概念...

回答 1 投票 0

保存并重新加载z3py解算器约束

我可以保存为z3解算器创建的约束,然后重新加载它们以继续寻找更多解决方案吗?我已经知道有这样的东西的SMT-LIB2格式和z3和z3py ......

回答 1 投票 2

Z3模型为表

我试图绕过Z3。虽然我理解解决基本问题的基本原则和例子。我正在创建一个符号动态执行工具并使用Z3作为求解器。在......

回答 1 投票 0

如何通过Z3或SMT-Lib添加新逻辑?

我有一个理论部分,我在其中描述新的逻辑,我想实现它。但我不想从头开始做所有事情。我看到SMT-Lib / Z3有很大的潜力,所以我怎样才能实现我的......

回答 1 投票 0

摘要Z3 / SMT-LIB中的断言组

Z3中是否有良好的机制来抽象断言?我想创建一个“函数”,它接受参数并对这些参数进行断言,可能带有“局部变量”......

回答 1 投票 2

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