z3py 相关问题

Z3 Theorem Prover的Python接口

Z3的“ ctx-solver-simplify”和“ ctx-simplify”之间的可满足性不一致

我正在尝试使z3(我正在使用z3py)来检查公式是否可满足,如果可满足,则对其进行简化。我最初使用Z3的ctx-solver-simplify。但是,由于我是...

回答 1 投票 0

约束非线性优化,值应为0.125的倍数

我正在尝试求解给定输入频率(FIN)和所需输出频率(FOUT)的参数M,D和O。 FOUT =(FIN * M)/(D * O)。我还必须最大化FVCO。 FVCO =(FIN * M)/ D。 M和O ...

回答 1 投票 0

获取量化变量的z3实例

我正在尝试对z3做些奇怪的事情。我正在尝试看看我是否可以使用z3从交互式定理证明者那里获得类似“应用”策略的信息。我有一个像ForAll([x],Implies(a(...

回答 1 投票 0

z3.parse_smt2_string在int2bv上失败

当我在文档中的示例字符串上使用parse_smt2_string时,它可以正常工作。但是,在int2bv上解析失败。我该如何诊断? >>>导入z3 >>> z3 ....

回答 1 投票 1

z3py处函数“ from_file()”的问题

假定我们具有以下文件:func.smt(声明数据类型(T)(((AVL leafA(nodeA(val T)(alt Int)(izq AVL)(der AVL)))))espec.smt (declare-const t(AVL Int))和...

回答 1 投票 0

在Z3Py中编码可允许的集合

基于论证框架理论,我正在尝试使用Z3Py证明者对可允许集合进行编码。但是,我遇到了一些问题,不胜感激任何有关如何改进...的指针...

回答 1 投票 1

Z3Py:创建未解释类型的常量列表

我有一个未解释的排序A sortA = DeclareSort('A')和一个函数foo:foo = Function('foo',sortA,sortA,BoolSort())现在,我想定义一个排序为A的常量列表。我的尝试是:X = [...

回答 1 投票 0

如何将IntVector转换为z3py中的Int

我正在使用z3py,并且我有一个大小为3的IntVector。我需要将IntVector中的每个数字解析为一个整数。意思是,如果我有一个IntVector,它具有这样的约束:myIntVector = ...

回答 1 投票 1

在z3py中使用BitVec数组

我正在尝试使用z3中的Array类型解决问题。因为我需要使用BitVec类型,所以我将数组声明为:numbers = [BitVec(chr(i),8)for range(0,4)中的i]然后:s = Solver()s ....

回答 1 投票 0

在z3中迭代添加

我想检查a,b,c的值,如果值'a'等于1,则'x'加1。我们继续执行值“ b”和“ c”的过程。因此,如果a = 1,b = 1,c = 1,则x的结果应为3。如果a = 1,b = 1,c = 0,...

回答 1 投票 0

满足Z3Py中N个约束中的K个

我有一个具有如下伪代码中所述逻辑的程序。 x是一个字符串,x [k]将返回索引k处字符的十进制字符。 ^运算符返回...

回答 1 投票 0

相当于Z3Py中的(断言(= a 10))

我正在创建带有某些节点的树。每个节点都有与其相关的某些属性,例如成本。想法是找到成本最低的路径。叶节点已经为其声明了成本。 ...

回答 1 投票 0

Z3答案不满足约束

我开始使用Z3,我给它一个玩具问题。我们的想法是为所有分配(A,B,C),中的至少一个(FA(B,C)==一个,FB(A,C)== B,FC(A,B)== c)中必须是真实的。该模型报告[FC = ...

回答 1 投票 0

有没有一种方法来操纵Z3的上限?

我试图尽量减少使用Z3值。我设置冗长为0,并且观察到,Z3找到一个上限,并开始从那里工作以最小化的值。例如:(优化:检查-SAT)(优化:...

回答 1 投票 1

意外的行为与Z3 GADTs,得到的值等于每一个整数

这将是有人在其怪癖Z3或利益的更深层次的理解正确的问题。还有嗨,我运行下面的测试来了解GADTs在Z3蟒蛇是如何工作的。它似乎 ...

回答 1 投票 0

如何重载运营商在上Z3 GADTs?

目的:我的目标是在理论上,我有机会获得,并且可以推理整数,也有一个已知函数酒吧上班。我希望能够进行求解这样的:巴(巴(X))== ...

回答 1 投票 0

不能创建在Z3的GADT抽象的加法运算

问题我在Z3下面的数据类型定义的工作。我的目标是基本上是“超载”的加法运算。我试着用了的ForAll以下伎俩,但Z3似乎认为它...

回答 1 投票 0

找到的模型中没有显示新变量

我正在使用z3编写一个静态检查器。我有以下问题:>>>来自z3 import * >>> s = Solver()>>> s.add(FreshInt()+ FreshInt()> 0)>>> s.check()...

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

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

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

回答 2 投票 1

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