×

SMT中通过统一简化量词。 (英语) Zbl 07497925号

Konev,Boris(编辑)等人,《组合系统的前沿》。第十三届国际研讨会,FroCoS 2021,英国伯明翰,2021年9月8-10日。诉讼程序。查姆:斯普林格。莱克特。注释计算。科学。12941, 232-249 (2021).
小结:SMT求解器中的量词推理依赖于实例化:地面实例是从量化公式启发式生成的,直到在地面上出现矛盾为止。然而,当前的实例化启发法在存在嵌套量词时通常会失败。为了解决这个问题,我们引入了一种基于统一的方法,该方法使用从带有嵌套量词的断言中获得的浅量化公式来增加问题。这些新公式有助于解锁常规实例化技术,但节俭是必要的,因为它们可能也会误导人们。为了缓解这种情况,我们确定了一些有效的限制条件。该方法在veriT求解器中实现,并在SMT-LIB的基准上进行了测试。它允许求解器更快地证明更多公式。
关于整个系列,请参见[Zbl 1482.68028号].

MSC公司:

68泰克 人工智能
PDF格式BibTeX公司 XML格式引用
全文: 内政部 链接

参考文献:

[1] SMT中通过统一简化量词。泽诺,2021年7月。doi:10.5281/zenodo.5088868
[2] Baaz,M.,Egly,U.,Leitsch,A.,Goubault-Larrecq,J.,Plaisted,D.:第5章-范式转换。摘自:Robinson,A.,Voronkov,A.(编辑)《自动推理手册》,第273-333页。荷兰北部,阿姆斯特丹(2001年)。doi:10.1016/B978-044450813-3/50007-2·Zbl 1005.03013号
[3] 巴博萨,H。;Fontaine,P。;雷诺兹,A。;Legay,A。;Margaria,T.,《带自由变量的同余闭包,系统构建和分析的工具和算法》,214-230(2017),海德堡:斯普林格出版社·Zbl 1452.68113号 ·doi:10.1007/978-3-662-54580-5_13
[4] 巴雷特,C。;Gopalakrishnan,G。;Qadeer,S.,CVC4,计算机辅助验证,171-177(2011),海德堡:施普林格,海德堡·文件编号:10.1007/978-3-642-22110-1_14
[5] Barrett,C.、Fontaine,P.、Tinelli,C.:SMT-LIB标准:2.6版。技术报告,爱荷华大学计算机科学系(2017年)。网址:www.SMT-LIB.org
[6] 巴雷特,C。;Tinelli,C.,可满足性模理论,模型检验手册,305-343(2018),Cham:Springer,Cham·Zbl 1392.68379号 ·doi:10.1007/978-3-319-10575-811
[7] Bonacina,M.P.,Lynch,C.,de Moura,L.:关于通过带有推测推理的定理证明来确定可满足性。J.汽车。原因。47, 161-189 (2011). doi:10.1007/s10817-010-9213-y·Zbl 1243.68265号
[8] 布顿,T。;卡米哈·德·奥利维拉(Caminha B.de Oliveira),D。;Déharbe,D。;Fontaine,P。;Schmidt,RA,veriT:一个开放、可信和高效的SMT求解器,自动演绎-CADE-22151-156(2009),海德堡:施普林格,海德伯格·doi:10.1007/978-3642-02959-2-12
[9] Detlefs,D。;纳尔逊,G。;Saxe,JB,Simplify:用于程序检查的定理证明器,J.ACM,52,3,365-473(2005)·Zbl 1323.68462号 ·doi:10.1145/1066100.1066102
[10] Ekici,B。;马久姆达尔,R。;Kunčak,V.,SMTCoq:将SMT解算器集成到Coq中的插件,计算机辅助验证,126-133(2017),Cham:Springer,Cham·Zbl 1494.68285号 ·doi:10.1007/978-3-319-63390-97
[11] Ge,Y。;巴雷特,C。;Tinelli,C。;Pfenning,F.,《使用可满足性模理论解决量化验证条件》,自动演绎-CADE-21167-182(2007),海德堡:斯普林格·Zbl 1213.68376号 ·doi:10.1007/978-3-540-73595-3_12
[12] Ge,Y。;de Moura,L。;Bouajjani,A。;Maler,O.,可满足模理论中量化公式的完全实例化,计算机辅助验证,306-320(2009),海德堡:施普林格·Zbl 1242.68280号 ·doi:10.1007/978-3642-02658-4_25
[13] 科瓦茨,L。;沃伦科夫,A。;北卡罗来纳州Sharygina。;Veith,H.,《一阶定理证明与吸血鬼》,计算机辅助验证,1-35(2013),海德堡:施普林格出版社·doi:10.1007/978-3-642-39799-8_1
[14] de Moura,L。;比约纳,N。;Pfenning,F.,《SMT求解器的高效E-matching》,自动演绎-CADE-21193-198(2007),海德堡:斯普林格·Zbl 1213.68578号 ·doi:10.1007/978-3-540-73595-3_13
[15] de Moura,L。;比约纳,N。;Armando,A。;鲍姆加特纳,P。;Dowek,G.,工程DPLL(T)+饱和,自动推理,475-490(2008),海德堡:施普林格·Zbl 1165.68479号 ·doi:10.1007/978-3-540-71070-7_40
[16] de Moura,L。;比约纳,N。;罗马克里希南,CR;Rehof,J.,Z3:高效SMT求解器,系统构建和分析的工具和算法,337-340(2008),海德堡:施普林格·doi:10.1007/978-3-540-78800-3_24
[17] 雷诺兹,A。;Barbosa,H.公司。;Fontaine,P。;Beyer,D。;Huisman,M.,《重新审视枚举实例化,系统构建和分析的工具和算法》,112-131(2018),Cham:Spriger,Cham·兹比尔1423.68468 ·数字对象标识代码:10.1007/978-3-319-89963-37
[18] Reynolds,A.,Tinelli,C.,de Moura,L.:发现SMT中量化公式的冲突实例。收录于:FMCAD 2014,第195-202页。IEEE(2014)。doi:10.1109/FMCAD.2014.6987613
[19] 罗宾逊,JA,《基于分辨原理的面向机器的逻辑》,J.ACM,12,1,23-41(1965)·Zbl 0139.12303号 ·数字对象标识代码:10.1145/321250.321253
[20] 舒尔,H-J;弗勒里,M。;Desharnais,M。;Platzer,A。;Sutcliffe,G.,《在证明助手中可靠地重建细粒度证明》,自动演绎-CADE 28,450-467(2021),Cham:Springer,Cham·Zbl 07437094号 ·doi:10.1007/978-3-030-79876-5_26
[21] Sekar,R.,Ramakrishnan,I.V.,Voronkov,A.:术语索引,第1853-1964页。Elsevier Science Publishers B.V.,阿姆斯特丹(2001)。doi:10.5555/778522.778535·Zbl 0992.68189号
[22] 沃伦科夫,A。;Biere,A。;Bloem,R.,《阿凡达:一阶定理证明器的架构》,《计算机辅助验证》,696-710(2014),查姆:施普林格,查姆·Zbl 1495.68240号 ·doi:10.1007/978-3-319-08867-9_46
此参考列表基于出版商或数字数学图书馆提供的信息。它的项目与zbMATH标识符启发式匹配,并且可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。