×

用MCSAT求解位向量:从位和块中进行解释。 (英语) Zbl 07614509号

佩尔蒂埃、尼古拉斯(编辑)等人,《自动推理》。2020年7月1日至4日,法国巴黎,第十届国际联合会议,IJCAR 2020。诉讼程序。第一部分查姆:施普林格。勒克特。注释计算。科学。12166, 103-121 (2020).
摘要:我们提出了MCSAT框架中固定大小比特向量理论的决策过程。MCSAT是解决SMT问题的CDCL(T)的替代方案,可以看作是CDCL在布尔域以外的域中的扩展。我们的过程使用BDD来记录和更新位向量变量的可行值集。为了解释冲突和传播,我们为该理论的两个常见片段开发了专门的单词级插值。为了获得全面的通用性,解释被覆盖片段之外的冲突需要使用局部比特爆破。该方法在Yices 2 SMT求解器中实现,并给出了实验结果。
关于整个系列,请参见[Zbl 1498.68016号].

MSC公司:

第68卷第15页 定理证明(自动和交互式定理证明、演绎、解析等)
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] Barrett,C.、Stump,A.、Tinelli,C.:可满足性模理论库(SMT-LIB)(2010年)。网址:www.SMT-LIB.org
[2] 博纳西纳,议员;Graham-Lengrand,S。;Shankar,N.,理论组合的冲突驱动可满足性:过渡系统和完备性,J.Autom。推理,64,3,579-609(2019)·Zbl 1468.68194号 ·doi:10.1007/s10817-018-09510-y
[3] 博纳西纳,议员;Graham-Lengrand,S。;北卡罗来纳州Shankar。;de Moura,L.,可满足性模理论和赋值,自动演绎-CADE 26,42-59(2017),Cham:Springer,Cham·Zbl 1468.68193号 ·doi:10.1007/978-3-319-63046-54
[4] Bruttomesso,R.,Sharygina,N.:固定宽度位向量的可扩展决策过程。摘自:《2009年计算机辅助设计国际会议论文集》(ICCAD 2009),ICCAD 2009,第13-20页。ACM出版社(2009)。数字对象标识代码:10.1145/1687399.1687403
[5] Bryant,RE,布尔函数操作的基于图形的算法,计算。IEEE传输。,100, 8, 677-691 (1986) ·Zbl 0593.94022号 ·doi:10.1109/TC.1986.1676819
[6] CaDiCaL简化满意度求解器。http://fmv.jku.at/cadical网站/
[7] Chihani,Z.、Bobot,F.、Bardin,S.:基于CDCL的单词级学习,用于位向量约束解决,2017年6月。https://hal.archives-ouvertes.fr/hal-0151336,预打印·Zbl 1489.68249号
[8] CUDD:CU决策图包。https://github.com/ivmai/cudd
[9] Cyrluk,D。;米勒,O。;H.ß街。;Grumberg,O.,《固定尺寸位矢量理论的有效决策程序》,计算机辅助验证,60-71(1997),海德堡:斯普林格·doi:10.1007/3-540-63166-69
[10] Detlefs,D。;Nelson,G。;Saxe,JB,Simplify:用于程序检查的定理证明器,J.ACM(JACM),52,3,365-473(2005)·Zbl 1323.68462号 ·doi:10.1145/1066100.1066102
[11] Dutertre,B。;Biere,A。;Bloem,R.,Yices 2.2,计算机辅助验证,737-744(2014),查姆:施普林格,查姆·doi:10.1007/978-3-319-08867-949
[12] Damm,W。;Hermanns,H.,《计算机辅助验证》(2007),海德堡:施普林格·Zbl 1119.68005号 ·doi:10.1007/978-3-540-73368-3
[13] Graham-Lengrand,S.,Jovanović,D.:位向量的MCSAT治疗。In:Brain,M.,Hadarean,L.(eds.)第15届可满足模理论国际研讨会(SMT 2017),2017年7月
[14] Graham-Lengrand,S.,Jovanović,D.:在MCSAT中插值位向量算术约束。收件人:Sharygina,N.,Hendrix,J.(编辑)第17届可满足模理论国际研讨会(SMT 2019),2019年7月
[15] Graham-Lengrand,S.、Jovanović,D.、Dutertre,B.:用MCSAT解决位向量:从比特和碎片中解释(长版)。技术报告,SRI International(2020年4月),https://arxiv.org/abs/2004.07940
[16] Biere,A。;Bloem,R.,《计算机辅助验证》(2014),查姆:施普林格,查姆·Zbl 1293.68018号 ·doi:10.1007/978-3-319-08867-9
[17] Janota,M.,Wintersteiger,C.M.:关于位向量算法中的区间和边界。In:King,T.,Piskac,R.(eds.)第14届可满足模理论国际研讨会论文集(SMT 2016)。CEUR研讨会记录,第1617卷,第81-84页。CEUR-WS.org,2016年7月。http://ceur-ws.org/Vol-1617/paper8.pdf
[18] 阿拉斯加州约翰;Chakraborty,S.,线性模块约束中量词消除的分层算法,形式方法系统。设计。,49, 3, 272-323 (2016) ·Zbl 1368.68332号 ·doi:10.1007/s10703-016-0260-9
[19] Jovanović,D。;Bouajjani,A。;Monniaux,D.,用MCSAT求解非线性整数算法,验证,模型检查和抽象解释,330-346(2017),Cham:Springer,Cham·Zbl 1484.68220号 ·数字对象标识代码:10.1007/978-3-319-52234-0_18
[20] Jovanović,D.,Barrett,C.,de Moura,L.:构建可满足性演算模型的设计与实现。摘自:第13届计算机辅助设计形式方法国际会议论文集(FMCAD 2013)。FMCAD公司2013年10月
[21] Junker,U.:快速解释:任意约束传播算法的冲突检测。In:IJCAI 2001约束问题建模和解决研讨会(2001)
[22] Kroening,D.,Strichman,O.:《决策程序——算法观点》,第二版。理论计算机科学课文。EATCS系列。斯普林格(2016)。doi:10.1007/978-3-662-50497-0·Zbl 1358.68002号
[23] Marques Silva,J.、Lync,I.、Malik,S.:冲突驱动子句学习SAT解题器。摘自:Biere,A.,Heule,M.,Maaren,H.V.,Walsh,T.(编辑)《可满足性手册》,《人工智能和应用的前沿》,第185卷,第131-153页。IOS出版社(2009)·Zbl 1183.68568号
[24] de Moura,L。;Jovanović,D。;Giacobazzi,R。;Berdine,J。;Mastroeni,I.,《模型构造可满足性演算、验证、模型检查和抽象解释》,1-12(2013),海德堡:斯普林格出版社·Zbl 1426.68251号 ·doi:10.1007/978-3642-35873-9_1
[25] Niemetz,A.,Preiner,M.,Biere,A.:Boolector 2.0。J.满意。布尔模型。计算。9(1), 53-58 (2014)
[26] Niemetz,A。;普雷纳,M。;雷诺兹,A。;巴雷特,C。;Tinelli,C。;节流阀,H。;Weissenbacher,G.,使用可逆条件求解量化位向量,计算机辅助验证,236-255(2018),Cham:Springer,Cham·Zbl 1511.68255号 ·doi:10.1007/978-3-319-96142-2_16
[27] Niemetz,A。;普雷纳,M。;沃尔夫,C。;Biere,A。;节流阀,H。;Weissenbacher,G.,Btor2,BtorMC和Boolector 3.0,计算机辅助验证,587-595(2018),Cham:Springer,Cham·doi:10.1007/978-3-319-96145-332
[28] Nieuwenhuis,R。;奥利维拉斯,A。;Tinelli,C.,《求解SAT和SAT模理论:从抽象的Davis-Putnam-Logemann-Loveland过程到DPLL(T)》,J.ACM出版社,53,6,937-977(2006)·Zbl 1326.68164号 ·数字对象标识代码:10.1145/1217856.1217859
[29] 罗宾逊,JA;沃伦科夫,A.,《自动推理手册》(2卷)(2001年),剑桥:爱思唯尔出版社和麻省理工学院出版社,剑桥·Zbl 0964.00020号
[30] Zeljić,A。;Wintersteiger,CM;吕默,P。;北卡罗来纳州克里诺。;Le Berre,D.,用mcSAT确定位向量公式,可满足性测试的理论和应用-SAT 2016,249-266(2016),Cham:Spriger,Cham·Zbl 1475.68226号 ·doi:10.1007/978-3-319-40970-2-16
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。