腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
使用
c++
为
z3
中
已
有的
声明
函数
添加
新
的
约束
?
我想知道有什么方法可以在不获取模型
的
情况下为求解器
中
现
有的
声明
变量
添加
一些
新
的
约束
。(declare-fun k!647 () (_ BitVec 8))我怎么才能得到他们一般
声明
的
名字呢? 情况是,我想为现
有的
“变量?”
添加
更多
的
约束</
浏览 18
提问于2019-07-08
得票数 0
1
回答
Z3
4.3.1C-API parse_smtlib2_string:从哪里获取
声明
?
不幸
的
是,我没有足够
的
声誉来评论其他问题
的
答案。所以我必须开始一个
新
的
问题。 从本质上讲,我遇到了与所描述
的
相同
的
问题。我想
使用
Z3
进行增量求解。为了将
约束
放入
Z3
,我
使用
了smtlib2字符串。对于第一组
约束
,一切都很正常,我可以将变量
的
声明
等直接放入smtlib2字符串
中
。当以增量方式
添加
浏览 2
提问于2013-05-20
得票数 1
回答已采纳
1
回答
我可以
使用
相同
的
z3
上下文来解决独立
的
问题吗?
我
使用
z3
作为我
的
应用程序
中
的
底层
约束
解决程序,通过它
的
C++
接口。我
声明
一个
z3
上下文
为
一个类
的
成员,这个类用于解决许多独立
的
约束
集。事情是这样
的
:在求解一个
约束
集时,我
声明
z3
‘解’器‘,但是在解决许多独立问题时,
z3
'context’是同一
浏览 3
提问于2014-04-12
得票数 4
回答已采纳
1
回答
Z3
中
的
随机性控制
、
、
与类似(但有点相反),我do希望在可能
的
情况下公开随机性。也就是说,我希望连续两个查询提供不同
的
结果。这有可能吗?这是我
的
代码:{ context ctx; } solver.pop()
浏览 0
提问于2020-06-01
得票数 0
回答已采纳
1
回答
在MAX-SAT中
使用
Z3
的
问题
我对MAX-SAT很感兴趣,并希望
Z3
能将其作为内置功能。在不久
的
将来有没有这样做
的
计划?最后,maxsat示例
中
<em
浏览 5
提问于2012-05-22
得票数 3
1
回答
用nlsat求解器进行增量求解
由于该算法需要多次求解原
约束
集
的
子集,所以我决定在
z3
c++
接口中
使用
push/pop
函数
(在nlsat解算器
中
检查(假设)不工作)。选择器变量用于暗示
添加
/删除
约束
。但当我解决
约束
集时,我遇到了一个问题。
z3
能够告诉我,整个
约束
集在不到1分钟
的
时间内是unsat。但是,当检查原始
约束
集
的
子集时,它不会给出
浏览 3
提问于2014-04-30
得票数 1
回答已采纳
1
回答
如何
在Z3py
中
定义
函数
?
如何
使用
Z3
python编写与此代码相当
的
代码?a Int) (b Int)) Int(get-model)(我可以
声明
mym
浏览 1
提问于2021-08-06
得票数 0
回答已采纳
1
回答
将
Z3
整数表达式转换为C/
C++
int
、
、
、
我是
Z3
的
新手,在这里和谷歌上都在搜索我
的
问题
的
答案。不幸
的
是,我没有成功。现在,我想提取模型定义
的
函数
d
的
某些值,例如d(0,0)。下面的语句工作
浏览 0
提问于2012-07-25
得票数 10
回答已采纳
2
回答
z3
满足条件时激活表达式
、
假设我有
约束
:[x > 2, y > 1, x < 10],并且我想在y==1时
添加
条件x%4 == 0,并获得所有结果,我该
如何
在
Z3
中
做到这一点呢?我
为
已
求解
的
结果
添加
了阻塞
约束
,并对其进行迭代以获得所有可能
的
y == 1结果,但我发现它只是忽略了值y == 1。 下面是我用来测试
的
代码,它没有产生任何解决方案。
浏览 23
提问于2020-09-13
得票数 0
回答已采纳
1
回答
如何
在Python api中
使用
Z3
Context?
、
、
、
在
C++
中
,
z3
::context context生成一个
新
context.Through这个具有
新
上下文
的
Z3
表达式可以被创建
为
context.bv_const(variable_name, 16)
如何
使用
z3
python api实现相同
的
行为呢?
浏览 38
提问于2021-01-03
得票数 0
回答已采纳
1
回答
自定义简化器
回到过去
的
日子(即。去年),我们曾经能够
使用
理论插件作为一种实现自定义简化器
的
方法。
Z3
文档甚至包含了。 我
的
问题很简单:有没有办法用
Z3
4.x实现同样
的
目标?特别是,我感兴趣
的
是一种
为
Z3
提供基本术语
的
外部计算评估
的
方法。
浏览 2
提问于2012-12-10
得票数 2
回答已采纳
1
回答
迭代
声明
不同
的
变量
、
、
distinct
函数
的
Z3
(declare-const b S)允许
约束
变量集(此处
为
a和b),以便集合
中
的
所有变量必须采用不同
的
值,我
的
问题是:是否也可以强迫变量获得唯一值,而不显式地引用它应该与之不同
的
变量集?有点像(declare-unique-const b S)
浏览 4
提问于2013-02-19
得票数 0
回答已采纳
1
回答
我可以通过
z3
c++
接口将一个
c++
文件读入求解器
中
吗?
、
我遇到了一个问题,即嵌入在更大系统
中
的
z3
代码尽管超时时间较长,但无法找到解决特定
约束
集(通过
C++
接口
添加
)
的
解决方案。当我将
约束
转储到文件(在求解器上
使用
to_smt2()方法,在调用check()之前),并通过独立
的
z3
可执行文件运行该文件时,它将在大约4秒内解决系统问题(返回sat)。是否有一种方法可以
使用
C++
接口将该文件读入嵌入式解决程序,替换现<em
浏览 2
提问于2017-01-27
得票数 1
回答已采纳
1
回答
用于
约束
随机化
的
Gecode与
Z3
、
、
、
、
虽然我对SystemVerilog
约束
语言
的
简单性和灵活性有任何怀疑,但我已经决定
使用
Z3
或Gecode来完成我正在做
的
工作,主要是因为它们都处于麻省理工学院
的
许可之下。然而,它
的
编程模型似乎有点简单,它确实为创建自己类型
的
变量提供了一种方法。因此,我也许可以在
C++
位集上创建某种包装器,类似于IntVar
如何
包装32位整数。然而,这将缺乏执行基于乘法
的
约束
的
能力
浏览 5
提问于2020-01-27
得票数 0
回答已采纳
1
回答
Z3py
中
的
数组和数据类型
、
我实际上
使用
Z3py来调度解决问题,我试图表示一个2处理器系统,其中必须完成4个不同执行时间
的
进程。但是现在我不知道
如何
表示我
的
处理器来
添加
我需要
的
3个规则:单一性(每个子进程必须完成1次,并且只有1个处理器完成1次)检查到达(进程
的
第一部分在到达之前不能被处理)和顺序(进程
的
每个部分必须在先例之后处理),所以我想用数组来表示我
的
2个处理器,并
使用
这种
声明
: P = Array('P
浏览 0
提问于2013-05-16
得票数 1
回答已采纳
1
回答
如何
从
Z3
smtlib2公式
中
获取
声明
?
我想用
C++
应用程序接口在
Z3
中
进行增量求解。 char *decl = "(declare-const p0 Bool)";so
浏览 2
提问于2016-10-06
得票数 2
2
回答
在Windows上编译Scala^
Z3
、
我试着用Cygwin和JDK 1.7.0在Win XP上编译Scala^
Z3
,但是它没有像预期
的
那样工作。我做了以下工作:-
使用
SBT 0.7.4 -
使用
github的当前Scala^
Z3
版本-
使用
Cygwin及其gcc -
使用
JDK 1.7.0 (javac)\psuter-ScalaZ3-35cb691\src\c/z3_Z3Wrap
浏览 2
提问于2011-09-12
得票数 3
回答已采纳
2
回答
用不重复布尔表达式
的
Z3
求解SAT问题
、
、
让我们看一下以下问题:f(a, b, c, x, y, z)是一个布尔
函数
,其中a、b、c、x、y和z是布尔值,f
的
输出是布尔值。F
的
定义由许多and/或/nor运算符组成。我希望找到一组包含三个布尔值x0、y0和z0
的
值,以便: f(0, 0, 0, x0, y0, z0) = 0 ANDf(0, 1, 0,一种简单
的
方法是定义3个布尔变量x,y,z,然后重复定义
函数
f 8次。但是,f由复杂
的<
浏览 39
提问于2020-12-16
得票数 0
1
回答
为
Z3
和或SMT建模通用数据类型(v2.6)
、
我想在SMT v2.6
中
对通用数据类型
的
行为进行建模。我
使用
Z3
作为
约束
求解器。我根据以下列方式将一个泛型列表建模
为
参数化数据类型:我希望列表在数据类型方面是通用
的
稍后,我想以下列方式
声明
常量:(declare-const y (MyList Real))
浏览 2
提问于2017-12-03
得票数 3
回答已采纳
1
回答
在Bools列表上创建或
约束
、
、
我正在
使用
Python
中
的
Z3
来生成解决溶解难题
的
解决方案。我之前没有
使用
SAT/SMT解决程序或
Z3
的
经验,甚至我
的
Python也还处于pidgin级别。所以请温柔点。在我
的
方法
中
,我有两个列表xs和ys。我从其他
约束
中了解到,在这两个列表
中
,最多有一个条目是True,其他所有条目都是假
的
。每个列表要么
为
零,要么<e
浏览 1
提问于2019-03-09
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Z3Py在CTF逆向中的运用
C+20:缩写函数模板和约束性Auto
C/C+编程笔记:在C+中如何调用C语言的代码?你可以这样做
C+中如何调用C语言的代码
VS Code C+扩展:自动创建函数的定义和声明
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券