×

具有大型离散状态空间的线性混合自动机的精确和完全符号验证。 (英语) Zbl 1243.68212号

摘要:我们提出了一种改进的符号算法,用于验证具有大型离散状态空间的线性混合自动机(其中离散状态的显式表示很困难)。这里,混合状态空间的离散部分和连续部分都由一种称为LinAIG的符号表示表示。LinAIG表示由布尔变量扩展的多面体(可能是非凸的)。我们的状态空间遍历方法的关键组件是冗余消除和约束最小化:冗余消除通过适当利用SMT(可满足性模理论)解算器的功能,从LinAIG表示中消除了所谓的冗余线性约束。约束最小化通过利用以下事实来优化多面体:在前面的步骤中已经达到的状态在当前步骤中可以解释为“不在乎”。实验结果(包括与最先进的模型检查器PHAVer和RED的比较)证明了我们方法的优势。

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)
第68季度第45季度 形式语言和自动机
68瓦30 符号计算和代数计算
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Damm,W。;排水盘,S。;Hungar,H。;彭,J。;Pigorsch,F。;斯科尔,C。;瓦尔德曼,美国。;Wirtz,B.:大离散状态空间混合系统的自动验证,Lncs 4218,276-291(2006)·Zbl 1161.68562号 ·doi:10.1007/11901914_22
[2] Damm,W。;排水盘,S。;Hungar,H。;雅各布斯,S。;彭,J。;Pigorsch,F。;斯科尔,C。;瓦尔德曼,美国。;Wirtz,B.:具有大离散状态空间的线性混合系统验证中的精确状态集表示,Lncs 4762425-440(2007)·兹比尔1141.68461 ·数字对象标识代码:10.1007/978-3-540-75596-8_30
[3] 斯科尔,C。;排水盘,S。;Pigorsch,F。;Kupferschmid,S.:通过检测和去除冗余线性约束来计算非凸多面体的优化表示,Lncs 5505,383-397(2009)·Zbl 1234.68266号
[4] Segelken,M.:用于阶跃线性混合模型模型检查的({\omega})-自动机的抽象和反例引导构造,Lncs 4590,433-448(2007)·Zbl 1135.68482号 ·doi:10.1007/978-3-540-73368-346
[5] B.I.Silva,K.Richeson,B.H.Krogh,A.Chutinan,使用CheckMate对混合动力系统进行建模和验证,见:第四届混合过程自动化会议,2000年。
[6] Henzinger,T.A。;何鸿燊。;Wong-Toi,H.:《高科技:混合系统的模型检查器》,技术转让软件工具1,第1–2期,110-122页(1997)·兹比尔1060.68603 ·doi:10.1007/s100090050008
[7] Frehse,G.:Phaver:hytech过去混合系统的算法验证,技术转让软件工具国际期刊(STTT)10,第3期,263-279(2008)
[8] Asarin,E。;Dang,T。;Maler,O.:混合系统验证的d/dt工具,Lncs 2404365-370(2002)·Zbl 1010.68796号
[9] Mcmillan,K.L.:符号模型检查(1993)·Zbl 0784.68004号
[10] 小组,The Vis:Vis:a system for verification and synthesis,Lncs 1102428-432(1996)
[11] Dutertre,B。;De Moura,L.:(DPLL(T))的快速线性算法求解器,Lncs 4144,81-94(2006)
[12] 布鲁托梅索,R。;Cimatti,A。;Franzen,A。;Griggio,A。;Sebastiani,R.:mathsat 4 SMT求解器,Lncs,299-303(2008)
[13] 卢斯,R。;魏斯芬宁:应用线性量词消去法,计算机期刊36,第5期,450-462(1993)·Zbl 0787.03021号 ·doi:10.1093/comjnl/36.5.450
[14] Craig,W.:Herbrand–gentzen定理在关联模型理论和证明理论中的三个应用,《符号逻辑杂志》22,第3期,269-285(1957)·Zbl 0079.24502号 ·doi:10.2307/2963594
[15] Pudlák,P.:分辨率、割平面证明和单调计算的下限,符号逻辑杂志62,第3期,981-998(1997)·Zbl 0945.03086号 ·doi:10.2307/2275583
[16] Mcmillan,K.L.:插值和基于SAT的模型检查,Lncs 2725,1-13(2003)·Zbl 1278.68184号
[17] C.-C.Lee,J.-H.R.Jiang,C.-Y.Huang,A.Mishchenko,通过插值和增量SAT求解对函数依赖性的可扩展探索,载于:ICCAD,2007年,第227-233页。
[18] 库德特,O。;Berthet,C。;Madre,J.C.:基于符号执行的同步时序机验证,Lncs 407365-373(1989)
[19] O.Coudert,J.C.Madre,《时序电路形式验证的统一框架》,载于:CAD国际会议,1990年,第126-129页。
[20] Burch,J.R。;克拉克,E.M。;麦克米伦,K.L。;Dill,D.L。;Hwang,J.:符号模型检查:1020个州及以上,428-439(1990)·Zbl 0753.68066号
[21] Beyer,D。;Noack,A.:决策图能在实时验证中克服状态空间爆炸吗?,计算机科学课堂讲稿2767193-208(2003)·Zbl 1279.68196号
[22] Wang,F.:具有BDD-like数据结构的线性混合系统的符号参数安全分析,IEEE软件工程学报31,第1期,38-52(2005)
[23] Frehse,G.:Phaver:hytech过去混合系统的算法验证,Lncs 3414,258-273(2005)·Zbl 1078.93533号 ·doi:10.1007/b106766
[24] G.Frehse,利用模拟关系对混合系统进行组合验证,博士论文,奈梅亨拉德布大学,2005年·Zbl 1078.93533号
[25] Girard,A。;Pappas,G.J.:离散和连续系统的近似度量,IEEE自动控制事务52,第5期,782-798(2007)·兹比尔1366.93032
[26] Damm,W。;平托,G。;Ratschan,S.:非线性鲁棒离散时间混合系统LTL特性验证的保证终止,Lncs 3707,99-113(2005)·Zbl 1170.68511号 ·doi:10.1007/11562948
[27] 阿格拉瓦尔,M。;Thiagarajan,P.S.:懒惰的矩形混合自动机,Lncs 2993,1-15(2004)·Zbl 1133.68359号 ·数字对象标识代码:10.1007/b96398
[28] 阿格拉瓦尔,M。;Thiagarajan,P.S.:惰性线性混合自动机的离散时间行为,Lncs 3414,55-69(2005)·Zbl 1078.68069号 ·doi:10.1007/b106766
[29] Platzer,A。;Clarke,E.:混合系统模型检查中的图像计算问题,Lncs 4416,473-486(2007)·Zbl 1221.93118号 ·doi:10.1007/978-3-540-71493-4_37
[30] S.Jha,B.Brady,S.Seshia,惰性线性混合自动机的符号可达性分析,技术代表,EECS部门,加州大学伯克利分校,2007年·Zbl 1141.93352号
[31] Asarin,E。;Dang,T。;Girard,A.:非线性系统分析的杂交方法,信息学报43,第7期,451-476(2007)·Zbl 1134.93026号 ·doi:10.1007/s00236-006-0035-7
[32] Henzinger,T.A.:混合自动机理论,278-292(1996)·Zbl 0959.68073号
[33] Benveniste,A。;Berry,G.:《反应式和实时系统的同步方法》,IEEE 79,第9期,1270-1282(1991)
[34] A.Mishchenko,S.Chatterjee,R.Jiang,R.K.Brayton,《FRAIGs:逻辑综合与验证的统一表示法》,加州大学伯克利分校EECS部门技术代表,2005年。
[35] Pigorsch,F。;斯科尔,C。;Disch,S.:使用aig的高级无界模型检查,BDD扫描和量词调度,89-96(2006)
[36] F.Pigorsch,C.Scholl,《在基于AIG的QBF求解器中利用结构》,载于:《欧洲设计、自动化和测试会议》,2009年,第1596–1601页。
[37] F.Pigorsch,C.Scholl,使用SAT进行预处理的基于AIG的QBF解决方案,见:设计自动化会议,2009年。
[38] A.Dolzmann,《实用实量词消除的算法策略》,帕索大学博士论文,2000年。
[39] Hoare,C.A.R.:计算机编程的公理基础,ACM通信12,576-583(1969)·Zbl 0179.23105号 ·doi:10.1145/363235.363259
[40] 阿鲁尔(Alur,R.)。;Henzinger,T.A。;Ho,P.-H.:嵌入式系统的自动符号验证,IEEE软件工程事务22,第3期,181-201(1996)
[41] F.Pigorsch,C.Scholl,《使用暗示优化线性混合系统的状态集表示法》,载于:GI/ITG/GMM Workshop Methoden und Beschreibungssprachen zur Modellierung und Verifikation von Schaltungen und Systemen,2009年,第77-86页。
[42] Aho,A.V。;Garey,M.R。;Ullman,J.D.:有向图的传递约简,SIAM计算杂志1,第2期,131-137(1972)·Zbl 0247.05128号 ·数字对象标识代码:10.1137/021008
[43] Sebastiani,R.:懒惰可满足性模理论,Jsat 3141-224(2007)·Zbl 1145.68501号
[44] Tseitin,G.:关于命题演算中推导的复杂性,(1968)
[45] M.Lewis,T.Schubert,B.Becker,《多线程SAT解决》,载于:第十二届亚洲和南太平洋设计自动化会议,2007年,第926-931页。
[46] B.Haible,R.B.Kreckel,CLN——数字类库,http://www.ginac.de/CLN/。
[47] 埃恩,n。;Sörensson,N.:可扩展SAT解决方案,Lncs 2919,541-638(2003)
[48] F.Somenzi,CUDD:CU决策图包,http://vlsi.colorado.edu/法比奥/CUDD/。
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。