×

将LTL公式转换为Büchi自动机的有效方法。 (英语) Zbl 1403.68130号

摘要:在显式状态模型检查中,系统属性通常用线性时态逻辑(LTL)表示,并转换为要检查的Büchi自动机(BA)。为了提高转换算法的性能,一些模型检查器涉及中间自动机,例如广义Büchi自动机(GBA)。去泛化是从GBA到BA的转换。在本文中,我们提出了一种将LTL公式直接转换为BA的转换算法。给出了一个标签,即接受度,以记录在每个状态和过渡中满足的接受条件。接受度是给定LTL公式的一组U子公式或F子公式。根据接受度,设计并实现了不同于标准去泛化算法的实时去泛化方法。在对给定的LTL公式进行扩展的过程中,进行了实时去泛化算法。它是在给定的LTL公式包含U子公式和F子公式的情况下执行的,也就是说,根据需要执行动态去泛化算法。为了获得更具确定性的BA,在展开LTL公式时递归地使用香农展开。使用有序二元决策图表示BA并简化LTL公式。我们将本文提出的转换算法与以前的工作进行了比较,并表明它对五类常用的LTL公式和由LBTT(LTL-to-Büchi translator testbench)生成的四组随机公式更有效。

MSC公司:

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

参考文献:

[1] Katoen J P.模型检查的概念、算法和工具。爱尔兰根:IMMD,1999
[2] Babiak,T。;Křetínsk \345],M。;Řhák,V。;Strejček,J.,LTL到Büchi自动机的翻译:快速且更具确定性,《计算机科学讲义》,7214,95-109,(2012)·Zbl 1352.68142号 ·doi:10.1007/978-3-642-28756-58
[3] 加斯丁,P。;Oddoux,D.,快速LTL到Büchi自动机翻译。,计算机辅助验证,2102,53-65,(2001)·Zbl 0991.68044号 ·doi:10.1007/3-540-44585-46
[4] 博克,美国。;库普夫曼,O。;Rosenberg,A.,《Büchi自动机中的交替删除》。,自动化,语言与编程,6199,76-87,(2010)·Zbl 1288.68148号 ·doi:10.1007/978-3-642-14162-17
[5] Duret-Lutz,A.,Ltl现场翻译改进,72-83,(2011)
[6] Couvreur,J.M.,线性时序逻辑的现场验证,计算机科学讲义,1708,253-271,(1999)·Zbl 0954.68102号 ·doi:10.1007/3-540-48119-2-16
[7] Gerth,R。;贝利德,D。;瓦尔迪,M.Y。;Wolper,P.,线性时间逻辑的简单动态自动验证。,(1995年)
[8] Holzmann,G.J.,模型检查器旋转,IEEE软件工程学报,23,279-295,(1997)·数字对象标识代码:10.1109/32.588521
[9] Clarke E M、Grumberg O、Peled D A.模型检查。美国:麻省理工学院出版社,1999年
[10] Giannakopoulou,D。;Lerda,F.,《从状态到转换:改进LTL公式到Büchi自动机的翻译》。,网络化和分布式系统形式化技术联合竞赛论文集(FORTE 2002),2529308-326,(2002)·Zbl 1037.68553号 ·数字对象标识代码:10.1007/3-540-36135-9_20
[11] Babiak,T。;Badie,T。;Duret-Lutz,A。;Křetínsk \345],M。;Strejček,J.,《暂停合成法和LTL翻译的其他改进》,《模型检查软件》,7976,81-98,(2013)·doi:10.1007/978-3-642-39176-76
[12] 查特吉,K。;Gaiser,A。;Křetínskí,J.,《概率模型检验和LTL合成用广义拉宾对自动机》,计算机科学讲义,8044559-575,(2013)·doi:10.1007/978-3-642-39799-8_37
[13] Shan,L。;秦,Z。;李,S。;张,R。;杨,X.,线性时序逻辑到Büchi自动机的转换算法。,软件杂志,9,970-976,(2014)·doi:10.4304/jsw.9.970-976
[14] 雷诺,E。;Duret-Lutz,A。;Kordon,F。;Poitrenaud,D.,广义Büchi自动机的三个基于scc的空性检查。,计算机科学课堂讲稿,8312668-682,(2013)·Zbl 1407.68301号 ·doi:10.1007/978-3-642-45221-544
[15] Duret-Lutz,A。;Poitrenaud,D.,Spot:使用基于转换的广义büchi自动机的可扩展模型检查库。,76-83,(2004年)
[16] Bryant,R.E.,布尔函数操作的基于图形的算法,IEEE计算机学报,35,677-691,(1986)·Zbl 0593.94022号 ·doi:10.1109/TC.1986.1676819
[17] Somenzi F.Cudd:铜决策图包2.4.0版。科罗拉多大学博尔德分校。2009
[18] Lind-Nielsen J.Buddy:二进制决策图包。技术报告。1999
[19] Somenzi F.Cudd:Cu决策图包,2.5.0版。2012
[20] Cichon,J。;Czubak,A。;Jasinski,A.,某些LTL公式类的最小Büchi自动机。,17-24, (2009)
[21] Duret-Lutz,A.,使用spot 1.0操纵LTL公式,计算机科学课堂讲稿,8172442-445,(2013)·兹比尔1410.68223 ·doi:10.1007/978-3-319-02444-8_31
[22] Tauriainen,H。;Heljanko,K.,测试LTL公式转换为Büchi自动机。,国际技术转让软件工具杂志,4,57-70,(2002)·doi:10.1007/s100090200070
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。