亚历山德罗·西马蒂;阿尔贝托·格里乔;恩里科·马格纳戈 在无限状态转换系统中自动发现公平路径。 (英语) Zbl 1497.68290号 Hou,Zhe(编辑)等,验证和分析自动化技术。第19届国际研讨会,2021年10月18日至22日,澳大利亚昆士兰州黄金海岸,ATVA 2021。诉讼程序。查姆:斯普林格。莱克特。注释计算。科学。12971, 32-47 (2021). 摘要:证明无限状态系统的存在性(例如软件非终结性、混合自动机的模型检查)面临着一个关键挑战:与有限状态情况不同,见证人可能不是套索形状的公平路径。本文提出了一种自动证明无限状态转移系统存在性的方法,以间接的方式给出了见证。该方法基于以下概念基础良好的漏斗,其中排名函数保证源集合中的状态不可避免地到达目标集合。我们表明,在适当的条件下,一系列漏斗确保了公平路径的存在。我们提出了一种算法,该算法在一组谓词诱导的抽象空间中工作,识别候选漏斗,证明它们的良好基础,并搜索排序顺序。实验评估表明,该方法在从软件和LTL模型检查中获得的大量示例上证明存在性是有效的,并且优于各种竞争工具。关于整个系列,请参见[Zbl 1489.68022号]. 引用于2文件 MSC公司: 第68季度第60季度 规范和验证(程序逻辑、模型检查等) 03B44号 时间逻辑 关键词:LTL模型检查;LTL伪造;无限状态系统;表面活性剂 软件:PySMT公司;z3(零3);终极Automizer;数学SAT5;Uppaal公司;SMT互联网;Yices公司;AProVE公司 PDF格式BibTeX公司 XML格式引用 \textit{A.Cimatti}等人,Lect。注释计算。科学。12971,32-47(2021;Zbl 1497.68290) 全文: 内政部 参考文献: [1] 贝尔曼,G。;大卫·A。;拉森,KG;贝尔纳多,M。;Corradini,F.,《Uppaal教程,实时系统设计的形式方法》,200-236(2004),海德堡:斯普林格·兹比尔1105.68350 ·doi:10.1007/978-3-540-30080-97 [2] TA Beyene;波皮亚,C。;Rybalchenko,A。;北卡罗来纳州Sharygina。;Veith,H.,解决存在量化horn子句,计算机辅助验证,869-882(2013),海德堡:施普林格·doi:10.1007/978-3-642-39799-861 [3] Biere,A。;Cimatti,A。;克拉克,EM;斯特里赫曼,O。;朱毅,有界模型检验,高级计算。,58, 1-27 (2003) ·doi:10.1016/S0065-2458(03)58001-9 [4] Brockschmidt,M。;库克,B。;Ishtiaq,S。;Khlaaf,H。;北卡罗来纳州皮特曼。;Chechik,M。;Raskin,J-F,T2:时间属性验证,系统构建和分析的工具和算法,387-393(2016),海德堡:施普林格·doi:10.1007/978-3662-49674-922 [5] Chen,H-Y;库克,B。;福斯,C。;Nimkar,K。;奥赫恩,P。;E·阿尔布拉哈姆。;Havelund,K.,《通过安全证明非终结性,系统构建和分析的工具和算法》,156-171(2014),海德堡:斯普林格·doi:10.1007/978-3-642-54862-8_11文件 [6] Cimatti,A。;Griggio,A。;Magnago,E。;Henglein,F。;Shoham,S。;Vizel,Y.,证明无限状态系统中公平路径的存在,验证,模型检查和抽象解释,104-126(2021),Cham:Springer,Cham·Zbl 1472.68085号 ·doi:10.1007/978-3-030-67067-26 [7] Cimatti,A。;Griggio,A。;Magnago,E。;Roveri,M。;托内塔,S。;迪利格,I。;Tasiran,S.,用时间转换系统和时间时间属性扩展nuXmv,计算机辅助验证,376-386(2019),Cham:Springer,Cham·doi:10.1007/978-3-030-25540-4_21 [8] Cimatti,A。;Griggio,A。;Mover,S.公司。;托内塔,S。;比尔,A。;Bloem,R.,《使用K-Liveness验证混合系统的LTL属性》,计算机辅助验证,424-440(2014),Cham:Springer,Cham·doi:10.1007/978-3-319-08867-9_28 [9] Cimatti,A。;Griggio,A。;肖夫斯马,BJ;塞巴斯蒂亚尼,R。;北卡罗来纳州皮特曼。;Smolka,SA,《MathSAT5 SMT求解器,系统构建和分析的工具和算法》,93-107(2013),海德堡:施普林格·Zbl 1381.68153号 ·doi:10.1007/978-3-642-36742-77 [10] 克拉克,EM;Grumberg,O。;Hamaguchi,K.,《LTL模型检查的另一个视角》,《形式方法系统》。设计。,10, 1, 47-71 (1997) ·doi:10.1023/A:1008615614281 [11] Cook,B.,Fuhs,C.,Nimkar,K.,O'Hearn,P.W.:用过度近似来反驳终止。输入:FMCAD。IEEE(2014) [12] 库克,B。;Khlaaf,H。;Piterman,N.,《验证无限状态系统越来越具表现力的时序逻辑》,J.ACM,64,2,1-39(2017)·Zbl 1426.68166号 ·数字对象标识代码:10.1145/3060257 [13] 库克,B。;Koskinen,E。;Vardi,MY,作为程序分析任务的时态属性验证-扩展版本,形式方法系统。设计。,41, 1, 66-82 (2012) ·Zbl 1284.68171号 ·doi:10.1007/s10703-012-0153-5 [14] 丹尼尔,J。;Cimatti,A。;Griggio,A。;托内塔,S。;Mover,S.公司。;南部乔杜里。;Farzan,A.,通过隐式抽象和有根据的关系实现无限状态的安全性,计算机辅助验证,271-291(2016),Cham:Spriger,Cham·Zbl 1411.68062号 ·数字对象标识代码:10.1007/978-3-319-41528-4_15 [15] 大卫,A。;拉森,KG;Legay,A。;米库奇奥尼斯,M。;Poulsen,DB,Uppaal SMC教程,Int.J.Softw。技术工具。转让,17,4,397-415(2015)·doi:10.1007/s10009-014-0361-y [16] Dutertre,B.:用yices解决所有问题。参加:SMT研讨会(2015年) [17] Farkas,R.,Bergmann,G.:时间自动机的可靠基准。附:第25届博士微型研讨会论文集(2018年) [18] 弗罗恩,F。;Giesl,J。;迪利格,I。;Tasiran,S.,《三角整数循环的终止是可判定的》,《计算机辅助验证》,426-444(2019),查姆:斯普林格,查姆·Zbl 07805836号 ·doi:10.1007/978-3-030-25543-5_24 [19] Gario,M.,Micheli,A.:PySMT:一个求解器不可知库,用于基于SMT的算法的快速原型设计。参加:SMT研讨会(2015年) [20] Giesl,J。;Demri,S。;卡普尔,D。;Weidenbach,C.,用AProVE证明程序自动终止,自动推理,184-191(2014),Cham:Springer,Cham·Zbl 1409.68256号 ·doi:10.1007/978-3-319-08587-6_13 [21] Gupta,A.,Henzinger,T.A.,Majumdar,R.,Rybalchenko,A.,Xu,R.:证明非终止。输入:POPL。ACM(2008)·Zbl 1295.68158号 [22] 哈夫利切克,J.:定时自动机的非定时LTL模型检查。Masaryk大学博士论文(2013年) [23] 海兹曼,M。;北卡罗来纳州皮特曼。;Smolka,SA,《使用SMTInterpol的终极自动化》,《系统构建和分析的工具和算法》,641-643(2013),海德堡:斯普林格·doi:10.1007/978-3-642-36742-7_53 [24] Hosseini,M.,Ouaknine,J.,Worrell,J.:整数上线性循环的终止。收件人:ICALP。LIPIcs,第132卷(2019年)·Zbl 07561611号 [25] Kesten,Y。;Pnueli,A.,CTL*验证的组合方法,Theor。计算。科学。,331, 2-3, 397-428 (2005) ·Zbl 1079.68059号 ·doi:10.1016/j.tcs.2004.09.023 [26] Kesten,Y。;普努利,A。;拉维夫,L。;拉森,KG;Skyum,S。;Winskel,G.,线性时序逻辑规范的算法验证,自动机,语言和编程,1-16(1998),海德堡:施普林格,海德伯格·doi:10.1007/BFb0055036 [27] Kesten,Y。;Pnueli,A。;拉维夫,L。;Shahar,E.,《具有强公平性的模型检查》,形式方法系统。设计。,28, 1, 57-84 (2006) ·Zbl 1100.68066号 ·doi:10.1007/s10703-006-4342-y [28] Kindermann,R。;Junttila,T。;尼美拉,I。;Giese,H。;Rosu,G.,Beyond lassos:timed automata的基于SMT的完整有界模型检查,分布式系统的形式化技术,84-100(2012),海德堡:斯普林格·Zbl 1374.68293号 ·doi:10.1007/978-3-642-30793-56 [29] Kindermann,R.,Junttila,T.A.,Niemelä,I.:时间自动机MITL片段的有界模型检查。在:ACSD中。IEEE计算机学会(2013) [30] 拉腊兹,D。;Nimkar,K。;奥利维拉斯,A。;罗德里格斯-卡博内尔,E。;A.鲁比奥。;Biere,A。;Bloem,R.,《使用max-SMT证明非终止性》,计算机辅助验证,779-796(2014),查姆:施普林格,查姆·doi:10.1007/978-3-319-08867-9_52 [31] Leike,J.,Heizmann,M.:线性循环的排名模板。日志。方法计算。科学。11(1) (2015) ·Zbl 1391.68020号 [32] Leike,J。;海兹曼,M。;Beyer,D。;Huisman,M.,《系统构建和分析的几何非终结参数、工具和算法》,266-283(2018),查姆:Springer,查姆·Zbl 1423.68103号 ·doi:10.1007/978-3-319-89963-3_16 [33] Motzkin,TS,线性不等式转置定理的两个结果,《计量经济学》(1986年之前),19,2,184(1951)·Zbl 0042.01201 ·doi:10.2307/1905733 [34] de Moura,L。;比约纳,N。;罗马克里希南,CR;Rehof,J.,Z3:高效SMT求解器,系统构建和分析的工具和算法,337-340(2008),海德堡:施普林格·doi:10.1007/978-3-540-78800-3_24 [35] 普努利:程序的时序逻辑。摘自:第18届计算机科学基础年会。IEEE计算机学会(1977) [36] 瓦尔迪,MY;莫勒,F。;Birtwistle,G.,《线性时序逻辑的自动机理论方法》,《并行逻辑》,238-266(1996),海德堡:施普林格出版社·doi:10.1007/3-540-60915-6 此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。