腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
z3
中
使用
策略
时
清空
Unsat
核心
、
、
当
使用
策略
时
,求解器返回空的
unsat
核心
。)C = Bool('c')s.add(C == (x == -1)) s.check(B, C) 在这两种情况下,检查都会返回
unsat
值(这是理所应当的),但在
使用
策略
的第二种情况下,我会得到一个空的
unsat
核心
。
在
使用</e
浏览 15
提问于2020-01-20
得票数 0
回答已采纳
1
回答
在
逻辑
z3
上
使用
QF_LRA
时
如何获得不同的非卫星
核心
我
使用
z3
来提取不可满足的线性约束集的非卫星
核心
。我发现当将“自动配置”选项设置为false
时
,
z3
可能会为相同的问题提供不同的
unsat
核心
。是否有其他选项可以使
z3
为同一问题提供不同的
unsat
核心
? 以下是我之前的相关问题:
浏览 3
提问于2013-08-18
得票数 3
回答已采纳
1
回答
使用
Z3
Python生成最小的
unsat
核心
、
Z3
通过以下选项支持最小的
unsat
核心
检测。记录在案的。
在
API文档
中
,只提到了跟踪
unsat
核心
的简单
使用
。是否有一种方法可以
使用
Python来实现最小的
unsat
核心
检测。
浏览 0
提问于2019-05-07
得票数 0
2
回答
在从4.3.2改为4.4之后,我常常不知道自己在哪里获得了SATISFIABLE或无法满足。
我的设想如下: 首先,我遵循乐观的假设,认为一切都很好;因此,我检查断言,而不要求一个
unsat
核心
(仅仅
使用
断言)。然而,当我
在
一次测试
中
得到无法满足的状态
时
,我会改变
策略
,从一开始就
使用
AssertAndTrack来获得完整的
unsat
核心
。对于4.3.2版本,这是完美的,但是
在
切换到4.4 (稳定的和最新的)之后,
Z3
通常返回未知的状态(即使是
在
不<em
浏览 2
提问于2015-07-22
得票数 1
回答已采纳
1
回答
用
z3
(逻辑QF_BV)获得一个“好的”非饱和内核
我正在
使用
SMTLIB2语言,通过SMTLIB求解器来解决我
在
逻辑QF_BV中表达的问题。我希望
在
非饱和
核心
生成
时
考虑的断言已经
使用
(assert (! (EXPR) :named NAME))构造指定了。不出所料,
Z3
给了我一个
unsat
。然而,
Z3
似乎总是丢弃由所
浏览 3
提问于2012-02-28
得票数 6
回答已采纳
1
回答
迭代未满足的内核
、
、
我
在
Z3
中
使用
(get-
unsat
-core)来提取一组无法满足的约束的未满足
核心
。但是,某些约束可能具有多个未满足条件的
核心
。在这种情况下,有没有办法遍历
unsat
core?
浏览 9
提问于2018-01-07
得票数 0
回答已采纳
1
回答
跟踪
Z3
:优化
unsat
_core
、
如何正确跟踪
z3
::optimize非卫星
核心
? std::cout << "
unsat
problem!尽管如此,如果需要的话,我可以跟踪
unsat
的
核心
--例如添加opt.add(ctx.int_const("
浏览 0
提问于2020-08-14
得票数 2
回答已采纳
1
回答
Microsoft
Z3
命名断言
、
、
我需要在我的
z3
模型
中
命名一些断言,以便它能够生成
unsat
核心
。(assert (!(assertion) :named x))有什么帮助吗?
浏览 0
提问于2013-04-22
得票数 2
回答已采纳
1
回答
Z3
Python
中
不可满足的
核心
、
我正在
使用
Z3
的Python,试图
在
我正在编写的一个研究工具
中
包含对它的支持。关于
使用
Python接口提取不可满足的
核心
,我有一个问题。(not (= (_ bv0 32) (_ bv0 32))) :named __constraint0))(get-
unsat
-core)通过
z3
可执行文件(对于
Z3
4.1)运行此查询,我将收到预期的结果:(__constr
浏览 8
提问于2013-01-28
得票数 3
回答已采纳
1
回答
Z3
证明
中
的命名断言
是否有可能在
Z3
(4.8.9版)证明
中
获得断言名称?最起码的例子是:(assert (!false :named name))(get-proof)
unsat
然而,这是实际产出:
unsat
(let (($x27 (not name))) (let ((@x30
浏览 5
提问于2020-10-18
得票数 0
1
回答
在
Z3
中
使用
C++和Z3_parse_smtlib2_string获取非卫星
核心
、
、
、
我需要
使用
Z3_parse_smtlib2_string来
使用
C++ API将一些SMTLIB字符串解析成
Z3
,并
使用
Z3
C++ API来查找其中的
unsat
核心
。我知道还有其他方法可以找到和所描述的
unsat
核心
,这些方法更容易,也不那么麻烦,但我真的希望能够
使用
从字符串解析到
Z3
的数据结构来实现这一点。原因是我正在尝试
使用
Z3
自动化一些东西。很明显,如果我把
浏览 4
提问于2015-03-11
得票数 0
回答已采纳
1
回答
用.NET
Z3
API生成非卫星
核心
我试图
使用
Z3
4.3.0和.NET API启动
unsat
核心
生成。调用context.UpdateParamValue("
unsat
_core", "true")会抛出一个异常,其消息是“错误设置'
unsat
_core',原因:未知选项”。
浏览 4
提问于2014-08-11
得票数 2
回答已采纳
1
回答
在
Z3
中
,是否有一种方法可以生成未定义的假设来检查?
、
、
我的Python程序
使用
Z3
Python。它生成了许多假设,由
Z3
使用
以下命令进行检查:然后,我
使用
命令获取
unsat
核心
:有没有一种方法可以
在
我的python程序中
使用
命令假设数是
在
代码运行期间定义的,每次运行都会更改。 提前感谢!
浏览 6
提问于2014-09-24
得票数 2
回答已采纳
1
回答
当
使用
“nlsat”解算器
时
,可以提取非卫星
核心
在前面的问题中,我问到当
使用
nlsat解算器处理非线性实算法上的多项式约束
时
,
z3
是否能给出一个完整的结果。正如泰勒所回答的,nksat的解算器是完整和健全的。当解决上帝军的约束
时
,
Z3
支持非卫星
核心
提取。我想知道是否有可能在
使用
nlsat解算器
时
提取出
unsat
核心
?如果
z3
不支持,我能在
z3
之上实现它吗?另一个问题是它能处理多大的问题。
浏览 4
提问于2014-04-13
得票数 2
回答已采纳
1
回答
Z3
可以用来预处理问题吗?
、
在
SMT求解器上进行新的研究多次受到这样一个事实的阻碍,即可用问题需要许多与决策过程没有直接关系的技巧和预处理技术。是否可以
使用
Z3
作为预处理器,将问题以预处理的形式(
z3
本身用来解决问题的形式)转储出去?我没有看到任何命令行选项,但我猜可能会有一些方法来实现这一点,通过
策略
,通过python接口,甚至编写一些额外的代码。
浏览 0
提问于2012-12-05
得票数 5
回答已采纳
1
回答
来自
Z3
(版本4)的
Unsat
核心
、
、
、
、
在过去的一年左右,我一直
在
使用
Z3
4.0版本的Ocaml API,主要是位向量理论。现在,我需要在执行Z3.solver_check之后提取未饱和内核,但不幸的是,版本4没有此功能。我可以进行重写,
使用
假设来代表公式
中
的每个位向量方程,然后获得
unsat
核心
,但这是代码的关键部分,它可能会影响整体性能。 有没有一种方法可以
在
不经过版本4的假设的情况下获得
unsat
内核?例如,有没有办法从
unsat
的证明(由Z3.s
浏览 5
提问于2016-08-09
得票数 1
1
回答
z3
UNSAT
,如何检索多个
核心
、
、
抱歉,,我想再问一下这个问题-multiple (最小或其他)
UNSAT
核心
和-multiple SAT分配 我已经
在
论坛上查看了关于这个主题的早期讨论,例如,
在
逻辑
z3
上
使用
QF_LRA
时
,如何获得不同的
unsat
核心
。这些参考了
z3
Python教程,例如,目前看来离线的。我尝试过其他的建议,如github等,以找到
浏览 1
提问于2015-12-01
得票数 0
1
回答
如果
使用
不适用的
策略
,
Z3
行为?
如果
使用
了一种不适合特定问题的
策略
,
Z3
的一般行为是什么?我对此感到惊讶,因为问题不在QFLIA
中
。我本以为会出现错误或unknown。 即使你不知道你正在应用的
策略
是否真的适用于特定的问题实例,应用
策略
是否安全?
浏览 0
提问于2016-05-25
得票数 1
1
回答
与z3.Optimize()一起
使用
z3py
unsat
内核
、
、
我
使用
的是
z3
python api。我希望一方面
使用
Z3
的非side
核心
功能,另一方面能够针对某些标准进行优化。 self._solver.
unsat
_core()) > 0这很好用。但除此之外,我还可以
使用
z3.Optimize()
中
的maximize()和minimize()函数。可以一起
浏览 0
提问于2018-06-20
得票数 1
1
回答
Z3
c++,如何解析smt竞争的
unsat
核心
实例
、
、
我试图
在
smt api中
使用
Z3
(版本
Z3
4.1.0.0),也就是说,我试图解析来自smt的实例--竞赛
unsat
核心
轨道。to_expr(c, f);s.add(r);但我得到了以下错误:(错误“第220行第15栏:未启用
unsat
浏览 3
提问于2012-10-16
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Z3Py在CTF逆向中的运用
vivo Z3开启人脸识别新时代
vivo Z3拍照体验令人意外!Z1价格跌到没朋友,太疯狂
新年新气象,科技锦鲤vivo Z3“盘”给你!
vivo Z3拍照表现相当不错,Z1价格下跌至底价,任性!
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券