首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CVC4:用量词在bools上合成函数的设置?

CVC4:用量词在bools上合成函数的设置?
EN

Stack Overflow用户
提问于 2017-11-26 01:26:47
回答 1查看 85关注 0票数 1

我目前正在使用CVC4来解决以下形式的公式:

代码语言:javascript
复制
exists f1, ..., fn . P(f1, ..., fn) /\ forall (b1...bk) . Q(f1,...fn,b1,...bk)

在这里,f1...fn是从一定数量的BoolBool的函数,而b1...bk是布尔值。

我的问题完全归结于SMT的UF片段:它有量词,但除了函数和布尔值之外,没有其他类型。

当我尝试使用CVC4上的默认设置时,它会立即返回未知,尽管我的所有量化都是在有限域上进行的。

问题是,CVC4有很多处理量词的选项:有一堆cegqi,一堆fmf,还有mbqi等等。我的印象是,这些都是从特定的研究项目中添加出来的,我不想读20篇不同的论文,只是为了解决这个问题。

我的问题:是否有一套解决这类问题的推荐方案?

我知道CVC4是有可能的,因为他们在SMT比赛的UF轨道上表现得很好,但是我找不到用于那场比赛的具体论据。

EN

回答 1

Stack Overflow用户

发布于 2018-01-08 20:09:53

您可以尝试“--有限模型-查找”,在这里可以找到更多的信息:SMT到底用于什么量词?

如果这不起作用,您可能想试着查看stack:https://www.starexec.org/starexec/secure/details/configuration.jsp?id=220723中使用的配置,我首先在那里找到了选项,然后向我指出了堆栈溢出问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47492162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档