×

在Isabelle/HOL中验证了用于LTL模型检查的Büchi自动机的构造。 (英语) Zbl 1252.68196号

Berghofer,Stefan(编辑)等人,《高阶逻辑中的定理证明》。2009年8月17日至20日在德国慕尼黑举行的第22届TPHOL国际会议。诉讼程序。柏林:施普林格出版社(ISBN 978-3-642-03358-2/pbk)。计算机科学讲座笔记5674,424-439(2009)。
摘要:我们在Isabelle/HOL中实现了LTL公式到Büchi自动机的转换。在基于自动机的模型检查中,系统被建模为转换系统,以时序逻辑公式表示的正确性属性被转换为相应的自动机。LTL公式由一个(广义的)Büchi自动机表示,它精确地接受公式允许的行为。然后,模型检查问题被简化为检查两个自动机之间的语言包含。因此,自动机构造是LTL模型检查算法的重要组成部分。由于Gerth等人的努力,我们实现了一个标准的翻译算法。我们的实现的正确性和终止性在Isabelle/HOL中得到了证明,可执行代码是使用Isabelle/HOL代码生成器生成的。
有关整个系列,请参见[兹比尔1173.68002].

MSC公司:

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

参考文献:

[1] Büchi,R.:关于限制二阶算法中的一种决策方法。摘自:《1960年国际会议逻辑、方法论和科学哲学》,第1-12页。斯坦福大学出版社(1962)
[2] Clarke,E.M.,Grumberg,O.,Peled,D.A.:模型检查。麻省理工学院出版社,剑桥(2002)
[3] Daniele,M.,Giunchiglia,F.,Vardi,M.:线性时序逻辑的改进自动机生成。收录:Halbwachs,N.,Peled,D.A.(编辑)CAV 1999。LNCS,第1633卷,第249-260页。斯普林格,海德堡(1999)·Zbl 1046.68588号 ·数字对象标识代码:10.1007/3-540-48683-6_23
[4] Fitting,M.C.:模态逻辑和直觉逻辑的证明方法。综合图书馆:认识论、逻辑、方法论和科学哲学研究。D.Reidel,Dordrecht(1983年)·Zbl 0523.03013号 ·doi:10.1007/978-94-017-2794-5
[5] Fritz,C.:使用交替Büchi自动机的模拟关系,从线性时序逻辑构建Büchi自动机。收录:Ibarra,O.H.,Dang,Z.(编辑)CIAA 2003。LNCS,第2759卷,第35-48页。斯普林格,海德堡(2003)·Zbl 1279.68152号 ·doi:10.1007/3-540-45089-05
[6] Gastin,P.,Oddoux,D.:快速LTL到Büchi自动机翻译。收录:Berry,G.,Comon,H.,Finkel,A.(编辑)CAV 2001。LNCS,第2102卷,第53-65页。施普林格,海德堡(2001)·Zbl 0991.68044号 ·doi:10.1007/3-540-44585-46
[7] Gerth,R.,Peled,D.,Vardi,M.Y.,Wolper,P.:线性时序逻辑的简单实时自动验证。收录:Dembinski,P.,Sredniawa,M.(编辑),第15届国际交响乐团。协议规范、测试和验证(PSTV 1996)。IFIP会议记录,第38卷,第3-18页。查普曼和霍尔,博卡拉顿(1996)·doi:10.1007/978-0-387-34892-6_1
[8] Gurumurthy,S.,Kupferman,O.,Somenzi,F.,Vardi,M.Y.:关于补充非确定性Büchi自动机。摘自:Geist,D.,Tronci,E.(编辑)CHARME 2003。LNCS,第2860卷,第96-110页。斯普林格,海德堡(2003)·Zbl 1179.68070号 ·doi:10.1007/978-3-540-39724-3_10
[9] Kupferman,O.,Vardi,M.:无限单词上非确定性自动机的互补结构。摘自:Halbwachs,N.,Zuck,L.(编辑)TACAS 2005。LNCS,第3440卷,第206-221页。斯普林格,海德堡(2005)·Zbl 1087.68050号 ·数字对象标识代码:10.1007/978-3-540-31980-1_14
[10] Kupferman,O.,Vardi,M.Y.:弱交替自动机并没有那么弱。ACM事务处理。计算。日志。 2(3), 408–429 (2001) ·Zbl 1171.68551号 ·数字对象标识代码:10.1145/377978.377993
[11] Merz,S.:Isabelle/HOL中的弱交替自动机。In:医学博士Aagaard,J.哈里森(编辑)TPHOLs 2000。LNCS,第1869卷,第424–441页。斯普林格,海德堡(2000)·Zbl 0974.68090号 ·文件编号:10.1007/3-540-44659-1_26
[12] Muller,D.,Saoudi,A.,Schupp,P.:弱交替自动机给出了一个简单的解释,解释了为什么大多数时间和动态逻辑在指数时间内是可判定的。In:第三IEEE交响乐。《计算机科学中的逻辑》(LICS 1988),苏格兰爱丁堡,第422-427页。IEEE出版社,洛斯·阿拉米托斯(1988)
[13] Pnueli,A.:并发程序的时间语义。理论计算机科学13,45–60(1981)·Zbl 0441.68010号 ·doi:10.1016/0304-3975(81)90110-9
[14] Schimpf,A.:在Isabelle的LTL Formeln中实现Büchi自动化。Diplorabeit,阿尔伯特·卢德维希斯·弗莱堡大学(2008),http://www.informatik.uni-freiburg.de/ki/papers/decilomarbeiten/schimpf-diplomarbeit-08.pdf
[15] Schneider,K.,Hoffmann,D.W.:将线性时间时序逻辑转换为{\(\omega\)}-自动机的HOL转换。收录:Bertot,Y.、Dowek,G.、Hirschowitz,A.、Paulin,C.、Théry,L.(编辑)TPHOLs 1999。LNCS,第1690卷,第255-272页。斯普林格,海德堡(1999)·Zbl 0943.03008号 ·doi:10.1007/3-540-48256-3_17
[16] Somenzi,F.,Bloem,R.:LTL公式中的高效Büchi自动机。收录:Halbwachs,N.,Peled,D.A.(编辑)CAV 1999。LNCS,第1633卷,第257-263页。斯普林格,海德堡(1999)·Zbl 0974.68086号
[17] Tauriainen,H.,Heljanko,K.:测试LTL公式转换为Büchi自动机。《国际技术转让软件工具杂志》4(1),57–70(2002),http://www.tcs.hut.fi/软件/lbtt/ ·Zbl 02178177号 ·doi:10.1007/s100090200070
[18] 托马斯·W·:重新审视了Büchi自动机的补充。摘自:Rozenberg,G.,Karhumäki,J.(编辑)《珠宝是永恒的》,《为纪念阿尔托·萨洛马而对理论计算机科学的贡献》,第109-122页。斯普林格,海德堡(2000)
[19] Vardi,M.Y.,Wolper,P.:关于无限计算的推理。信息与计算115(1),1–37(1994)·Zbl 0827.03009 ·doi:10.1006/inco.1994.1092
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。