×

将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公式时,递归地使用shannon展开。用有序二元决策图表示BA,简化LTL公式。我们将本文提出的转换算法与前人的工作进行了比较,结果表明,该算法对五类常用的LTL公式和LBTT(LTL-to-Büchi翻译测试平台)生成的四组随机公式的转换效率更高。

理学硕士:

68Q60型 规范和验证(程序逻辑、模型检查等)
03B44号 时态逻辑
03D05年 自动机与形式文法与逻辑问题
68Q45号 形式语言与自动机
PDF格式 BibTeX公司 XML 引用
全文: 内政部

参考文献:

[1] Katoen J P.模型检查的概念、算法和工具。爱尔兰根:IMMD,1999年
[2] 巴比亚克。;Křetínský,M。;Řehák,V。;Strejček,J.,LTL到Büchi自动机的翻译:快速且更具确定性,计算机科学课堂讲稿,7214,95-109,(2012)·Zbl 1352.68142号
[3] 加斯汀,P。;Oddoux,D.,快速LTL到Büchi自动机翻译。,计算机辅助验证,2102,53-65,(2001)·Zbl 0991.68044
[4] 伯克,美国。;库普费尔曼,O。;Rosenberg,A.,Büchi自动机中的交替移除。,自动化,语言与编程,6199,76-87,(2010)·Zbl 1288.68148
[5] Duret Lutz,A.,Ltl翻译改进spot,72-83,(2011)
[6] Couvreur,J.M.,线性时序逻辑的动态验证,计算机科学课堂讲稿,1708253-271,(1999)·Zbl 0954.68102
[7] 格特,R。;佩雷德,D。;瓦迪,M.Y。;Wolper,P.,《线性时序逻辑的简单动态自动验证》。,(1995年)
[8] Holzmann,G.J.,模型检查器自旋,IEEE软件工程学报,23279-295,(1997)
[9] 克拉克·E·M,格鲁贝格·O,佩雷德·D·A。模型检查。美国:麻省理工学院出版社,1999年
[10] 吉安纳科普卢,D。;Lerda,F.,从状态到转换:改进LTL公式到Büchi自动机的转换。,网络和分布式系统形式技术联合会议论文集(FORTE 2002),2529308-326,(2002)·Zbl 1037.68553
[11] 巴比亚克。;巴迪,T。;杜雷特·卢茨,A。;Křetínský,M。;Strejček,J.,对LTL翻译的暂停和其他改进的组合方法,模型检查软件,797681-98,(2013)
[12] 查特吉,K。;盖瑟,A。;Křetínský,J.,概率模型检验和LTL综合的广义拉宾对自动机,计算机科学讲义,8044559-575,(2013)
[13] 掸邦,L。;秦,Z。;李,S。;张,R。;杨,X,线性时间逻辑到Büchi自动机的转换算法。,软件杂志,970-976,(2014)
[14] 雷诺,E。;杜雷特·卢茨,A。;科尔顿,F。;Poitrenaud,D.,广义Büchi自动机的三种基于scc的空性检查。,计算机科学课堂讲稿,8312668-682,(2013)·Zbl 1407.68301
[15] 杜雷特·卢茨,A。;Poitrenaud,D.,Spot:使用基于转换的广义büchi自动机的可扩展模型检查库。,76-83,(2004年)
[16] Bryant,R.E.,布尔函数操作的基于图的算法,IEEE计算机事务处理,35677-691,(1986)·Zbl 0593.94022
[17] 美国科罗拉多大学博尔德分校。2009
[18] 林德尼尔森J。巴迪:一个二进制决策图包。技术报告。1999
[19] Somenzi F.Cudd:Cu决策图包,2.5.0版,2012年。
[20] 西雄,J。;捷克。;Jasinski,A.,某些类LTL公式的极小Büchi自动机。,17-24日,(2009年)
[21] Duret Lutz,A.,使用spot 1.0操作LTL公式,计算机科学课堂讲稿,8172,442-445,(2013)·Zbl 1410.68223
[22] 陶瑞宁,H。;Heljanko,K.,测试LTL公式转换为Büchi自动机。,技术转让软件工具国际期刊,457-70,(2002)
此参考列表基于出版商或数字数学图书馆提供的信息。它的项被试探性地匹配到zbMATH标识符,并且可能包含数据转换错误。它试图尽可能准确地反映原始论文中列出的参考文献,而不要求匹配的完整性或精确性。