×

自动驱动的部分订单缩减和LTL模型检查的引导搜索。 (英语) 兹比尔1498.68160

Finkbeiner,Bernd(编辑)等人,《验证、模型检查和抽象解释》。第23届国际会议,VMCAI 2022,费城,宾夕法尼亚州,美国,2022年1月16日至18日。诉讼程序。查姆:斯普林格。莱克特。注释计算。科学。13182, 151-173 (2022).
概要:在LTL模型检查中,系统模型使用产品构造进行同步,其中Büchi自动机表示使给定LTL公式无效的所有运行。产品自动机中存在无穷多次出现接受状态的运行,这为LTL公式的有效性提供了一个反例。用于LTL模型检查的经典部分降阶方法允许大幅删减可搜索状态空间,然而,大多数已发布的方法都不使用产品自动机中当前Büchi状态的信息。我们证明,这些附加信息可以用于显著提高现有技术的性能。特别地,我们提出了一种新的基于顽固集的偏序方法和启发式引导搜索,两者都是由Büchi自动机的当前状态信息驱动的。我们在模型检查器TAPAAL中实现了这些技术,并对2021年模型检查竞赛中的Petri网模型和LTL公式的数据集进行了广泛的基准测试,结果表明,自动机驱动的顽固集约简和启发式搜索的结合大大提高了最新技术。
关于整个系列,请参见[Zbl 1490.68015号].

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)
03B44号 时间逻辑
65年第68季度 形式语言和自动机
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] 巴比亚克,T。;Křetínsk \345],M。;Řhák,V。;斯特雷切克,J。;弗拉纳根,C。;König,B.,LTL到Büchi自动机的翻译:快速且更具确定性,《系统构建和分析的工具和算法》,95-109(2012),海德堡:斯普林格,海德伯格·兹比尔1352.68142 ·doi:10.1007/978-3-642-28756-58
[2] 拜尔,C。;Katoen,JP,《模型检验原理》(2008),剑桥:麻省理工学院出版社,剑桥·Zbl 1179.68076号
[3] Biere,A。;Cimatti,A。;克拉克,E。;Zhu,Y。;Cleaveland,WR,《无BDD的符号模型检查,系统构建和分析的工具和算法》,193-207(1999),海德堡:斯普林格·数字对象标识代码:10.1007/3-540-49059-0_14
[4] 伯内兰,FM;詹森,PG;拉森,KG;穆尼兹,M。;斯尔巴,J。;节流阀,H。;Weissenbacher,G.,《当时间紧迫时开始修剪:定时系统的部分订单减少》,《计算机辅助验证》,527-546(2018),查姆:斯普林格,查姆·Zbl 1511.68180号 ·doi:10.1007/978-3-319-96145-328
[5] 伯内兰,F。;Dyhr,J。;詹森,PG;约翰森,M。;斯尔巴,J。;Khomenko,V。;Roux,OH,简化用于Petri网有效模型检查的CTL公式,Petri网和并发的应用和理论,143-163(2018),Cham:Springer,Cham·Zbl 1427.68161号 ·数字对象标识代码:10.1007/978-3-319-91268-48
[6] 伯内兰,F。;Jensen,P。;Larsen,K。;穆尼兹,M。;Srba,J.,两层可达博弈的Stubborn集约简,逻辑方法计算。科学。,17, 1, 1-26 (2021) ·Zbl 1501.68002号
[7] JR伯奇;EM克拉克;吉隆坡麦克米兰;迪尔,DL;黄,LJ,符号模型检查:(10^{20})状态及其以外,Inf.Comput。,98, 2, 142-170 (1992) ·Zbl 0753.68066号 ·doi:10.1016/0890-5401(92)90017-A
[8] EM克拉克;艾默生,EA;Jha,S。;西斯特拉,AP;胡,AJ;Vardi,MY,模型检查中的对称性减少,计算机辅助验证,147-158(1998),海德堡:施普林格·doi:10.1007/BFb0028741
[9] Courcoubetis,C。;瓦尔迪,M。;Wolper,P。;Yannakakis,M.,验证时间属性的内存效率算法,形式方法系统。设计。,1, 2-3, 275-288 (1992) ·Zbl 0765.68120号 ·doi:10.1007/BF00121128
[10] 大卫·A。;雅各布森。;雅各布森,M。;肯塔基州约根森;莫勒,MH;斯尔巴,J。;弗拉纳根,C。;König,B.,TAPAAL 2.0:时弧Petri网集成开发环境,系统构建和分析的工具和算法,492-497(2012),海德堡:斯普林格·Zbl 1352.68181号 ·doi:10.1007/978-3-642-28756-5_36
[11] Duret-Lutz,A。;Lewkowicz,A。;Faucille,A。;Michaud,T。;雷诺公司。;徐,L。;Artho,C。;Legay,A。;Peled,D.,Spot 2.0-LTL和(ω)-自动机操作的框架,验证和分析自动化技术,122-129(2016),Cham:Springer,Cham·数字对象标识代码:10.1007/978-3-319-46520-38
[12] Edelkamp,S。;贾巴尔,S。;Valmari,A.,《大型定向模型检查LTL》,《模型检查软件》,1-18(2006),海德堡:斯普林格·Zbl 1178.68339号 ·doi:10.1007/11691617_1
[13] Edelkamp,S。;阿拉巴马州拉富恩特;Leue,S。;Dwyer,M.,用HSF-SPIN进行直接显式模型检查,模型检查软件,57-79(2001),海德堡:施普林格·Zbl 0986.68521号 ·doi:10.1007/3-540-45139-0_5
[14] Edelkamp,S。;V.舒潘。;博什纳奇奇,D。;Wijs,A。;Fehnker,A。;阿尔贾扎尔,H。;佩利德,DA;Wooldridge,MJ,《定向模型检验、模型检验和人工智能调查》,65-89(2009),海德堡:施普林格,海德堡·Zbl 1226.68042号 ·doi:10.1007/978-3642-00431-55
[15] Esparza,J.、Křetínsk,J.和Sickert,S.:统领它们的一个定理:LTL到(ω)-自动机的统一转换。摘自:第33届ACM/IEEE计算机科学逻辑研讨会论文集,LICS 2018,第384-393页。计算机械协会,纽约(2018)。doi:10.1145/3209108.3209161·Zbl 1497.68259号
[16] 埃斯帕尔扎,J。;施罗德,C。;Margaria,T。;Melham,T.,LTL模型检查的净减少,正确的硬件设计和验证方法,310-324(2001),海德堡:施普林格·Zbl 1002.68510号 ·doi:10.1007/3-540-44798-9_25
[17] 盖尔登胡伊斯,J。;Valmari,A.,使用Tarjan算法进行更有效的实时LTL验证,Theor。计算。科学。,345, 1, 60-82 (2005) ·Zbl 1079.68057号 ·doi:10.1016/j.tcs.2005.07.004
[18] Gjöl Jensen,P.,Srba,J.,Jensen Ulrik,N.,Mejlby Virenfeldt,S.:再现性软件包:LTL的自动驱动部分顺序减少和引导搜索(2021)。doi:10.5281/zenodo.5704172
[19] Godefroid,P。;EM克拉克;Kurshan,RP,《使用部分命令改进自动验证方法》,《计算机辅助验证》,176-185(1991),海德堡:施普林格出版社·兹比尔0765.68122 ·doi:10.1007/BFb0023731
[20] Hansen,H。;林,S-W;刘,Y。;Nguyen,TK;Sun,J。;Biere,A。;Bloem,R.,《钻石是女孩最好的朋友:带抽象的时间自动机的部分降阶》,《计算机辅助验证》,391-406(2014),查姆:斯普林格,查姆·doi:10.1007/978-3-319-08867-9_26
[21] GJ Holzmann,《SPIN模型检查器:入门和参考手册》(2003),波士顿:Addison-Wesley,波士顿
[22] Holzmann,GJ,模型检查器SPIN,IEEE Trans。柔和。工程师,23,5,279-295(1997)·doi:10.1009/32.588521
[23] 詹森,JF;尼尔森,T。;Oestegaard,LK;斯尔巴,J。;库特尼,M。;戴塞尔,J。;Kleijn,J.,TAPAAL和P/T网的可达性分析,Petri网事务和其他并发模型XI,307-318(2016),海德堡:施普林格,海德堡·doi:10.1007/978-3-662-53401-4_16
[24] Kordon,F.等人:2020年版模型检查竞赛的完整结果,2021年6月。http://mcc.lip6.fr/2021/results.php
[25] 莱曼,A。;北罗曼。;Wolf,K。;哈达德,S。;Pomellon,L.,简单线性时间特性的Stubborn集,Petri网的应用和理论,228-247(2012),海德堡:斯普林格·Zbl 1357.68114号 ·doi:10.1007/978-3642-31131-4_13
[26] Liebke,T.:Büchi-automata指导LTL的部分降阶。收录于:PNSE@Petri Nets,第147-166页(2020年)
[27] Liebke,T。;Wolf,K。;多纳泰利,S。;Haar,S.,减轻显式CTL模型检查器的负担,Petri网和并发的应用和理论,321-341(2019),Cham:Springer,Cham·Zbl 1532.68028号 ·doi:10.1007/978-3-030-21571-2-18
[28] Murata,T.,《Petri网:属性、分析和应用》,Proc。IEEE,77,4,541-580(1989)·数字对象标识代码:10.1109/5.24143
[29] 贝利德,D。;Courcoubetis,C.,《从一开始,一对所有:使用代表进行模型检查》,《计算机辅助验证》,409-423(1993),海德堡:斯普林格,海德伯格·数字对象标识代码:10.1007/3-540-56922-7_34
[30] 佩利德,DA;Valmari,A。;Kokkarinn,I.,《松弛可见度增强了部分降阶》,形式方法系统。设计。,19, 3, 275-289 (2001) ·Zbl 0995.68060号 ·doi:10.1023/A:1011202615884
[31] Petri,C.A.:与自动机的通信。汉堡大学博士论文(1966年)
[32] Pnueli,A.,并发程序的时间语义,Theor。计算。科学。,13, 1, 45-60 (1981) ·Zbl 0441.68010号 ·doi:10.1016/0304-3975(81)90110-9
[33] 施密特,K。;多纳泰利,S。;Kleijn,J.,标准属性的Stubborn集,Petri网的应用和理论,1999,46-65(1999),海德堡:Springer,Heidelberg·doi:10.1007/3-540-48745-X_4
[34] Schmidt,K.,如何计算Petri网的对称性,信息学报,36,7,545-590(2000)·Zbl 0948.68123号 ·doi:10.1007/s00236005002
[35] Schmidt,K.,使用状态方程缩小Petri网状态空间,基金。通知。,47, 3-4, 325-335 (2001) ·Zbl 1004.68117号
[36] Tarjan,R.,深度优先搜索和线性图算法,SIAM J.Comput。,1, 2, 146-160 (1972) ·兹比尔0251.05107 ·数字对象标识代码:10.1137/0201010
[37] 蒂里·米格(Thierry-Mieg,Y.)。;拜尔,C。;Tinelli,C.,《使用ITS工具的符号模型检查,系统构建和分析的工具和算法》,231-237(2015),海德堡:斯普林格·doi:10.1007/978-3-662-46681-0_20
[38] Valmari,A。;Rozenberg,G.,减少状态空间生成的Stubborn集,Petri网进展1990,491-515(1991),海德堡:施普林格,海德堡·doi:10.1007/3-540-53863-1_36
[39] Valmari,A.,《对国家爆炸的顽固攻击》,《形式方法系统》。设计。,1, 4, 297-322 (1992) ·Zbl 0783.68083号 ·doi:10.1007/BF00709154
[40] Valmari,A。;Reisig,W。;Rozenberg,G.,状态爆炸问题,Petri网讲座I:基本模型,429-528(1998),海德堡:施普林格·数字对象标识代码:10.1007/3-540-65306-6_21
[41] Valmari,A。;福格勒,W。;博什纳奇奇,D。;Wijs,A.,《公平测试和顽固集》,《模型检查软件》,225-243(2016),Cham:Springer,Cham·Zbl 1354.68203号 ·doi:10.1007/978-3-319-32582-8_16
[42] 瓦尔迪,MY;库克,B。;Podelski,A.,《重访自动化理论模型检查、验证、模型检查和抽象解释》,137-150(2007),海德堡:施普林格·兹比尔1132.68483 ·doi:10.1007/978-3-540-69738-1_10
[43] Wolf,K。;Khomenko,V。;Roux,OH,使用LoLA 2进行Petri网模型检查,Petri网和并发的应用和理论,351-362(2018),Cham:Springer,Cham·数字对象标识代码:10.1007/978-3-319-91268-4_18
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。