腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
使用
文本文件
输入
Z3
模型
、
我正在通过它的.Net Api
使用
Z3
。我构建的
模型
有相当多的约束条件。到目前为止,我一直在
使用
各自的
Z3
命令(在.Net Api中)逐行构建我的
模型
。但现在
模型
的大小增加了,创建
模型
所需的时间非常可观。我在想,有没有一种方法可以将
模型
构建为
文本文件
,并一次性将完成的
模型
输入
到
Z3
求解器中?
浏览 22
提问于2020-09-22
得票数 0
1
回答
如何按升序排列由
Z3
生成的
模型
中的值?
、
、
我正在
使用
Z3
来生成一个优化的时间表。在检查可满足性之后,生成
模型
并将其存储到
文本文件
中。但是,我注意到
Z3
并没有按任何顺序排列
模型
中的值。是否有办法使
Z3
按升序排列它们?
浏览 0
提问于2018-12-27
得票数 1
回答已采纳
1
回答
如何用Yices和Z3-SMT-LIB计算归纳数据类型
使用
Yices
使用
归纳数据类型进行计算的一个简单示例是: c2define x1::T)(assert (/= x1 x2))相应的输出是:(= x1 c1)此示例
使用
以下代码
使用
sat (define-fun x2 () T (c3 false)) (define-fun x1 () T c1)
浏览 1
提问于2013-12-01
得票数 1
回答已采纳
1
回答
从
模型
中获取具体的数组值
、
我
使用
Z3
检查数组属性片段中公式的可满足性。
Z3
返回的数组变量的
模型
通常
使用
其他if表达式、if-then-else案例分析等来表示。我想以某种方式解析
Z3
输出的
模型
并创建数组,它显式地满足
输入
的SMT-LIB公式。例如,我希望能够以某种方式始终将
Z3
输出的
模型
简化为以下形式: 1 -> 3 else -> 6是否有一些简单的方法来遍历
模型
浏览 1
提问于2013-07-03
得票数 1
1
回答
对于空
模型
,处理量化公式的正确方法是什么?
、
、
我在玩未解释的排序和函数,无法完全理解量化的公式是如何与空
模型
交互的。这里(也是这里的)有一些简单的例子,有些让我感到困惑: 一些看似等同于[∃v : v = v]的公式在某种程度上阻止了
z3
生成空
模型
。例如,如果我们将这样的公式添加到一个求解器中,然后尝试创建类似于allsat过程的东西(添加越来越多的约束以排除越来越多的
模型</
浏览 2
提问于2013-03-01
得票数 1
回答已采纳
1
回答
Z3
求解器-不可满足的
模型
值
、
Z3
可以输出
模型
,当
输入
满足时,我们可以提取值。另一种看待这个问题的方法是:当
z3
证明方程返回false时,我们可以打印一个组合,从而得到unsat (false)值吗?
浏览 1
提问于2017-05-19
得票数 0
1
回答
优化
z3
输入
我正在尝试优化从我的
模型
中生成的
z3
python
输入
。我能够在15k约束的
模型
上运行它(200个状态),然后
z3
停止在合理的时间内完成(<10分钟)。是否有一种方法来优化从我的
模型
生成的约束?
浏览 3
提问于2013-01-08
得票数 3
1
回答
Z3
可以用来预处理问题吗?
、
是否可以
使用
Z3
作为预处理器,将问题以预处理的形式(
z3
本身用来解决问题的形式)转储出去?
浏览 0
提问于2012-12-05
得票数 5
回答已采纳
1
回答
用
z3
(逻辑QF_BV)获得一个“好的”非饱和内核
我正在
使用
SMTLIB2语言,通过SMTLIB求解器来解决我在逻辑QF_BV中表达的问题。我希望在非饱和核心生成时考虑的断言已经
使用
(assert (! (EXPR) :named NAME))构造指定了。不出所料,
Z3
给了我一个unsat。然而,
Z3
似乎总是丢弃由所有命名断言组成的“微不足道的”unsat core。 我知道存在我命名的
浏览 3
提问于2012-02-28
得票数 6
回答已采纳
1
回答
如何用
Z3
SMT求解Klein群中的方程
克莱因集团的产品表如下:
使用
以下
Z3
SMT-LIB代码可以获得Klein的表示:(declare-sort S) )(eval (f a b))(eval (f (f (f a
浏览 4
提问于2013-11-21
得票数 0
回答已采纳
2
回答
Z3
在多次运行时生成不同的
模型
、
、
、
我在JAVA中
使用
Z3
已经有两年了。出于某种原因,我总是以字符串的形式生成SMTLib2代码,然后
使用
parseSMTLib2String构建相应的
Z3
Expr。据我所知,每次用这个方法
输入
相同的
输入
两次,我总是得到相同的
模型
。现在发生
浏览 2
提问于2017-12-15
得票数 2
回答已采纳
1
回答
什么是
z3
中的INST_GEN
、
、
、
上下文:我
使用
z3
对有界java程序验证进行了研究。我想得到一个线性化问题的优化
模型
。一种标准的方法是递增地搜索
模型
,直到找到未满足条件的情况。但是性能似乎是个问题,而且引入JNI破坏了代码的可移植性,JNI将
z3
c/c++ api集成到我的工具中。 现在我想在java方法的所有
输入
上添加约束。我
使用
数量数组(我
使用
数组理论对堆进行建模)。然而,对于可满足的问题,
z3
总是立即返回“未知”。似乎生成
模型
是不
浏览 5
提问于2012-07-13
得票数 2
回答已采纳
1
回答
如何解释来自
z3
API解决程序的z3.SURE()函数的输出?
、
、
我是
z3
smt解决方案的新手,我正在
使用
python z3py。
浏览 2
提问于2021-05-26
得票数 0
回答已采纳
1
回答
简化
模型
中的函数解释
、
在中,我给出了一个函数公理化,并要求
Z3
提供一个
模型
。但是,因为解决带有量词的问题在一般情况下是无法确定的,所以
Z3
会超时。ABC) (y ABC)) (=> (and (= x int) (= y int)) (= (f x y) int))))(get-model) in
浏览 1
提问于2016-05-29
得票数 0
1
回答
Z3
模式和内射性
、
在
Z3
教程的13.2.3节中,有一个很好的例子,说明了如何在处理注入性公理化时减少必须实例化的模式数量。在这个例子中,必须声明为内射的函数f接受类型A的对象作为
输入
,并返回类型B的对象。我有一个SMT问题(FOL+EUF),在这个问题上
Z3
似乎没有终止,我正在尝试找出原因。我有一个函数f:A->A,我断言它是内射的。问题会不会是f的domain和codomain重合?
浏览 1
提问于2012-12-14
得票数 3
回答已采纳
1
回答
有没有办法在
Z3
中增加
模型
的内存空间?
、
我
使用
Z3
.Net API开发了一个
模型
。该程序运行良好。但当我增加
输入
大小(即
模型
大小)时,程序会运行很长时间,然后结束,并给出以下消息: "Unhandled Exception: OutOfMemoryException."
浏览 3
提问于2012-03-29
得票数 2
回答已采纳
2
回答
继续获得“未知”结果,并在SMTLIB v2
输入
中
使用
模式
、
在
使用
SMTLIBv2
输入
格式和
Z3
模式时,我遇到了一个问题:我一直
使用
以下
输入
获得“未知”的结果:(declare-fun path整个想法可以追溯到Milicevic和Kugler的一篇文章,在文章中,他们
使用
Z3
2.0和.net API以这种方式表示
模型
检查问题。:我在
Z3
X (10.8.3)上
使用
了MacOS版本4.3.2,上面提到的
浏览 4
提问于2013-04-04
得票数 4
1
回答
如何在
Z3
java API中得到上下界?
、
、
在
使用
z3
优化求解器时,需要
模型
的边界,特别是约束条件复杂。我可以在
Z3
python api中找到函数upper和lower,但不能用于Java api。您能举一些例子来说明如何在
Z3
java api中获取
模型
边界吗?
浏览 26
提问于2020-08-16
得票数 0
回答已采纳
2
回答
关于
Z3
中未解释函数的表示
我编写了一个简单的程序(
使用
Z3
NET API)并获得如下输出。
浏览 0
提问于2012-01-05
得票数 3
回答已采纳
1
回答
如何让
z3
命令行输出模式(或unsat核心)而不是sat/unsat?
、
z3
-smt2 <filename>只输出'sat‘或'unsat’。如果满足约束,我希望
Z3
输出
模型
,如果不满足,则输出unsat核心。我应该
使用
哪些
Z3
选项?
浏览 8
提问于2015-12-18
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券