×

通过使用EUF对LRA进行增量缩减,对NRA过渡系统进行不变量检查。 (英语) Zbl 1452.68116号

Legay,Axel(编辑)等人,《系统构建和分析的工具和算法》。2017年4月22日至29日在瑞典乌普萨拉举行的第23届国际会议(TACAS 2017),是欧洲软件理论与实践联合会议(ETAPS 2017)的一部分。诉讼程序。第一部分柏林:施普林格。莱克特。注释计算。科学。10205, 58-75 (2017).
摘要:用非线性实数算法(NRA)检查以过渡系统为代表的设计的不变性质是一个重要但非常困难的问题。一方面,NRA是一个难以解决的理论;另一方面,大多数强大的模型检查技术都缺乏对NRA的支持。在本文中,我们提出了一种反例引导的抽象求精(CEGAR)方法,该方法利用微分学的线性化技术,使具有未解释函数(EUF)的线性实数算法(LRA)上的转换系统能够使用成熟而有效的模型检查算法。实证评估的结果证实了该方法的有效性和潜力。
关于整个系列,请参见[Zbl 1360.68015号].

MSC公司:

第68季度第60季度 规范和验证(程序逻辑、模型检查等)
65年第68季度 形式语言和自动机
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] A brahám,E.,Corzilius,F.,Loup,U.,Sturm,T.:实代数非线性子集的惰性SMT求解器。摘自:Dagstuhl研讨会论文集。Dagstuhl-Leibniz-Zentrum f A1/4r Informatik修道院(2010年)
[2] Bak,S.,Bogomolov,S.,Johnson,T.T.:HYST:用于混合自动机模型的源转换和翻译工具。摘自:《第18届混合系统国际会议论文集:计算与控制》,第128-133页。ACM(2015)·兹比尔1364.68244
[3] Biere,A.,Cimatti,A.,Clarke,E.,Zhu,Y.:没有BDD的符号模型检查。收录:Cleaveland,W.R.(编辑)TACAS 1999。LNCS,第1579卷,第193-207页。斯普林格,海德堡(1999)。数字对象标识代码:10.1007/3-540-49059-0_14·数字对象标识代码:10.1007/3-540-49059-0_14
[4] Birgmeier,J.、Bradley,A.R.、Weissenbacher,G.:归纳引导抽象再定义(CTIGAR)的反例。摘自:Biere,A.,Bloem,R.(编辑)CAV 2014。LNCS,第8559卷,第831-848页。查姆施普林格(2014)。doi:10.1007/978-3-319-08867-9_55·doi:10.1007/978-3-319-08867-9_55
[5] Brain,M.,D’Silva,V.,Griggio,A.,Haller,L.,Kroening,D.:用抽象CDCL对浮点程序进行基于插值的验证。在:Logozzo,F.,Fähndrich,M.(编辑)SAS 2013。LNCS,第7935卷,第412-432页。斯普林格,海德堡(2013)。doi:10.1007/978-3-642-38856-9_22·doi:10.1007/978-3-642-38856-9_22
[6] Brat,G.、Bushnell,D.、Davies,M.、Giannakopoulou,D.,Howar,F.、Kahsai,T.:验证飞行临界系统的安全性。收录:Björner,N.,de Boer,F.(编辑)FM 2015。LNCS,第9109卷,第308-324页。斯普林格,海德堡(2015)。数字对象标识代码:10.1007/978-3-319-19249-920·数字对象标识代码:10.1007/978-3-319-19249-920
[7] Cavada,R.等人:nuXmv符号模型检查器。摘自:Biere,A.,Bloem,R.(编辑)CAV 2014。LNCS,第8559卷,第334-342页。查姆施普林格(2014)。文件编号:10.1007/978-3-319-08867-9_22·doi:10.1007/978-3-319-08867-9_22
[8] Champion,A.,Gurfinkel,A.,Kahsai,T.,Tinelli,C.:CoCoSpec:反应系统的模式软件契约语言。摘自:De Nicola,R.,Kühn,E.(编辑)SEFM 2016。LNCS,第9763卷,第347-366页。查姆施普林格(2016)。数字对象标识代码:10.1007/978-3-319-41591-824·数字对象标识代码:10.1007/978-3-319-41591-824
[9] Cimatti,A.、Griggio,A.、Mover,S.、Tonetta,S.:通过隐式谓词抽象的IC3模理论。收录:Ábrahám,E.,Havelund,K.(编辑)TACAS 2014。LNCS,第8413卷,第46-61页。斯普林格,海德堡(2014)。doi:10.1007/978-3-642-54862-84·Zbl 1368.68245号 ·doi:10.1007/978-3-642-54862-84
[10] Cimatti,A.、Griggio,A.、Mover,S.、Tonetta,S.:HyComp:基于SMT的混合系统模型检查器。收录:Baier,C.,Tinelli,C.(编辑)TACAS 2015。LNCS,第9035卷,第52-67页。斯普林格,海德堡(2015)。doi:10.1007/978-3-662-46681-04·doi:10.1007/978-3-662-46681-04
[11] Cimatti,A.,Mover,S.,Tonetta,S.:非线性混合自动机的无量词SMT编码。摘自:《计算机辅助设计的形式方法》(FMCAD),第187-195页。IEEE(2012)
[12] Collins,G.E.:通过柱面代数分解消除真实闭域的量词。SIGSAM牛市。8(3), 80-90 (1974). http://doi.acm.org/10.1145/1086837.1086852 ·doi:10.1145/1086837.1086852
[13] Moura,L.,Björner,N.:Z3:高效SMT求解器。收录:Ramakrishnan,C.R.,Rehof,J.(编辑)TACAS 2008。LNCS,第4963卷,第337-340页。施普林格,海德堡(2008)。doi:10.1007/978-3-540-78800-3_24·doi:10.1007/978-3-540-78800-3_24
[14] Dutertre,B.:Yices 2.2。摘自:Biere,A.,Bloem,R.(编辑)CAV 2014。LNCS,第8559卷,第737-744页。斯普林格,海德堡(2014)。doi:10.1007/978-3-319-08867-949·doi:10.1007/978-3-319-08867-949
[15] Eén,n.,Sörensson,n.:通过增量SAT求解进行时间归纳。电子。注释Theor。计算。科学。89(4), 543-560 (2003) ·Zbl 1271.68215号 ·doi:10.1016/S1571-0661(05)82542-3
[16] Gao,S.、Kong,S.,Clarke,E.M.:dReal:一个用于领域非线性理论的SMT求解器。收录:Bonacina,M.P.(编辑)CADE 2013。LNCS(LNAI),第7898卷,第208-214页。斯普林格,海德堡(2013)。doi:10.1007/978-3-642-38574-2_14·Zbl 1381.68268号 ·doi:10.1007/978-3-642-38574-2_14
[17] Gario,M.,Micheli,A.:PySMT:一个用于基于SMT的算法的快速原型制作的与解算器无关的库。摘自:第十三届可满足模理论国际研讨会论文集,第373-384页(2015)
[18] Hoder,K.,Björner,N.:广义属性定向可达性。在:Cimatti,A.,Sebastiani,R.(编辑)SAT 2012。LNCS,第7317卷,第157-171页。施普林格,海德堡(2012)。数字对象标识代码:10.1007/978-3-642-31612-813·Zbl 1273.68229号 ·数字对象标识代码:10.1007/978-3-642-31612-813
[19] Hueschen,R.M.:从子尺度通用运输模型(GTM)仿真发展运输类模型(TCM)飞机仿真。NASA兰利研究中心技术报告(2011年)
[20] Jovanović,D.,Moura,L.:解决非线性算法。收录于:Gramlich,B.、Miller,D.、Sattler,U.(编辑)IJCAR 2012。LNCS(LNAI),第7364卷,第339-354页。施普林格,海德堡(2012)。doi:10.1007/978-3-642-31365-3_27·Zbl 1358.68257号 ·doi:10.1007/978-3-642-31365-3_27
[21] Komuravelli,A.,Gurfinkel,A.,Chaki,S.:递归程序的基于SMT的模型检查。形式方法系统。设计。48(3), 175-205 (2016) ·Zbl 1358.68072号 ·doi:10.1007/s10703-016-0249-4
[22] Kong,S.,Gao,S.,Chen,W.,Clarke,E.:混合系统的可达性分析。收录:Baier,C.,Tinelli,C.(编辑)TACAS 2015。LNCS,第9035卷,第200-205页。斯普林格,海德堡(2015)。doi:10.1007/978-3-662-46681-0_15·doi:10.1007/978-3-662-46681-0_15
[23] Kupferschmid,S.,Becker,B.:非线性约束下的Craig插值。收录于:Fahrenberg,U.,Tripakis,S.(编辑)FORMATS 2011。LNCS,第6919卷,第240-255页。斯普林格,海德堡(2011)。doi:10.1007/978-3-642-24310-317·Zbl 1348.68141号 ·doi:10.1007/978-3-642-24310-317
[24] Mahdi,A.,Scheibler,K.,Neubauer,F.,Fränzle,M.,Becker,B.:超越线性算术理论的先进软件模型检查。摘自:Bloem,R.,Arbel,E.(编辑)HVC 2016。LNCS,第10028卷,第186-201页。施普林格,海德堡(2016)。doi:10.1007/978-3-319-49052-6_12·doi:10.1007/978-3-319-49052-6_12
[25] Maréchal,A.,Fouilhé,A.,King,T.,Monniaux,D.,Périn,M.:使用Handelman定理的多元多项式的多面体近似。收录人:Jobstmann,B.,Leino,K.R.M.(编辑)VMCAI 2016。LNCS,第9583卷,第166-184页。斯普林格,海德堡(2016)。doi:10.1007/978-3-662-49122-58·兹比尔1475.68093 ·doi:10.1007/978-3-662-49122-5_8
[26] McMillan,K.L.:插值和基于SAT的模型检查。收录:Hunt,W.A.,Somenzi,F.(编辑)CAV 2003。LNCS,第2725卷,第1-13页。斯普林格,海德堡(2003)。doi:10.1007/978-3-540-45069-6_1·Zbl 1278.68184号 ·doi:10.1007/978-3-540-45069-6_1
[27] Nuzzo,P.,Puggelli,A.,Seshia,S.A.,Sangiovanni-Vincentelli,A.:CalCS:非线性凸约束的SMT求解。摘自:《2010年计算机辅助设计形式方法会议论文集》,第71-80页。FMCAD公司(2010)
[28] Scheibler,K.、Kupferschmid,S.、Becker,B.:SMT求解器iSAT的最新改进。MBMV 13,231-241(2013)
[29] Sheeran,M.,Singh,S.,Stálmarck,G.:使用归纳法和SAT解决方案检查安全性能。收录:Hunt,W.A.,Johnson,S.D.(编辑)FMCAD 2000。LNCS,第1954卷,第127-144页。斯普林格,海德堡(2000)。doi:10.1007/3-540-40922-X_8·doi:10.1007/3-540-40922-X_8
[30] 蒂瓦里,A·文件编号:10.1007/978-3-319-21690-4_34
此参考列表基于出版商或数字数学图书馆提供的信息。它的项目与zbMATH标识符启发式匹配,并且可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。