×

非线性算法的插值和模型检查。 (英语) Zbl 1493.68212号

Silva,Alexandra(编辑)等人,《计算机辅助验证》。第33届国际会议,CAV 2021,虚拟活动,2021年7月20日至23日。诉讼程序。第二部分。查姆:斯普林格。莱克特。注释计算。科学。12760, 266-288 (2021).
摘要:我们提出了一种新的基于模型的可满足性模理论(SMT)插值方法。该过程使用了一种新的与SMT解算器交互的模式,我们称之为模a模型的求解。这要么将给定的部分模型扩展为一组断言的完整模型,要么在没有解决方案时返回解释(模型插值)。这种交互模式非常适合SMT的可满足性模型构建框架。我们用它来为任何MCSAT支持的理论开发插值程序。特别是,该方法为非线性实数算法提供了一种有效的插值过程。我们通过将其集成到模型检查器中并与最新的非线性算法模型检查工具进行比较来评估新过程。
关于整个系列,请参见[Zbl 1482.68040号].

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)
03B70号 计算机科学中的逻辑
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] 巴雷特,C。;Tinelli,C.,可满足性模理论,模型检验手册,305-343(2018),Cham:Springer,Cham·Zbl 1392.68379号 ·doi:10.1007/978-3-319-10575-811
[2] 巴苏,S。;波拉克,R。;罗伊,M-F,《实代数几何中的算法》(2006),海德堡:施普林格出版社·Zbl 1102.14041号 ·数字对象标识代码:10.1007/3-540-33099-2
[3] Bayless,S.、Val,C.G.、Ball,T.、Hoos,H.H.、Hu,A.J.:IC3的高效模块化SAT求解。收录于:Ray,S.,Jobstmann,B.(编辑)2013计算机辅助设计中的形式方法,第149-156页。IEEE(2013)
[4] 棕色,CW;Košta,M.,《在柱面代数分解中构造单个单元》,J.Symb。计算。,70, 14-48 (2015) ·Zbl 1314.68414号 ·doi:10.1016/j.jsc.2014.09.024
[5] Buchberger,B。;通用电气柯林斯公司;卢斯,R。;Albrecht,R.,《计算机代数》(1982),维也纳:施普林格出版社,维也纳·兹伯利0894.68086 ·doi:10.1007/978-3-7091-7551-4
[6] 卡瓦达,R。;比尔,A。;Bloem,R.,《nuXmv符号模型检查器》,计算机辅助验证,334-342(2014),查姆:施普林格,查姆·doi:10.1007/978-3-319-08867-9_22
[7] 洞穴,BF;Johnson,JR,量词消除和柱面代数分解(2004),维也纳:施普林格出版社,维也纳·Zbl 1341.01043号 ·doi:10.1007/978-3-7091-9459-1
[8] Cimatti,A。;Griggio,A。;Irfan,A。;Roveri,M。;塞巴斯蒂亚尼,R。;Legay,A。;Margaria,T.,通过使用EUF增量还原为LRA对NRA过渡系统进行不变量检查,系统构建和分析的工具和算法,58-75(2017),海德堡:斯普林格·Zbl 1452.68116号 ·doi:10.1007/978-3-662-54577-54
[9] Cimatti,A。;Griggio,A。;塞巴斯蒂亚尼,R。;罗马克里希南,CR;Rehof,J.,可满足性模理论中的有效插值生成,系统构造和分析的工具和算法,397-412(2008),海德堡:斯普林格·Zbl 1134.68402号 ·doi:10.1007/978-3-540-78800-3_30
[10] 通用电气柯林斯公司;Brakhage,H.,通过柱面代数分解消除实闭域的量词,自动机理论和形式语言,134-183(1975),海德堡:斯普林格·Zbl 0318.02051号 ·doi:10.1007/3-540-07407-4_17
[11] Craig,W.:Herbrand-Gentzen定理在关联模型理论和证明理论中的三个应用。J.符号逻辑22(3),269-285(1957)·Zbl 0079.24502号
[12] 戴,L。;夏,B。;詹,N。;北卡罗来纳州Sharygina。;Veith,H.,通过半定规划生成非线性插值,计算机辅助验证,364-380(2013),海德堡:Springer,Heidelberg·Zbl 1503.68181号 ·doi:10.1007/978-3-642-39799-8_25
[13] de Moura,L。;Jovanović,博士。;Giacobazzi,R。;Berdine,J。;Mastroeni,I.,《可满足性演算、验证、模型检查和抽象解释的模型构建》,1-12(2013),海德堡:施普林格,海德堡·Zbl 1426.68251号 ·doi:10.1007/978-3642-35873-9_1
[14] Dutertre,B。;Biere,A。;Bloem,R.,Yices 2.2,计算机辅助验证,737-744(2014),查姆:施普林格,查姆·doi:10.1007/978-3-319-08867-949
[15] Dutertre,B.:用Yices解决所有问题。参加:第十三届满意度模理论国际研讨会(2015年)
[16] 埃恩,北。;Sörensson,N。;Giunchiglia,E。;Taccella,A.,可扩展SAT解决方案,可满足性测试的理论与应用,502-518(2004),海德堡:斯普林格·Zbl 1204.68191号 ·doi:10.1007/978-3-540-24605-337
[17] Eén,n.,Sörensson,n.:增量SAT求解的时间归纳。电子。注释Theor。计算。科学。89(4), 543-560 (2003) ·Zbl 1271.68215号
[18] 甘·T。;戴,L。;夏,B。;詹,N。;卡普尔,D。;陈,M。;Olivetti,N。;Tiwari,A.,二次多项式不等式的插值综合及与EUF的结合,自动推理,195-212(2016),Cham:Springer,Cham·Zbl 1475.03072号 ·数字对象标识代码:10.1007/978-3-319-40229-1_14
[19] 甘·T。;夏,B。;薛,B。;詹,N。;戴,L。;拉希里,斯洛伐克;Wang,C.,非线性Craig插值生成,计算机辅助验证,415-438(2020),Cham:Springer,Cham·Zbl 1478.68159号 ·doi:10.1007/978-3-030-53288-820
[20] 高,S。;Zufferey博士。;Chechik,M。;Raskin,J-F,《实域非线性理论中的插值函数,系统构建和分析的工具和算法》,625-641(2016),海德堡:斯普林格·Zbl 1420.68187号 ·文件编号:10.1007/978-3-662-49674-9_41
[21] Gerhold,S.,Kauers,M.:证明涉及离散参数的特殊函数不等式的过程。摘自:Gao,X.-S.,Labahn,G.(编辑)2005年符号和代数计算国际研讨会论文集,第156-162页(2005)·Zbl 1360.68933号
[22] Graham-Lengrand,S。;Jovanović,D。;Dutertre,B。;北卡罗来纳州佩尔蒂埃。;Sofronie-Stokkermans,V.,《使用MCSAT解决位向量:从位到块的解释》,《自动推理》,103-121(2020),查姆:斯普林格,查姆·兹伯利07614509 ·doi:10.1007/978-3-030-51074-97
[23] Henzinger,T.A.、Jhala,R.、Majumdar,R.和McMillan,K.L.:证据摘要。ACM SIGPLAN非。39(1), 232-244 (2004) ·Zbl 1325.68147号
[24] 霍德,K。;比约纳,N。;Cimatti,A。;Sebastiani,R.,《广义属性导向可达性,可满足性测试的理论与应用——SAT 2012,157-171(2012)》,海德堡:斯普林格·Zbl 1273.68229号 ·数字对象标识代码:10.1007/978-3-642-31612-813
[25] Hoenicke,J。;辛德勒,T。;Galmiche,D。;舒尔茨,S。;Sebastiani,R.,数组理论的有效插值,自动推理,549-565(2018),Cham:Springer,Cham·Zbl 1511.68314号 ·doi:10.1007/978-3-319-94205-636
[26] 黄,G。;杜,D-Z;Li,M.,《构造克雷格插值公式,计算与组合数学》,181-190(1995),海德堡:斯普林格出版社·Zbl 1527.03007号 ·doi:10.1007/BFb0030832
[27] Jovanović,D。;Bouajjani,A。;Monniaux,D.,用MCSAT求解非线性整数算法,验证,模型检查和抽象解释,330-346(2017),Cham:Springer,Cham·Zbl 1484.68220号 ·数字对象标识代码:10.1007/978-3-319-52234-0_18
[28] Jovanovic,D.,Barrett,C.,De Moura,L.:构建可满足性演算模型的设计和实现。收录于:Ray,S.,Jobstmann,B.(编辑)2013计算机辅助设计中的形式方法,第173-180页。IEEE(2013)
[29] Jovanović,博士。;de Moura,L。;Gramlich,B。;Miller博士。;Sattler,U.,《解决非线性算法》,《自动推理》,339-354(2012),海德堡:施普林格出版社·兹比尔1358.68257 ·doi:10.1007/978-3-642-31365-3_27
[30] Jovanović,D.,Dutertre,B.:属性定向k-归纳法。摘自:Piskac,R.,Talupur,M.,Veith,H.(eds.)2016计算机辅助设计(FMCAD)中的形式方法,第85-92页。IEEE(2016)
[31] Jovanović,D.,Dutertre,B.:LibPoly:多项式推理库。摘自:《第15届可满足性模理论国际研讨会论文集》(SMT 2017)(2017)
[32] Kapur,D.、Majumdar,R.、Zarba,C.G.:数据结构的插值。In:Young,M.,Devanbu,P.(eds.)第14届ACM SIGSOFT国际软件工程基础研讨会论文集,pp.105-116(2006)
[33] Komuravelli,A.,Gurfinkel,A.,Chaki,S.:递归程序的基于SMT的模型检查。形式化方法系统。设计。48(3), 175-205 (2016). doi:10.1007/s10703-016-0249-4·Zbl 1358.68072号
[34] Krajíček,J.:插值定理,证明系统的下限,以及有界算法的独立性结果。《符号逻辑杂志》62(2),457-486(1997)·Zbl 0891.03029号
[35] 库普弗施米德(Kupferschmid),S。;贝克尔,B。;Fahrenberg,美国。;Tripakis,S.,《非线性约束下的Craig插值》,《时间系统的形式化建模与分析》,240-255(2011),海德堡:斯普林格出版社·Zbl 1348.68141号 ·doi:10.1007/978-3-642-24310-317
[36] Mahdi,A。;Scheibler,K。;Neubauer,F。;弗伦泽尔,M。;贝克尔,B。;布隆,R。;Arbel,E.,《超越线性算术理论的先进软件模型检查》,《硬件和软件:验证和测试》,186-201年(2016年),Cham:Springer,Cham·doi:10.1007/978-3-319-49052-6_12
[37] 麦克米兰,K.L.:插值定理证明器。西奥。计算。科学。345(1), 101-121 (2005) ·Zbl 1079.68092号
[38] 吉隆坡麦克米兰;罗马克里希南,CR;Rehof,J.,使用插值饱和校准器的量化不变量生成,系统构建和分析的工具和算法,413-427(2008),海德堡:斯普林格·兹伯利1134.68416 ·doi:10.1007/978-3-540-78800-3_31
[39] 麦克米兰,K.L.:插值:模型检验服务中的证明。在:模型检查的汉书。斯普林格(2014)
[40] Mishra,B.,《算法代数》(1993),纽约:Springer,纽约·Zbl 0804.13009号 ·doi:10.1007/978-1-4612-4344-1
[41] Pudlák,P.:分辨率和切割平面证明以及单调计算的下限。J.符号逻辑62(3),981-998(1997)·Zbl 0945.03086号
[42] 辛德勒,T。;Jovanović,D.,用于无限状态模型检查、验证、模型检查和抽象解释的Selfless插值,495-515(2018),Cham:Spriger,Cham·Zbl 1446.68100号 ·doi:10.1007/978-3-319-73721-8_23
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。