腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Microsoft
Z3
获取相关工作分配
、
、
、
如何
在
z3
可
满足
性
检查
后仅获得所用变量
的
相关值赋值?我有多个
断言
作为
Z3
Sat求解器
的
约束
,而我需要
检查
它
是否
满足
的
一个布尔表达式。assertion may contain variables which are not present/irrelevant in the Boolean Expression (Formula) 分配给<e
浏览 1
提问于2020-06-18
得票数 0
1
回答
检查
Z3
模型
是否
满足
约束
的
最快方法?BitVectors、
Z3
3.2、C# API、x64、多线程
给定
Z3
中
的
一组
约束
(
断言
),我想知道
检查
我已经拥有的
模型
是否
满足
这些
断言
的
最有效方法是什么。该
模型
是从相似的
约束
集获得
的
。我需要一个是/否
的
答案,而不是中
的
软
约束
。我正在使用Windows3.2
的
x64版本,在Windows7 x64上使用C#应用编程接口对位向量进行操作。我通过实
浏览 12
提问于2012-08-04
得票数 1
回答已采纳
1
回答
我可以在
Z3
中指定解决方案或搜索空间吗?
让我用一个例子来解释我
的
问题:(x > 0) && (x < 6) && (x != 3) && (x > 2)也就是说,我想使用离散实体定义解决方案空间,然后
断言
一些
约束<
浏览 1
提问于2012-02-07
得票数 1
1
回答
Z3
如何
检查
模型
是否
满足
新
的
断言
/
约束
、
from
z3
import * y = Int('y') m = s.model
浏览 6
提问于2021-05-11
得票数 2
回答已采纳
1
回答
用
z3
(逻辑QF_BV)获得一个“好
的
”非饱和内核
我正在使用SMTLIB2语言,通过SMTLIB求解器来解决我在逻辑QF_BV中表达
的
问题。我希望在非饱和核心生成时考虑
的
断言
已经使用(assert (! (EXPR) :named NAME))构造指定了。不出所料,
Z3
给了我一个u
浏览 3
提问于2012-02-28
得票数 6
回答已采纳
1
回答
Z3
无法为带有量词和模式
的
简单公式找到满意
的
赋值
、
、
如果输入程序是正确
的
,它似乎是有效
的
,即它为
Z3
生成了合理
的
输入,
Z3
说它是不可
满足
的
,这意味着在我
的
上下文中,程序是正确
的
。代码
的
"bug“是,我不正确地初始化了一个变量,这最终导致了在最后一个
断言
中不正确
的
组件(= 1 (fib 0))。对于正确
的
程序,它将是(= 0 (fib 0))。一些意见: 如果我用(= 1 (fib 0))代替(= 0
浏览 8
提问于2015-11-15
得票数 2
回答已采纳
1
回答
命名
断言
是否
会影响
Z3
中签入
的
可
满足
性?
我们遇到过
Z3
返回sat
的
约束
,但是如果我们随后添加了某个命名
断言
,那么
Z3
将返回unknown。报告说,这是可以
满足
预期
的
。我们还可以
断言
,b是true或false,这两者都是可以
满足
预期
的
。但是,如果我们对b
的
值使用命名
断言
,那么可
满足
性
检查
的
结果可能会根据值
的
不同而变为unknown。在值为true<em
浏览 1
提问于2018-11-28
得票数 1
1
回答
关于固定部分
模型
的
可
满足
性检验
、
假设我已经
断言
了一些公式P,在检验了可
满足
性之后,从
Z3
得到了它
的
一个部分
模型
,我们称之为M。现在,
是否
可以通过扩展当前
模型
M来测试另一个公式Q
是否
可以
满足
,如果必要的话,我想
检查
公式P和Q
是否
可以
满足
,但是要确定当前部分
模型
分配
的
值。 或者,
是否
可以要求
Z3
“完成”特定
的
部分
模型</
浏览 4
提问于2011-11-27
得票数 1
1
回答
调整
Z3
量词实例化
的
指南(带有SMT接口)
、
我试图在机器生成
的
问题上调优
z3
mbqi.id ( string )只对id以string开
浏览 1
提问于2020-06-10
得票数 0
1
回答
将c#语句转换为
z3
格式
、
我希望将这些条件传递给
z3
约束
求解器,并
检查
其可
满足
性,并获得使其可
满足
性
的
值。(我在代码中进一步使用了这些值)有没有什么我可以做
的
?
浏览 1
提问于2014-10-20
得票数 1
1
回答
Z3
中
的
FOL定义理论
、
、
我想把一阶理论应用到微软公司开发
的
一种SMT解决方案
Z3
中.这个理论包含两个对象( obj1和obj2 ),一个函数移动,它接受一个对象并返回一个动作,一个一个位置
的
谓词出现,它以一个动作作为参数。为了证明这一点,我将其翻译为
Z3
,如下所示:(declare-sort Action 0) (declare-fun,所以我认为在任何
模型
中发生
的
(move(Obj2))都不可能是真的。更新感谢德莫拉,我
浏览 1
提问于2012-10-29
得票数 2
回答已采纳
1
回答
Z3
优化中
的
最大努力(最大值)模拟
、
、
我对
Z3
给我一个
模型
感兴趣,同时如果它试图将一个目标函数考虑为启发式,我会很高兴,但我不想支付寻找实际(最大)imum
的
性能损失。 这在
Z3
中是可能
的
吗?
浏览 0
提问于2018-03-02
得票数 1
回答已采纳
1
回答
量词消除-更多问题
然而,对于真实
的
案例,它可以消除。(当i和k都是实数时)对于整数来说,消除量词是不是更难?我知道在量词消除后,这些
约束
被简化为线性
约束
。 我认为
z3</em
浏览 1
提问于2012-05-04
得票数 5
回答已采纳
1
回答
是否
可以通过C++接口
检查
变量
是否
具有确定性值
、
我注意到
Z3
可以从一些纸上做所有的事情。在我
的
项目中,我必须在SMT公式中搜索确定性变量。我所说的确定性,是指变量只能取一个int值才能使公式可
满足
。到目前为止,我能做
的
最好
的
事情就是多次调用solver.check()函数,以求取我感兴趣
的
每个变量
的
值。有没有更快
的
方法通过使用API来做到这一点? 基本上,我想做所有的and和谓词抽象/投影。
浏览 0
提问于2013-07-26
得票数 0
1
回答
Z3
中允许正误
的
限界数
、
假设我在
Z3
中有一组逻辑
断言
,并且我想
检查
可
满足
性。在满意
的
模型
中,
是否
有一种方法可以确定真/假
的
总数?例如,我可能有一个涉及100个布尔变量
的
断言
集合,但我只对至少90个Trues
的
解决方案感兴趣。
浏览 17
提问于2021-06-16
得票数 1
回答已采纳
2
回答
Z3
取代CVC3
CVC3用于获得
满足
约束
条件
的
值分配。我一直试图
检查
用CVC3替换
Z3
的
可行性。例如,如果有部门记录,如部门记录=名称、薪资和以下
约束
: 其主要目的是生成
满足
数据库中关系
约束
的
记录。
如何
使用
Z3
指定这些
约束
以获得部门记录
的
可能值分配?SMT格
浏览 7
提问于2014-07-10
得票数 0
回答已采纳
1
回答
非线性实与线性Int相结合
对于下面的代码,有一个不相关
的
顶级
断言
( (assert (> i 10)) )上面的
断言
放在堆栈上。然而,
Z3
用Reals (第一次推到第一次pop)返回unsat。我认为这与
Z3
试图使用Int求解器有关,因为第一个
断言
是在Int上,而
Z3
将e1分配给(/ 1.0 2.0),这是一个没有Int表示
的
数字,因为有
约束
(assert (< e3 1)) (如果去掉这个
约束
使用(check-sat-
浏览 3
提问于2013-10-29
得票数 1
回答已采纳
1
回答
z3
‘check()能做什么?
、
我最近遇到了一个使用
z3
的
C#项目。我发现当程序运行check()时,它会持续很长很长一段时间,所以解决方案得不到结果。更具体地说,这个项目至少有40个
约束
和至少8个变量。
约束
和变量
的
数量是与输入相关
的
倍数。只有当输入是1时才能解决这个问题,但是只要输入大于1,它就会卡在check()中。然而,在现实中,我
的
输入必须大于1。 我想问一问check()有什么用。(我尝试删除它,令人惊讶
的
是,当输入大于1时,可以快速获得结果。)
浏览 30
提问于2021-04-06
得票数 0
回答已采纳
1
回答
合金:
是否
有可能检索使至少一个
约束
为false
的
“实例”?
我一直以相同
的
方式使用合金:要么为给定
的
约束
集(=
模型
)查找实例(解决方案),要么
检查
模型
的
特定属性,这些属性可以表示为
断言
(为了搜索反示例而执行
的
检查
)。然而,有一项
新
的
要求引起了我
的
两个问题:
是否
有可能检索不
满足
合金
模型
中包含
的
约束
的
变量
的</
浏览 3
提问于2019-11-29
得票数 1
1
回答
如何
从
z3
Python中
的
求解器获得
的
模型
中创建附加
约束
?
、
、
、
一旦我遇到了
约束
问题,我想看看它
是否
可以
满足
。根据返回
的
模型
(当它是sat),我想添加
断言
,然后再运行求解器。但是,我似乎误解了返回
模型
中包含
的
一些类型/值。model: solv.add(var == model[var])我希望在循环之后,我基本上有两个
约束
-- n >= 42和n == 42,当然,假设<em
浏览 8
提问于2022-06-01
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Z3Py在CTF逆向中的运用
有了这个工具,不执行代码就可以找PyTorch模型错误
python selenium系列(五)断言
智慧合约——智能合约安全问题的AI解决方案
学习札记-断言漏洞
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券