×

线性混合自动机的SAT-LP-IIS联合定向路径有界可达性分析。 (英语) Zbl 1317.68126号

摘要:由于线性混合自动机(LHA)的行为中存在离散跳跃和连续流,因此LHA可达性的有界模型检查(BMC)是一个具有挑战性的问题。当前的工作试图通过将边界中的所有离散和连续行为编码为一组SMT公式来处理这个问题,然后SMT求解器可以求解这些公式。然而,当系统规模较大时,对象SMT问题可能会非常庞大且难以解决。本文提出了一种SAT-LP-IIS联合定向解决方案,以分层方式对LHA的可达性进行BMC,而不是将所有内容编码为一个约束集。首先,将LHA的有界图结构编码为一个命题公式集,并由SAT解算器求解,以找到到达图上目标位置的潜在路径。然后,将某条路径的可行性编码为一组线性约束,然后用线性规划(LP)有效地求解这些约束。如果路径不可行,则采用不可约不可行集(IIS)技术定位不可行路径段,并将其反馈给SAT求解器,以加快枚举过程。实验表明,通过这种SAT-LP-IIS联合定向解决方案,LHA的BMC的内存使用得到了很好的控制,性能显著优于最先进的SMT式竞争对手。

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)
第68季度第45季度 形式语言和自动机
90C05(二氧化碳) 线性规划
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Henzinger TA(1996)混合自动机理论。摘自:1996年LICS会议记录。IEEE计算机学会,第278-292页·Zbl 0959.68073号
[2] Clarke E、Grumberg O、Peled D(1999)模型检查。麻省理工学院出版社,马萨诸塞州剑桥·Zbl 0847.68063号
[3] Henzinger TA、Kopke PW、Puri A、Varaiya P(1998)混合自动机的决定因素是什么?计算机系统科学杂志94-124·兹布尔0920.68091
[4] Henzinger TA,Ho P,Wong-Toi H(1998)非线性混合系统的算法分析。收录:IEEE自动控制事务处理,第540-554页·Zbl 0918.93019号
[5] Alur R,Courcoubetis C,Halbwachs N等人(1995)混合系统的算法分析。计算机科学理论138(1):3-34·Zbl 0874.68206号
[6] Frehse G(2005)PHAVer:HyTech过去的混合系统的算法验证。In:2005年HSCC会议记录,LNCS 2289,第258-273页·Zbl 1078.93533号
[7] Frehse G、Guernic CL、DonzéA等人(2011)SpaceEx:混合系统的可扩展验证。收件人:CAV,第379-395页
[8] Biere A、Cimatti A、Clarke E、Strichman O、Zhu Y(2003)有界模型检验。摘自:《计算机的进步》,第58卷,伦敦学术出版社,第118-149页
[9] Barrett CW、Sebastiani R、Seshia SA、Tinelli C(2009)可饱和性模理论。收录:《满意度手册》,第825-885页
[10] Audemard G、Bozzano M、Cimatti A等人(2005)《利用MathSAT验证工业混合系统》。收录:BMC2004,ENTCS,第119卷,第2期,爱思唯尔科学,第17-32页·Zbl 1272.68220号
[11] de Moura L,Björner N(2008)Z3:一种高效的SMT求解器。In:系统构建和分析工具和算法(TACAS),LNCS,第4963卷,第337-340页
[12] Li X,Jha S,Bu L(2007)使用线性规划对线性混合系统进行有界可达性分析的高效路径导向工具。收录:BMC06会议录,ENTCS,第174卷,第3期,爱思唯尔科学,第57-70页·Zbl 1277.68139号
[13] Bu L,Li X(2011)组合线性混合系统的路径定向有界可达性分析。Softw Tools Technol Transf,13(4):307-317
[14] Bu L,Li Y,Wang L,Li X(2008)BACH:线性混合自动机的有界可达性检验。In:FMCAD'08。IEEE计算机学会,第65-68页
[15] Biere A,Clarke E,Zhu Y(1999),无BDD的符号模型检查。包含:TACAS'99,LNCS 1579。柏林施普林格·Zbl 1046.68578号
[16] Chinneck J,Dravnieks E(1991)线性规划中最小不可行约束集的定位。ORSA J计算3:157-168·兹比尔0755.90055 ·doi:10.1287/ijoc.3.2.157
[17] Eén n,Sörensson n(2004)可扩展SAT解算器。In:可满足性测试的理论与应用,第2919卷,第502-518页·兹比尔1204.68191
[18] CPLEX公司。http://www-01.ibm.com/software/integration/optimization/cplex-optimizer/ ·兹比尔0755.90055
[19] SAT4J标准。网址:http://www.sat4j.org/
[20] Jha S,Krogh BH,Weimer JE,Clarke EM(2007)使用迭代松弛抽象的线性混合自动机的可达性。收录:2007年HSCC会议记录,第287-300页·Zbl 1221.93115号
[21] runlim公司。http://fmv.jku.at/runlim/
[22] Cimatti A、Mover S、Tonetta S(2012)基于SMT的混合系统验证。输入:AAAI·兹比尔1284.03216
[23] Cimatti A、Mover S、Tonetta S(2013),基于SMT的混合系统场景验证。形式方法系统设计42:46-66·Zbl 1284.03216号
[24] Bruttomesso R等人(2008)《数学SAT 4 SMT求解器》。包含:CAV,第299-303页
[25] Audemard G等人(2002),定时系统的有界模型检验。收录:网络和分布式系统形式化技术会议论文集。输入:LNCS 2529,第243-259页·Zbl 1037.68549号
[26] Franzle M,Herde C(2007)HySAT:混合系统有界模型检查的有效验证引擎。形式方法系统设计30(3):179-198·Zbl 1116.68048号
[27] A brahám E,Becker B,Klaedtke F,Steffen m(2005)线性混合系统的优化有界模型检验。收录:VMCAI 2005年会议记录,LNCS,第3385卷,第396-412页·Zbl 1111.68493号
[28] Sheeran M、Singh S和Stalmarck G(2000)使用归纳法和SAT求解器检查安全特性。收录:FMCAD,第108-125页
[29] Jha S,Brady BA,Seshia SA(2007)懒惰线性混合自动机的Seshia符号可达性分析。在:定时系统的形式化建模和分析,第4763卷。柏林施普林格,第241-256页·Zbl 1141.93352号
[30] Clarke E等人(2000)反示例引导的抽象细化。包含:CAV 2000,LNCS 1855。海德堡施普林格,第154-169页·Zbl 0974.68517号
[31] Fehnker A、Clarke E、Kumar Jha S、Krogh B(2005)使用反例片段细化混合系统的抽象。载于:《HSCC’05会议记录》,第242-257页·Zbl 1078.93041号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。