×

通过奇偶博弈从LTL规范实际合成反应系统。 (英语) Zbl 1435.68200号

摘要:基于线性时序逻辑(LTL)规范的反应系统综合是可靠软件和硬件设计的一个重要方面。我们将经典自动机理论方法应用于LTL合成,并在最近两次合成竞赛(Synccomp2018/2019)中获胜的工具Strix中实现。提出的方法是(1)结构化的,这意味着结构中使用的状态有一个语义结构,可以通过多种方式加以利用,它执行(2)超前勘探因此,它通常只构造了可到达状态的一小部分,它是(3)增量从某种意义上说,它重用了以前非决定性的解决方案尝试的结果。此外,我们提出并研究了不同的引导启发法,以确定在何处扩展按需构建的竞技场。此外,我们展示了几种从树自动机空性检查的见证中提取实现(Mealy机器或电路)的技术。最后,所选结构使用转换函数的符号表示,以减少运行时和内存消耗。我们在Synccomp2019基准集上评估了拟议技术,并更详细地展示了拟议技术与其他领先LTL合成工具中实现的技术的比较。

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)
03B44号 时间逻辑
第68季度第45季度 形式语言和自动机
91A43型 涉及图形的游戏
91A80型 博弈论的应用
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] Abel,A.,Reineke,J.:MeMin:基于SAT的不完全指定粉碎机的精确最小化。摘自:IEEE/ACM计算机辅助设计国际会议论文集,ICCAD 2015,美国德克萨斯州奥斯汀,2015年11月2-6日,第94-101页(2015)。10.1109/ICCAD.2015.7372555
[2] 托马斯·巴比亚克;弗兰蒂舍克·布拉胡德克;亚历山大·杜雷特·卢茨(Alexandre Duret-Lutz);约阿希姆·克莱因(Joachim Klein);Křetínsk \345],Jan;米勒,大卫;戴维·帕克;斯特雷切克,简,《河内Omega-Automata格式》,计算机辅助验证,479-486(2015),查姆:斯普林格国际出版社,查姆
[3] 布隆,R。;查特吉,K。;Jobstmann,B。;埃姆·克拉克;Henzinger,Ta;维思,H。;Bloem,R.,《图形游戏和反应合成》,《模型检验手册》,921-962(2018),柏林:施普林格出版社,柏林·Zbl 1392.68233号
[4] 罗德里克·布隆姆(Roderick Bloem);瑞典雅各布斯;Khalimov,Ayrat,参数化合成案例研究:AMBA AHB,理论计算机科学电子论文集,157,68-83(2014)·doi:10.4204/EPTCS.157.9
[5] Aaron Bohy;布鲁埃、维罗尼克;菲利奥,伊曼纽尔;金乃勇;Raskin,Jean-François,Acacia+,LTL合成工具,计算机辅助验证,652-657(2012),柏林,海德堡:施普林格-柏林-海德堡
[6] 罗伯特·布雷顿;阿兰·米什琴科(Alan Mishchenko),美国广播公司(ABC):一种学术工业强度验证工具,计算机辅助验证,24-40(2010),柏林,海德堡:施普林格-柏林-海德堡,柏林
[7] 罗伯托·卡瓦达;亚历山德罗·西马蒂;米歇尔·多里加蒂;阿尔贝托·格里乔;亚历山德罗·马里奥蒂;安德烈亚·米凯利(Andrea Micheli);运动家,塞尔吉奥;马可·罗维里(Marco Roveri);托内塔,斯特凡诺,《nuXmv符号模型检查器》,计算机辅助验证,334-342(2014),查姆:斯普林格国际出版公司,查姆
[8] 亚历山大·杜雷特·卢茨(Alexandre Duret-Lutz);亚历山大·卢科维奇(Alexandre Lewkowicz);阿默里·福齐尔;蒂波德·米绍德;雷诺,Étienne;Xu,Laurent,Spot 2.0-LTL和[\omega\]-自动化操作框架,验证和分析自动化技术,122-129(2016),Cham:Springer International Publishing,Cham
[9] 埃勒斯,吕迪格,《不羁:符号有界合成,系统构建和分析的工具和算法》,272-275(2011),柏林,海德堡:施普林格-柏林-海德堡,柏林·Zbl 1316.68073号
[10] Ehlers,R.,符号有界合成,形式。方法系统。设计。,40, 2, 232-262 (2012) ·Zbl 1247.68163号 ·文件编号:10.1007/s10703-011-0137-x
[11] 埃勒斯,吕迪格;Adabala,Keerthi,图形用户界面粘合代码的反应合成,验证和分析自动化技术,387-403(2019),Cham:Springer International Publishing,Cham
[12] 哈维尔·埃斯帕尔扎;Křetínsk \345],Jan;Jean-François拉斯金;Sickert,Salomon,《从LTL和极限确定性Büchi自动机到确定性奇偶自动机,系统构建和分析的工具和算法》,426-442(2017),柏林,海德堡:施普林格-柏林-海德堡,柏林·Zbl 1452.68105号
[13] Esparza,J.,Kretínskí,J..,Sickert,S.:统领它们的一个定理:LTL到(ω)-自动机的统一翻译。摘自:《第33届ACM/IEEE计算机科学逻辑研讨会论文集》,2018年7月9日至12日,英国牛津,LICS 2018,第384-393页(2018)。10.1145/3209108.3209161 ·Zbl 1497.68259号
[14] 彼得·费蒙维尔(Peter Faymonville);芬克贝纳(Bernd Finkbeiner);Tentrup,Leander,BoSy:有界合成的实验框架,计算机辅助验证,325-332(2017),商会:施普林格国际出版,商会
[15] Filiot,E。;Jin,N。;Raskin,J.,LTL合成的反链和合成算法,形式方法系统。设计。,39, 3, 261-296 (2011) ·Zbl 1258.03046号 ·doi:10.1007/s10703-011-0115-3
[16] Finkbeiner,B.,Klein,F.,Piskac,R.,Santolucito,M.:合成功能反应程序。In:Eisenberg,R.A.(编辑)第十二届ACM SIGPLAN Haskell国际研讨会论文集,哈斯克尔@ICFP2019年,德国柏林,2019年8月18日至23日,第162-175页。ACM(2019)。10.1145/3331545.3342601
[17] 弗里德曼,O。;Lange,M.,两种用于奇偶博弈求解的局部策略迭代方案,Int.J.Found。计算。科学。,23, 3, 669-685 (2012) ·Zbl 1246.91025号 ·doi:10.1142/S0129054112400333
[18] Geier,G.,Heim,P.,Klein,F.,Finkbeiner,B.:合成类:使用时序逻辑规范为fpgas合成游戏。收录于:FMCAD,第1-5页。IEEE(2019)
[19] 卡斯滕·格斯塔克(Carsten Gerstacker);Felix Klein;Finkbeiner,Bernd,反应程序的有界合成,验证和分析自动化技术,441-457(2018),Cham:Springer International Publishing,Cham·Zbl 1517.68236号
[20] Giannakopoulou,Dimitra;Lerda,Flavio,《从状态到过渡:改进LTL公式到Büchi自动机的翻译》,网络化和分布式系统的形式化技术-FORTE 2002,308-326(2002),柏林,海德堡:斯普林格-柏林-海德堡·Zbl 1037.68553号
[21] 戈达尔,Y。;查特吉,K。;Henzinger,Ta,从正式规范合成AMBA AHB:案例研究,STTT(Int.J.Softw.Tools.Technol.Trans.),15,5-6,585-601(2013)·doi:10.1007/s10009-011-0207-9
[22] Erich Grädel;托马斯·沃尔夫冈(Thomas,Wolfgang);Wilke,Thomas,Automata Logics,and Infinite Games(2002),柏林,海德堡:施普林格柏林海德堡,柏林·Zbl 1011.00037号
[23] Jacobs,S.、Basset,N.、Bloem,R.、Brenguier,R.,Colange,M.、Faymonville,P.、Finkbeiner,B.、Khalimov,A.、Klein,F.、Michaud,T.、Pérez,G.A.、Raskin,J.、Sankur,O.、Tentrup,L.:第四届反应合成竞赛(2017年SYNTCOMP):基准、参与者和结果(2017年)。阿西夫:1711.11439
[24] Jacobs,S.、Bloem,R.、Brenguier,R.,Khalimov,A.、Klein,F.、Könighofer,R.和Kreber,J.、Legg,A.、Narodytska,N.、Pérez,G.A.、Raskin,J.,Ryzhyk,L.、Sankur,O.、Seidl,M.、Tentrup,L.和Walker,A.:第三届反应合成竞赛(2016年《合成新技术竞赛》):基准、参与者和结果(2016年)。arxiv:1609.00507号
[25] Jacobs,S.、Bloem,R.、Colange,M.、Faymonville,P.、Finkbeiner,B.、Khalimov,A.、Klein,F.、Luttenberger,M.和Meyer,P.J.、Michaud,T.、Sakr,M.,Sickert,S.,Tentrup,L.、Walker,A.:第五届反应合成竞赛(2018年SYNTCOMP):基准、参与者和结果(2019年)。阿西夫:1904.07736
[26] Jobstmann,B.:LTL合成的应用和优化。格拉茨科技大学博士论文(2007年)
[27] 阿伊拉特·哈利莫夫;瑞典雅各布斯;Bloem,Roderick,令牌环的PARTY参数化合成,计算机辅助验证,928-933(2013),柏林,海德堡:施普林格-柏林-海德堡,柏林,海德堡·Zbl 1426.68051号
[28] Křetínsk \345],Jan;梅根多夫,托拜厄斯;Sickert,Salomon,Owl:A Library for \[\omega\]-Words,Automata,and LTL,Automated Technology for Verification and Analysis,543-550(2018),查姆:斯普林格国际出版公司,查姆·兹比尔1517.68203
[29] Kupferman,Orna,《时态合成中的近期挑战和想法》,SOFSEM 2012:计算机科学理论与实践,88-98(2012),柏林,海德堡:施普林格-柏林-海德堡,柏林
[30] 奥纳·库普夫曼;尼尔·皮特曼;Vardi,Moshe Y.,无安全成分合成,计算机辅助验证,31-44(2006),柏林,海德堡:施普林格-柏林-海德堡,柏林·Zbl 1188.68193号
[31] Luttenberger,M.:使用非确定性策略求解平价博弈的策略迭代(2008)。arxiv:0806.2923号
[32] 菲利普·迈耶。;Michael Luttenberger,《在GPU上解决Mean-Payoff游戏》,《用于验证和分析的自动化技术》,262-267(2016),Cham:Springer International Publishing,Cham
[33] 菲利普·梅耶(Philipp J.Meyer)。;所罗门·西克特;Luttenberger,Michael,Strix:显式反应合成反击!,计算机辅助验证,578-586(2018),Cham:Springer International Publishing,Cham
[34] 安德烈亚斯·莫根斯坦;Schneider,Klaus,《利用时序逻辑层次和非对流特性实现高效LTL合成》,《理论计算机科学电子论文集》,25,89-102(2010)·Zbl 1456.68099号 ·doi:10.4204/EPTCS.25.11
[35] 米勒,大卫;Sickert,Salomon,LTL to Deterministic Emerson-Lei Automata,理论计算机科学电子论文集,256180-194(2017)·Zbl 1483.68177号 ·doi:10.4204/EPTCS.256.13
[36] 普努利:程序的时序逻辑。摘自:第18届计算机科学基础年度研讨会,1977年10月31日至11月1日,美国罗德岛州普罗维登斯,第46-57页(1977)。10.1109/SFCS.1977.32
[37] Pnueli,A.,Rosner,R.:关于反应模的合成。摘自:第16届ACM SIGPLAN-SIGACT编程语言原理研讨会论文集,POPL’89,第179-190页。ACM,美国纽约州纽约市(1989年)。10.1145/75277.75293 ·Zbl 0686.68015号
[38] 所罗门·西克特;哈维尔·埃斯帕尔扎;贾克斯,斯特凡;Křetínskí,Jan,线性时序逻辑的极限确定Büchi自动机,计算机辅助验证,312-332(2016),Cham:Springer International Publishing,Cham·Zbl 1411.68054号
[39] Sohail,S。;Somenzi,F.,《安全第一:反应系统合成的两阶段算法》,STTT(Int.J.Softw.Tools Technol.Trans.),15,5-6,433-454(2013)·文件编号:10.1007/s10009-012-0224-3
[40] Somenzi,F.:CUDD:CU决策图包3.0.0版(2015)
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。