腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为
CVC4
SMT
查询
生成
多个
模型
smt
、
formal-methods
、
satisfiability
、
cvc4
我可以为如下
查询
获取
多个
模型
吗?
浏览 38
提问于2021-05-01
得票数 0
回答已采纳
1
回答
有办法通过
CVC4
C++ API解析
SMT
2字符串吗?
smt
、
cvc4
我有一个程序,可以动态
生成
SMT
格式的表达式,我正在尝试将这些表达式连接到
CVC4
,以测试可满足性并得到
模型
。我想知道是否有一种通过
CVC4
C++ API解析这些字符串的方便方法,或者最好将
生成
的
SMT
代码存储在一个文件中并将输入重定向到
cvc4
可执行文件。
浏览 2
提问于2020-06-04
得票数 0
回答已采纳
1
回答
Why3无法通过cygwin在windows上运行验证程序。
frama-c
、
why3
Why3被正确地配置
为
包括
cvc4
作为验证程序:Known provers:
CVC4
(1.4)上面的命令在swap_Why3_ide.why目录中
生成
一个文件C:/Users/user/temp/typed。当我试图用以swap_Why3_ide.
浏览 7
提问于2015-04-15
得票数 2
回答已采纳
1
回答
CVC4
中归纳数据类型的断言
smt
、
algebraic-data-types
、
cvc4
我正在尝试用
CVC4
做一些实验。not (= x y)))(get-value (x y))(check-sat)当我使用
CVC4
CVC4
是否将x和y视为两个不同的“对象”,从而给出它所提供的输出?
浏览 5
提问于2017-04-22
得票数 0
回答已采纳
2
回答
如何利用Z3和
CVC4
结合
SMT
-LIB证明二面体群D3的定理
z3
、
smt
、
cvc4
、
mathsat
在以前的定理中,利用Z3
SMT
-LIB证明了二面体群D3的一个定理.在这篇文章中,我们尝试使用以下
SMT
代码使用Z3和
CVC4
来证明这样的定理:(set-option(f R3 R1) (g R3))))(assert (not (= (f (f R3 R1) (g R3)) R2))) 当使用Z3或
CVC4
在
CVC4
的情况下,
生成
消息unknown,而Z3
生成
s
浏览 2
提问于2013-11-23
得票数 1
回答已采纳
2
回答
z3支持哪些逻辑?
z3
、
smt
我之所以这样问是因为我有一个
smt
文件,它不能在中的任何逻辑下解决(当用‘set逻辑’指定时),但是在没有指定逻辑的情况下可以解决。
浏览 6
提问于2014-05-03
得票数 6
回答已采纳
1
回答
SBV库对于SAT的解决似乎比较慢,如何使用picosat/miniSAT?
haskell
、
smt
、
satisfiability
在中,我询问如何解析一个命题表达式,然后在SBV库的帮助下找到公式的所有
模型
。我使用hatt库来解析布尔表达式。不幸的是,SBV似乎不适合于相当快的SAT求解,或者"allSat“函数找出所有的
模型
没有实现的速度。毕竟,SBV的目标是解决
SMT
问题。与picosat相比,我使用Z3和
CVC4
测试了haskell包的性能。我使用了一个包含36个变量和840个有效
模型
的命题公式。picosat的结果是它花了0.5秒,而Z3花了3分钟,
CVC4
花了6分钟。或者有一些关于SBV和&qu
浏览 1
提问于2014-04-26
得票数 4
1
回答
使用Z3不动点引擎的∃
查询
和∀
查询
z3
、
smt
) (f n 0)))(query fail)相反,当query在declare-rel格式的解决方案中搜索解决方案时,一些变量,就像∃-量词下的约束一样。有没有一种方法可以用纯
SMT
2格式来解决这样的∃约束(在发现反例时输出∃)?如果是,那怎么做?
浏览 1
提问于2016-09-09
得票数 1
回答已采纳
1
回答
用于
smt
2文件的Java API推送和弹出
z3
我已经
生成
了一个
smt
2文件,它已经被Z3 (4.3)通过Z3 Java成功读取(解析)。现在我想知道如何让Z3开始解决
多个
作用域(推送和弹出)的公式。
smt
2文件包含推送和弹出命令的列表。我知道您可以使用solver.push()和solver.pop()来实现这一点,但是这里的问题是作用域已经在文件中
生成
了,而我没有使用Z3内部API来创建这些公式和作用域。我只需要将整个
smt
2文件提供给Z3并执行多次求解(只有这一部分,我需要Z3 API)。通过简单地调用solver.check(
浏览 2
提问于2015-07-18
得票数 1
2
回答
使用Z3从受限空间进行采样
z3
、
constraint-programming
我在变量上有一堆约束,我正在寻找一种方法来有效地在这个受约束的空间中采样。我尝试过Z3,它似乎能够告诉我空间是否是非平凡的(即约束是否可满足),但我看不到从空间中获取示例的方法,除非我正在最小化或最大化某些东西。
浏览 2
提问于2016-08-30
得票数 4
回答已采纳
2
回答
在
SMT
中实现浮点运算的位爆炸
z3
、
smt
、
cvc4
我想知道人们如何在
SMT
解算器中实现浮点算术结构的位爆炸。有没有现成的库或工具可以做到这一点(VHDL,...),或者它们是从头开始实现的?这表示有多少行(C?C++ ?)代码? 提前谢谢。
浏览 9
提问于2017-01-03
得票数 1
1
回答
LLVM IR静态分析工具
llvm
、
static-analysis
、
llvm-ir
我试图找出是否有任何静态分析工具可用于对LLVM IR进行分析并向开发人员报告问题?
浏览 2
提问于2017-01-03
得票数 5
回答已采纳
3
回答
如何将表达式列表解压缩
为
代码?
scheme
、
racket
我
为
我的项目做了一个实验,基本上,我需要将一些s表达式嵌入到代码中,然后让它运行,如下所示, (define num 1)我有一些
模型
来分析这些构造(所以我不是直接使用racketZ3 ),在每个分析点中,我将把程序中的数据类型映射到Z3类型中,并做出
浏览 3
提问于2012-11-17
得票数 1
1
回答
SAT
查询
在Z3-Python中正在放缓:增量SAT怎么办?
z3
、
z3py
、
theorem-proving
、
sat
在Z3 (Python)中,我在循环中的SAT
查询
速度减慢了,我能使用增量的SAT来解决这个问题吗? 问题是:我正在循环中执行一个具体的SAT搜索。在每次迭代时,我都会得到一个
模型
(当然,我存储
模型
的否定,以避免再次探索相同的
模型
)。而且,如果该
模型
满足某一属性,那么我也会添加对它的子
查询
,并将其他限制添加到公式中。问题是,随着s必须解决的公式越来越大,Z3开始更难找到这些
模型
。这是可以的:应该发生,因为由于附加的限制,现在更难找到
模型
。我想我要找的是
浏览 12
提问于2022-01-10
得票数 0
回答已采纳
1
回答
测试Z3的(完全)实例化策略
z3
、
smt
我需要:2)实现该策略的Z3版本以及用于打开和关闭该策略的选项。 你能在这方面帮我吗?
浏览 2
提问于2012-11-20
得票数 1
回答已采纳
1
回答
Z3无法
为
带有量词和模式的简单公式找到满意的赋值
z3
、
smt
、
formal-verification
我目前正在Z3之上
为
我的编程语言编写一个自动验证器,作为一个有趣的项目,我试图使用它来证明使用循环的fibonacci实现等同于递归实现。如果输入程序是正确的,它似乎是有效的,即它为Z3
生成
了合理的输入,Z3说它是不可满足的,这意味着在我的上下文中,程序是正确的。(set-option :
smt
.auto-config false)(declare-fun fib (Int) Int) (declare-fun以前,我没有设置(set-option :
sm
浏览 8
提问于2015-11-15
得票数 2
回答已采纳
1
回答
瘦,f,和dafny有什么区别?
dafny
、
lean
、
fstar
他们来自微软,看起来像是证据助理?除了句法上的差异,是否有一些实际的方面使它们彼此不同(比如自动化能力、表达能力等)?我是正式核查的新手。
浏览 1
提问于2017-09-02
得票数 21
1
回答
如何知道ACSL谓词的哪一部分失败了?
c
、
frama-c
、
acsl
我有一个大约37行长的ACSL谓词(谓词返回传递的结构是否处于有效状态)。它是&&d的一系列条件。//@ assert MyPredicate(myArg);如何知道谓词的哪一部分失败?$ frama-c-gui --version如果谓词永远不会改变,我可能可以手动将它分解成单独的/*@
浏览 4
提问于2022-09-18
得票数 3
回答已采纳
1
回答
是否有增量Max-
SMT
求解器?
constraints
、
z3
、
smt
、
sat
我正在处理一个关于位向量数组的问题,该数组对不同时间尺度的不同时间序列数据之间的逻辑关系进行编码,以
生成
具有任意属性的合成数据。我发现我最好的做法是
为
每个时间步增量地提供约束,而不是让Z3一次分配所有约束,但这仍然非常耗时。我想知道是否有可能使用Max-
SMT
来处理这个问题,方法是显式地说明以前的时间序列分配应该尽可能保持不变,此外,如果达到某个时间阈值,但找不到确切的解决方案,则返回尽可能接近的
模型
。然而,我并不认为Z3提供了增量和Max-
SMT
的组合。此外,我认为不可能让Z3在求解器模式下提供“最接近
浏览 1
提问于2020-05-28
得票数 1
4
回答
按特定顺序对带有浮点值的
查询
集进行排序(如软件版本)
python
、
django
我正在使用django,我希望得到您的帮助,以便按照我的意愿对我的
查询
集进行排序。我的queryset从
模型
中获得版本列表。这是我的问题集: return MyModel.objects.values_list('version', flat=True).filter(
smt
published=True).order_by('version').first()<QuerySet ['10.0', '9
浏览 1
提问于2019-05-16
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
智能合约再曝安全漏洞,一行代码搅乱币圈,市场大跌韭菜们要哭了!
微软亚洲研究院27篇论文入选AAAI 2019
SMT与BEC的漏洞只是程序员失误这么简单么?
如何利用区块链安全事件进行做空盈利
人工智能,无限可能;SMT壹会展,精彩呈现
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券