腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
z3py
在
尝试
进行
量词
消除
时
死了
、
、
我有一个Python程序,我在其中生成不同的z3公式,然后对其中一些公式
进行
存在量化。我的程序曾经运行得很好,但是突然之间,它在
尝试
对一些表达式
进行
量词
消除
时
就
死了
。代码不会返回并挂起这些示例。我
尝试
打印expr,但从来没有打印出来。在有问题的情况下,该进程也不能轻易终止。我必须通过关闭终端(ubuntu)来强制它。这是我用来应用
量词
消除
的代码: z3_expr = And(*conjuncts)/
浏览 10
提问于2020-02-07
得票数 0
1
回答
量词
消除
-更多问题
然而,对于真实的案例,它可以
消除
。(当i和k都是实数
时
)对于整数来说,
消除
量词
是不是更难?我知道
在
量词
消除
后,这些约束被简化为线性约束。 我认为z3
在
检查可满足性之前会自动
进行
量词
<
浏览 1
提问于2012-05-04
得票数 5
回答已采纳
2
回答
在
循环中执行
量词
消除
时
,
z3py
停止
、
我
尝试
在
Python中应用以下
量词
消除
。
在
第三次迭代中,z3没有返回并被卡住。我使用的是Python 2.7.17和Ubuntu 18.04.4。
浏览 9
提问于2020-02-10
得票数 0
回答已采纳
1
回答
(应用qe)不会一次
消除
所有
量词
?
、
我要求Z3使用SMTLIB2接口
在
UFLIA理论中
进行
量词
消除
。所以我断言一个公式有21个存在量化的变量,其中7个是整数,14个是布尔型。这是否意味着qe策略不会一次
消除
所有
量词
? 如果我执行两次(assert qe),除了重命名的量化变量之外,目标保持不变。我
尝试
了(repeat qe),但它返回unsupported,而且将:eliminate-variables-as-block参数设置为true也不会改变任何事情。但是,如果我从目标中提取量化公式,自己断言它,并
浏览 4
提问于2013-08-27
得票数 2
1
回答
用Z3确定BV查询的
量词
消去难度
、
、
有些查询可能在顶层包含一个存在
量词
。 通常情况下,
量词
消除
很简单,并且可以由Z3快速执行。但是,
在
量词
消除
返回到枚举数千个可行解决方案的情况下,我想放弃这一策略,并以其他方式处理查询。我试过用“
尝试
-为”策略包装‘qe’-策略,希望如果
量词
消除
失败(比如100 if ),我会知道我最好以其他方式处理查询。不幸的是,“
尝试
-for”策略无法取消
量词
消除
(对于任何时间限制)。
在
浏览 5
提问于2015-09-06
得票数 4
回答已采纳
1
回答
Z3:实现“使用SMT和列表理论
进行
模型检查”的解算器挂起
、
我正在
尝试
实现本文中的一些代码:来证明关于一台简单机器的事实。我想我可能没有实现论文中描述的所有内容:我不明白“最后,
在
FORALL子句中强调实例化模式( PAT:{check tr (lst)} )的目的是很重要的。这个公理陈述了关于所有列表的一些内容。
浏览 8
提问于2020-03-10
得票数 1
1
回答
Python-Z3: Python的断言不成立
、
、
、
、
所以我把它翻译成
Z3py
:x_1 = Int('x_1')w = Goal() phi = Exists(x_1, ForAll这可能与result_ttt的类型<class 'z3.z3.ApplyResult'>有关(
在
执行type(result_ttt之后)。在这种情况下,结果是[[]] (因为
量词
消除
是令人满意的)。在做assert [[]] ==
浏览 1
提问于2021-11-11
得票数 0
回答已采纳
1
回答
z3可以从抽象函数的公式中求解函数吗?
、
我试图使用
Z3Py
从一个布尔公式开始,然后抽象它,以便布尔函数是未知的,然后将它转换为smt-约束,以便这些约束的每个模型对应一个与我原来的类似的公式。我想列举所有的模型。
浏览 1
提问于2021-07-15
得票数 0
回答已采纳
1
回答
在
LRA下,
量词
消除
的最新解算器是什么?
、
我已经在线性实数运算下的
量词
消除
上
尝试
过Z3。这个公式不是很大,但是当要
消除
的变量数量超过5个
时
,它需要很长时间(或者永远不会终止)。有没有其他的求解器可以做得更好?或者有什么技巧可以帮助Z3?
浏览 0
提问于2013-10-23
得票数 1
1
回答
对日志使用uninterpret函数
我正在
尝试
学习如何使用Z3未解释的函数来显示n=2k+1 => log(m) + k*log(m*m) == n*log(m)。
浏览 2
提问于2013-03-01
得票数 0
1
回答
如何利用Z3引入热带算法中的无穷大
下面的代码介绍了使用Z3和SMT的热带算法的基本特性: b(define-fun tropmul ((a Real)(b Real)) Real (+ a b)) (declare-fun x ()
浏览 0
提问于2013-06-05
得票数 1
回答已采纳
1
回答
有人能给我解释所有格
量词
吗?(正则表达式)
、
我正在阅读PCRE文档,它引用了拥有式
量词
,但没有明确或具体地定义它们。我知道什么是贪婪的量化词,我也知道什么是懒惰的量化者。但占有欲呢? ?
浏览 2
提问于2009-07-13
得票数 16
回答已采纳
1
回答
z3中的单形通过法
、
使用所有
量词
都可以很容易地表示线性最大化问题:像上面这样的查询可以提交给z3。因此,我想问一问,当z3看到一个LP问题
时
,它是否聪明到能够识别一个LP问题,它是否会应用一种单纯形方法来
消除
所有
量词
?谢谢!
浏览 3
提问于2014-06-12
得票数 0
回答已采纳
2
回答
等价的无
量词
公式
我想知道Z3
在
量词
消除
后是否可以显示等价的公式。I> 0和5i-1<0。这个是可能的吗? 谢谢,Kaustubh
浏览 0
提问于2012-05-02
得票数 1
回答已采纳
2
回答
Z3或
Z3Py
中的假设
、
、
、
有没有一种方法可以
在
Z3 (我使用的是
Z3Py
库)中表达假设,这样引擎就不会检查它们的有效性,而是像定理证明一样将它们作为基本理论?T=实数(“t”) assumption1 = ForAll(t,f1(t) = f2(t))。当前代码的问题是我的断言集非常大,并且我使用
量词
(我试图证明实时系统的可满足性)。如果我将上述断言添加到其他断言的集合中,则检查过程不会终止。
浏览 27
提问于2016-03-23
得票数 2
1
回答
Z3量化宽松策略返回的公式的范式
、
、
、
我正在通过
Z3py
使用Z3的
量词
剔除策略,并
尝试
了以下示例。))我认为生成的公式是无限定符的DNF(这是我需要的),但我
在
API有人知道qe
在
DNF中总是返回公式吗?编辑:所有公式都限制为线性整数运算。
浏览 3
提问于2018-11-11
得票数 0
1
回答
简化模型中的函数解释
、
在
中,我给出了一个函数公理化,并要求Z3提供一个模型。但是,因为解决带有
量词
的问题在一般情况下是无法确定的,所以Z3会超时。是否可以通过自动
消除
这两个函数来简化模型?(define-fun f ((x!0 ABC) (x!1 error)) error我使用的是
Z3Py
,但一般Z3特定的答案和
Z3Py
特定的答案都是受欢迎的。
浏览 1
提问于2016-05-29
得票数 0
1
回答
微小的变化会导致“未知”-与
量词
预处理相关?
但是,去掉
量词
AX-1中的附加连词,结果将更改为unknown (
在
Windows10上的Z3 4.5.0 x64中)。false))) (check-sat); (pop)
量词
实例化统计数据显示,AX-2在这两种情况下都是实例化的,但是只有当附加的连接符不包括
时
,AX-1才被实例化。我的假设是,在后一种情况下,Z3
消除
了
量词
,因为量化的变量不在身体中。
浏览 4
提问于2016-10-03
得票数 0
回答已采纳
1
回答
反向链接算法
在
一阶逻辑中是如何工作的?
、
我可以得到for each循环的解释吗,因为它对我来说没有多大意义。特别地,STANDARDIZE second ()和倒数第二行做了什么?
浏览 3
提问于2012-10-12
得票数 4
回答已采纳
1
回答
在
z3py
中,何谓支票-卫星使用?
、
、
我一直
在
努力达到和这篇文章完全一样的目标。 但是,答案是
在
smt中,如何在python中使用check-sat-using中的
z3py
?有人能帮我把这段代码翻译成python代码吗?
浏览 1
提问于2020-02-03
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券