×

SMT求解器中有限模型查找的约束求解。 (英语) Zbl 1379.68286号

摘要:可满足性模理论(SMT)求解器已成功用作自动验证和其他基于自动推理的应用的推理引擎。目前在SMT中处理量化公式的技术通常是不完整的,当SMT解算器无法证明含有量词的公式的不满足性时,他们不得不报告“未知”。无法返回计数器模型限制了它们在生成涉及量化公式的查询的应用程序中的用途。在本文中,我们通过将基于约束求解的有限模型查找技术集成到现代SMT求解器使用的体系结构中来减少这些限制。这种方法是通过一种新的基数约束求解器以及按需实例化量化公式的技术实现的。实验表明,我们的方法在SMT领域具有竞争力,并且与自动定理证明方法正交。

MSC公司:

68T20型 人工智能背景下的问题解决(启发式、搜索策略等)
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] 巴德尔F。和NipkowT.1998。术语重写和所有这些。剑桥大学出版社。
[2] BarrettC.、。,康威公司。,检测M。,哈达兰。,约万诺维奇博士。,KingT.公司。,雷诺兹A。和TinelliC.2011。CVC4.进行中。CAV’11,计算机科学讲义,第6806卷。施普林格,171-177。
[3] BarrettC.、。,纽文胡斯。,奥利维拉斯A。和TinelliC.2006。SAT模理论中的按需分裂。程序中。LPAR’06,计算机科学讲义,第4246卷。施普林格,512-526·Zbl 1165.68480号
[4] 巴雷特C。和TinelliC.2007。CVC3.进行中。第19届计算机辅助验证国际会议(CAV’07),W.Damm和H.Hermanns,Eds.计算机科学讲稿,第4590卷。德国柏林施普林格-弗拉格,298-302。
[5] 鲍姆加特纳。,巴克斯J。和WaldmannU.2014。层次定理证明中的有限量化。程序中。《自动推理-第七届国际联合会议》,IJCAR 2014,作为维也纳逻辑夏季的一部分举行,VSL 2014,奥地利维也纳,第152-167页·Zbl 1423.68407号
[6] 鲍姆加特纳。,FuchsA.(法语)。,de尼维尔H。和TinelliC.2009。通过简化为无函数子句逻辑计算有限模型。应用逻辑杂志7(1),58-74.10.1016/j.jal.2007.07.005·Zbl 1171.68040号 ·doi:10.1016/j.jal.2007.07.005
[7] 布兰切特J。C.、BöhmeS。和保尔森。2011年2月。使用SMT解算器扩展大锤。《自动扣除》,第6803卷,N.Börner和V.Sofronie-Stokkermans,Eds.计算机科学讲义,Springer,116-130·Zbl 1314.68271号
[8] 布兰切特J。C.和NipkowT.2010。Nitpick:基于关系模型查找器的高阶逻辑反例生成器。在ITP 2010中,M.Kaufmann和L.C.Paulson,Eds.计算机科学讲义,第6172卷。施普林格,131-146·Zbl 1291.68326号
[9] 布鲁托梅索尔。,Cimatti公司。,FranzénA。,格里吉奥。和SebastianiR.2009。延迟理论组合与Nelson-Oppen关于可满足性模理论的比较分析。AMAI55(1-2),63-99·Zbl 1192.68627号
[10] 克莱森克。和Sörensson.2003。改进MACE型有限元模型构建的新技术。CADE-19研讨会:模型计算-原理,算法,应用,11-27。
[11] 穆拉。和BjörnerN.2007。SMT求解器的高效E-matching。程序中。《自动扣除——CADE-21》,第21届自动扣除国际会议,计算机科学讲稿,第4603卷。施普林格,不来梅,德国,183-198年·Zbl 1213.68578号
[12] 德穆拉。和BjørnerN.2008。Z3:高效的SMT求解器。程序中。《软件理论与实践》,第14届系统构建与分析工具与算法国际会议,TACAS’08/ETAPS’08,Springer-Verlag,Berlin,Heidelberg,337-340。
[13] 德哈贝德。,枫丹白露。,默兹。和古B。2011年5月。利用SMT问题中的对称性。程序中。CADE-23,计算机科学讲义,第6803卷。施普林格,222-236·Zbl 1341.68187号
[14] DetlefsD公司。,尼尔森。和萨克森J。B.2003年。简化:用于程序检查的定理证明器。ACM52(3)杂志,365-473·Zbl 1323.68462号
[15] 杜特特雷B。和De MouraL.2006。Yices SMT解算器。版本2.2。工具纸位于http://yices.csl.sri.com/tool-paper.pdf
[16] 加里M。R.、JohnsonD。S.和StockmeyerL.1974。一些简化的np-完全问题。程序中。第六届ACM计算机理论年会,STOC’74,ACM,美国纽约州纽约市,47-63。
[17] 盖伊。,巴雷特C。和TinelliC.2009。利用可满足性模理论求解量化验证条件。数学与人工智能年鉴55(1-2),101-122·兹比尔1184.68461
[18] 盖伊。和de MouraL.2009。可满足模理论中量化公式的完整实例化。程序中。《计算机科学讲义》,第5643卷。施普林格,306-320·Zbl 1242.68280号
[19] 戈尔。,KrstićS。,莱斯利。和TuttleM.2012。使用DVF进行基于SMT的系统验证。程序中。SMT’12。
[20] 伊勒曼公司。,雅各布斯。和Sofronie-StokkermansV.2008。关于验证中的局部推理。在2008年TACAS中,C.R.Ramakrishnan和J.Rehof,Eds.Springer,柏林-海德堡,265-281·Zbl 1134.68410号
[21] 约万诺维奇。和BarrettC.2013。注意理论结合。系统设计中的形式化方法42(1),67-90.10.1007/s10703-012-0159-z·Zbl 1284.68518号 ·文件编号:10.1007/s10703-012-0159-z
[22] 科洛文K.2008。iProver——一种基于实例化的一阶逻辑定理证明器。程序中。IJCAR’08,计算机科学讲义,第5195卷。施普林格,292-298·兹比尔1165.68462
[23] KovácsL。和VoronkovA.2013。一阶定理证明和吸血鬼。程序中。计算机辅助验证第25届国际会议,2013年CAV,俄罗斯圣彼得堡,1-35。
[24] 克里斯蒂奇·S。和GoelA.2007。SAT模理论的体系结构求解器:Nelson-Oppen与DPLL。程序中。FroCoS’07,计算机科学讲义,第4720卷。施普林格,1-27·Zbl 1148.68466号
[25] McCuneW.1994年。Davis-Putnam程序及其在有限一阶模型搜索中的应用:拟群存在性问题。技术报告,阿贡国家实验室。
[26] 纽文胡斯。,奥利维拉斯A。和TinelliC.2006。求解SAT和SAT模理论:从抽象的Davis-Putnam-Logemann-Loveland过程到DPLL(T)。ACM53(6)杂志,937-977.10.1145/1217856.1217859·Zbl 1326.68164号 ·数字对象标识代码:10.1145/1217856.1217859
[27] 保尔森。C.和WenzelM.2002。Isabelle/HOL:高阶逻辑的证明助手,第2283卷。斯普林格·Zbl 0994.68131号
[28] RegerG.公司。,苏达姆。和VoronkovA.2016。在多分类一阶逻辑中寻找有限模型。程序中。《满意度测试理论与应用》2016年SAT第19届国际会议,法国波尔多,323-341·Zbl 1475.68447号
[29] 雷诺兹A。2013年期刊。满意模理论中的有限模型发现。爱荷华大学博士论文。
[30] 雷诺兹A、。,蒂内利公司。,戈尔A。和KrstićS.2013。SMT中的有限模型查找。《计算机辅助验证》,第8044卷,N.Sharygina和H.Veith编辑,《计算机科学讲义》,柏林海德堡施普林格,640-655.1007/978-3642-39799-8·Zbl 1268.68032号 ·doi:10.1007/978-3-642-39799-8
[31] 雷诺兹A、。,蒂内利公司。,戈尔。,KrstićS。,检测M。和BarrettC.2013。SMT中有限模型发现的量化器实例化技术。在《自动推导-CADE-24》中,M.P.Bonacina编辑,《计算机科学讲义》,第7898卷。柏林-海德堡施普林格,377-391.10.1007/978-3642-38574-2·Zbl 1264.68002号 ·doi:10.1007/978-3-642-38574-2
[32] 雷诺兹A、。,蒂内利克。和de MouraL。2014年3月。发现SMT中量化公式的冲突实例。在FMCAD中,IEEE,195-202。
[33] SchulzS.2002年。脑力定理证明器。艾通讯15(2,3),111-126·兹比尔1020.68084
[34] Sutcliffe,2009年。TPTP问题库和相关基础设施:FOF和CNF部件,v3.5.0.自动推理杂志43(4),337-362.10.1007/s10817-009-9143-8·Zbl 1185.68636号 ·doi:10.1007/s10817-009-9143-8
[35] 蒂内利克。和哈兰迪姆。T.1996年。Nelson-Oppen组合过程的一个新的正确性证明。程序中。FroCoS’96,应用逻辑,Kluwer,学术出版社,103-120·Zbl 0893.03001号
[36] 托拉克。和Jackson D.2007。Kodkod:关系模型查找器。程序中。《计算机科学讲义》,第4424卷。施普林格,632-647·Zbl 1186.68304号
[37] 塔特勒姆。R.和GoelA.2012。SMT简化了协议验证检查。程序中。IEEE计算机学会,195-202年。
[38] 张杰。和张H.1995。SEM:枚举模型的系统。程序中。IJCAI’95,298-303。
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。