×

模板多面体的反例引导细化。 (英语) Zbl 1452.68099号

Legay,Axel(编辑)等人,《系统构建和分析的工具和算法》。2017年4月22日至29日在瑞典乌普萨拉举行的第23届国际会议(TACAS 2017),是欧洲软件理论与实践联合会议(ETAPS 2017)的一部分。诉讼程序。第一部分柏林:施普林格。莱克特。注释计算。科学。10205, 589-606 (2017).
摘要:模板多面体将区间和八边形推广到多面体,其面与给定的任意方向集正交。它们被用于程序的抽象解释,并在混合自动机的可达性分析中取得了特别成功。虽然之前,方向的选择由用户或启发式算法决定,但我们提出了一种自动发现方向的方法,可以推广并消除虚假反例。我们证明了对于一类凸混合自动机,即导数上具有(可能是非线性的)凸约束的混合自动机来说,这些方向总是存在的,并且可以使用凸优化找到。我们将方法嵌入到CEGAR循环中,从而能够对一类重要且丰富的混合自动机进行无时间限制的可达性分析。我们在几个基准上评估了我们的方法,并证明了它在线性混合自动机的特殊情况下的优越效率。
关于整个系列,请参见[Zbl 1360.68015号].

MSC公司:

65年第68季度 形式语言和自动机
PDF格式BibTeX公司 XML格式引用
全文: 内政部 链接

参考文献:

[1] GLPK(GNU线性编程工具包)。www.gnu.org/software/glpk
[2] Albarghouthi,A.,McMillan,K.L.:漂亮的插值。收录:Sharygina,N.,Veith,H.(编辑)CAV 2013。LNCS,第8044卷,第313-329页。施普林格,海德堡(2013)。doi:10.1007/978-3-642-39799-8_22·doi:10.1007/978-3-642-39799-8_22
[3] Alizadeh,F.,Goldfarb,D.:二阶锥规划。数学。程序。95(1), 3-51 (2003) ·Zbl 1153.90522号 ·文件编号:10.1007/s10107-002-0339-5
[4] Alur,R.,Dang,T.,Ivančić,F.:混合系统的反例引导谓词抽象。收录:Garavel,H.,Hatcliff,J.(编辑)TACAS 2003。LNCS,第2619卷,第208-223页。斯普林格,海德堡(2003)。文件编号:10.1007/3-540-36577-X15·Zbl 1031.68074号 ·文件编号:10.1007/3-540-36577-X15
[5] Alur,R.,Henzinger,T.A.,Ho,P.:嵌入式系统的自动符号验证。包含:RTSS。IEEE计算机学会(1993)
[6] Asarin,E.,Dang,T.,Maler,O.,Testylier,R.:使用冗余约束进行细化。收录:Bouajjani,A.,Chin,W.-N.(编辑)ATVA 2010。LNCS,第6252卷,第37-51页。施普林格,海德堡(2010)。doi:10.1007/978-3642-15643-45·Zbl 1305.68117号 ·doi:10.1007/978-3642-15643-45
[7] Bogomolov,S.、Frehse,G.、Greitschus,M.、Grosu,R.、Pasareanu,C.、Podelski,A.、Strump,T.:假设保证抽象求精满足混合系统。收录:Yahav,E.(编辑)HVC 2014。LNCS,第8855卷,第116-131页。斯普林格,海德堡(2014)。doi:10.1007/978-3-319-13338-610·doi:10.1007/978-3-319-13338-610
[8] Bogomolov,S.、Frehse,G.、Grosu,R.、Ladan,H.、Podelski,A.、Wehrle,M.:用于指导SpaceEx可达性分析的区域间基于盒子的距离。收录:Madhusudan,P.,Seshia,S.A.(编辑)CAV 2012。LNCS,第7358卷,第479-494页。施普林格,海德堡(2012)。doi:10.1007/978-3-642-31424-7_35·doi:10.1007/978-3-642-31424-7_35
[9] Bogomolov,S.、Herrera,C.、Steiner,W.:容错时钟同步算法验证基准。在:ARCH(2016)
[10] Boyd,S.,Vandenberghe,L.:凸优化。剑桥大学出版社,剑桥(2004)·Zbl 1058.90049号 ·doi:10.1017/CBO9780511804441
[11] Bu,L.,Zhao,J.,Li,X.:使用凸规划对一类非线性混合自动机进行面向路径的可达性验证。收录:Barthe,G.,Hermenegildo,M.(编辑)VMCAI 2010。LNCS,第5944卷,第78-94页。施普林格,海德堡(2010)。doi:10.1007/978-3642-11319-29·Zbl 1273.68198号 ·doi:10.1007/978-3642-11319-29
[12] Chen,X.,Al brahám,E.,Sankaranarayanan,S.:非线性混合系统的泰勒模型流管构造。纳入:RTSS(2012)
[13] Chen,X.,Al brahám,E.,Sankaranarayanan,S.:流量*:非线性混合系统分析仪。收录:Sharygina,N.,Veith,H.(编辑)CAV 2013。LNCS,第8044卷,第258-263页。斯普林格,海德堡(2013)。doi:10.1007/978-3-642-39799-8_18·doi:10.1007/978-3-642-39799-8_18
[14] Cimatti,A.,Mover,S.,Tonetta,S.:非线性混合自动机的无量词SMT编码。In:FMCAD(2012)·Zbl 1317.68111号
[15] Clarke,E.M.、Fehnker,A.、Han,Z.、Krogh,B.H.、Ouaknine,J.、Stursberg,O.、Theobald,M.:混合系统模型检查中的抽象和反例引导细化。发现的国际期刊。计算。科学。14, 583-604 (2003) ·Zbl 1101.68678号 ·doi:10.1142/S012905410300190X
[16] Clarke,E.,Grumberg,O.,Jha,S.,Lu,Y.,Veith,H.:反例引导的抽象细化。收录:Emerson,E.A.,Sistla,A.P.(编辑)CAV 2000。LNCS,第1855卷,第154-169页。斯普林格,海德堡(2000)。doi:10.1007/10722167_15·Zbl 0974.68517号 ·doi:10.1007/10722167_15
[17] 库索,P.,库索,R.:抽象解释:通过构造或近似不动点对程序进行静态分析的统一格模型。In:POPL(1977)·Zbl 1149.68389号
[18] Dang,T.,Salinas,D.:使用Bernstein展开的多项式动力系统的图像计算。收录:Bouajjani,A.,Maler,O.(编辑)CAV 2009。LNCS,第5643卷,第219-232页。施普林格,海德堡(2009)。doi:10.1007/978-3642-02658-4_19·Zbl 1242.93058号 ·doi:10.1007/978-3642-02658-4_19
[19] Doyen,L.,Henzinger,T.A.,Raskin,J.-F.:仿射杂交系统的自动矩形求精。收录:Pettersson,P.,Yi,W.(编辑)FORMATS 2005。LNCS,第3829卷,第144-161页。斯普林格,海德堡(2005)。数字对象标识代码:10.1007/11603009_13·Zbl 1175.68243号 ·数字对象标识代码:10.1007/11603009_13
[20] Dreossi,T.、Dang,T.和Piazza,C.:多项式可达性的平行线丛。致:HSCC(2016)·Zbl 1364.93145号
[21] Frehse,G.:PHAVer:通过HyTech对混合系统进行算法验证。收录:Morari,M.,Thiele,L.(编辑)HSCC 2005。LNCS,第3414卷,第258-273页。斯普林格,海德堡(2005)。doi:10.1007/978-3-540-31954-2_17·Zbl 1078.93533号 ·doi:10.1007/978-3-540-31954-2_17
[22] Frehse,G.,Bogomolov,S.,Greitschus,M.,Strump,T.,Podelski,A.:使用支持函数消除可达性中的虚假跃迁。致:HSCC(2015)·Zbl 1364.93056号
[23] Frehse,G.等人:SpaceEx:混合系统的可扩展验证。收录:Gopalakrishnan,G.,Qadeer,S.(编辑)CAV 2011。LNCS,第6806卷,第379-395页。斯普林格,海德堡(2011)。doi:10.1007/978-3642-22110-1_30·doi:10.1007/978-3642-22110-1_30
[24] Frehse,G.,Kateja,R.,Guernic,C.L.:时空中的流管近似和聚类。致:HSCC(2013)·Zbl 1362.93015号
[25] Guernic,C.,Girard,A.:使用支持函数的混合系统可达性分析。收录:Bouajjani,A.,Maler,O.(编辑)CAV 2009。LNCS,第5643卷,第540-554页。斯普林格,海德堡(2009)。文件编号:10.1007/978-3-642-02658-4_40·兹比尔1242.93059 ·doi:10.1007/978-3-642-02658-440
[26] 亨廷格,T.A.:混合自动机理论。In:LICS(1996)
[27] Henzinger,T.A.,Ho,P.-H.:关于混合自动机抽象解释策略的注释。收录:Antsaklis,P.、Kohn,W.、Nerode,A.、Sastry,S.(编辑)HS 1994。LNCS,第999卷,第252-264页。斯普林格,海德堡(1995)。doi:10.1007/3-540-60472-3_13·doi:10.1007/3-540-60472-3_13
[28] Henzinger,T.A.、Jhala,R.、Majumdar,R.和Sutre,G.:懒惰抽象。In:POPL(2002)·Zbl 1323.68374号
[29] Henzinger,T.A.,Kopke,P.W.,Puri,A.,Varaiya,P.:混合自动机的决定因素是什么?致:STOC(1995)·Zbl 0978.68534号
[30] Jha,S.K.,Krogh,B.H.,Weimer,J.E.,Clarke,E.M.:使用迭代松弛抽象的线性混合自动机的可达性。收录人:Bemporad,A.、Bicchi,A.、Buttazzo,G.(编辑)HSCC 2007。LNCS,第4416卷,第287-300页。斯普林格,海德堡(2007)。doi:10.1007/978-3-540-71493-4_24·Zbl 1221.93115号 ·doi:10.1007/978-3-540-71493-4_24
[31] Lamport,L.:一种快速互斥算法。ACM事务处理。计算。系统。(TOCS)5(1),1-11(1987)·doi:10.1145/7351.7352
[32] McMillan,K.L.:带有插入项的懒惰抽象。收录:Ball,T.,Jones,R.B.(编辑)CAV 2006。LNCS,第4144卷,第123-136页。斯普林格,海德堡(2006)。doi:10.1007/11817963_14·Zbl 1188.68196号 ·doi:10.1007/11817963_14
[33] MOSEK ApS:MOSEK C优化器API手册,7.1版(第53版)(2015年)。http://docs.mosek.com/7.1/capi/
[34] Ramana,M.V.:半定规划的精确对偶理论及其复杂性含义。数学。程序。77, 129-162 (1997) ·兹伯利0890.90144
[35] Ray,R.,Gurung,A.,Das,B.,Bartocci,E.,Bogomolov,S.,Grosu,R.:XSpeed:加速多核处理器上的可达性分析。收录:Piterman,N.(编辑)HVC 2015。LNCS,第9434卷,第3-18页。斯普林格,海德堡(2015)。doi:10.1007/978-3-319-26287-1_1·doi:10.1007/978-3-319-26287-1_1
[36] Rockafellar,R.T.:凸分析。普林斯顿大学出版社,普林斯顿(1970)·Zbl 0932.90001号 ·doi:10.1515/9781400873173
[37] Sankaranarayanan,S.,Dang,T.,Ivanć,F.:使用模板多面体对混合系统进行符号模型检查。收录:Ramakrishnan,C.R.,Rehof,J.(编辑)TACAS 2008。LNCS,第4963卷,第188-202页。施普林格,海德堡(2008)。doi:10.1007/978-3-540-78800-3_14·Zbl 1134.68419号 ·doi:10.1007/978-3-540-78800-3_14
[38] Sankaranarayanan,S.,Sipma,H.B.,Manna,Z.:使用数学规划对线性系统进行可缩放分析。收录:Cousot,R.(编辑)VMCAI 2005。LNCS,第3385卷,第25-41页。斯普林格,海德堡(2005)。doi:10.1007/978-3-540-30579-8_2·Zbl 1111.68514号 ·doi:10.1007/978-3-540-30579-8_2
[39] 本·萨西,M·Zbl 1375.68077号 ·doi:10.1007/978-3-642-33386-6_12
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。