×

时间逻辑和公平离散系统。 (英语) 兹比尔1392.68263

Clarke,Edmund M.(编辑)等人,《模型检查手册》。查姆:施普林格(ISBN 978-3-319-10574-1/hbk;978-3-3169-10575-8/电子书)。27-73 (2018).
摘要:时间逻辑被哲学家用来解释世界随时间变化的方式。它在系统规范和验证中的现代用途描述了程序/设计状态的演变,从而产生了对执行的描述。时间逻辑可以根据时间演化的观点分为线性逻辑和分支逻辑。在线性时间视图中,我们看到时间范围在线性总顺序上,执行是状态序列。当系统有多个可能的执行(由于不确定性或读取输入)时,我们将它们视为单独的可能演变,系统有一组可能的行为。在分支时间视图中,一个时间点可能有多个可能的继承者,因此执行是树状结构。根据这个视图,一个系统只有一个执行,它采用树的形式。本章首先介绍公平离散结构(Fair Discrete Structures),这是我们评估时间真实性和虚假性的模型逻辑公式。公平离散结构描述系统的状态及其可能的演变。然后我们从线性时间视图出发,介绍命题线性时间逻辑(LTL)。我们解释了安全性和活性属性之间的区别,并引入了一个增加表现力的活性属性层次。我们研究了完整LTL的表达能力以及增加其表达能力的覆盖扩展。我们介绍了检查LTL可满足性和模型检查LTL的算法。我们转向分支时间框架并介绍计算树逻辑(CTL)。如前所述,我们讨论了它的表达能力,考虑了扩展,并涵盖了可满足性和模型检查。然后,我们花一些时间讨论LTL和CTL中的公式示例,并强调两者之间的差异。最后,我们对LTL和CTL进行了形式上的比较,并考虑到这种比较,引入了CTL*,这是LTL与CTL的混合,它将线性视图和分支视图组合成一个逻辑。
关于整个系列,请参见[Zbl 1390.68001号].

MSC公司:

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

参考文献:

[1] 1.Alpern,B.,Schneider,F.B.:认识安全和活力。分布计算。2(3), 117-126 (1987) ·Zbl 0641.68039号 ·doi:10.1007/BF01782772
[2] 2.Alur,R.,Bouajjani,A.,Esparza,J.:模型检查程序程序。摘自:Clarke,E.M.,Henzinger,T.A.,Veith,H.,Bloem,R.(编辑)《模型检查手册》。斯普林格,海德堡(2018)·Zbl 1392.68226号
[3] 3.Barrett,C.W.,Tinelli,C.:可满足性模理论。摘自:Clarke,E.M.,Henzinger,T.A.,Veith,H.,Bloem,R.(编辑)《模型检查手册》。斯普林格,海德堡(2018)·Zbl 1392.68379号
[4] 4.巴林格·H:在时间上的上下。计算。J.30(2),134-148(1987)·Zbl 0653.68117号 ·doi:10.1093/comjnl/302.134
[5] 5.Ben-Ari,M.,Pnueli,A.,Manna,Z.:分支时间的时序逻辑。Acta Inform公司。207-226年(1983年)·Zbl 0533.68036号 ·doi:10.1007/BF01257083
[6] 6.Bloem,R.,Chatterjee,K.,Jobstmann,B.:图形游戏和反应合成。摘自:Clarke,E.M.,Henzinger,T.A.,Veith,H.,Bloem,R.(编辑)《模型检查手册》。斯普林格,海德堡(2018)·Zbl 1392.68233号
[7] 7.Bojanczyk,M.:CTL和LTL的共同部分需要存在方式。摘自:Amadio,R.M.(编辑)软件科学和计算结构基础国际会议(FoSSaCS)。LNCS,第4962卷,第172-185页。斯普林格,海德堡(2008)·Zbl 1139.68036号
[8] 8.Bouyer,P.,Fahrenberg,U.,Larsen,K.G.,Markey,N.,Ouaknine,J.,Worrell,J.:模型检查实时系统。摘自:Clarke,E.M.,Henzinger,T.A.,Veith,H.,Bloem,R.(编辑)《模型检查手册》。斯普林格,海德堡(2018)·Zbl 1392.68235号
[9] 9.Bryant,R.E.:二元决策图。摘自:Clarke,E.M.,Henzinger,T.A.,Veith,H.,Bloem,R.(编辑)《模型检查手册》。斯普林格,海德堡(2018)·Zbl 1392.68151号
[10] 10.Carmo,J.,Sernadas,A.:分支与线性逻辑又一次。表Asp。计算。2(1), 24-59 (1990) ·Zbl 0697.68022号 ·doi:10.1007/BF01888216
[11] 11.Chandy,K.M.,Misra,J.:并行程序设计:基础。Addison-Wesley,波士顿(1988)·Zbl 0717.68034号
[12] 12.Clarke,E.M.,Draghicescu,I.A.:线性时间和分支时间逻辑的可表达性结果。收录:de Bakker,G.R.J.W.,de Roever,W.P.(编辑)《逻辑与并发模型中的线性时间、分支时间和偏序》,学校/研讨会。LNCS,第354卷,第428-437页。斯普林格,海德堡(1989)·Zbl 0683.68030号 ·doi:10.1007/BFb0013029
[13] 13.Clarke,E.M.,Emerson,E.A.,Sistla,A.P.:使用时序逻辑规范对有限状态并发系统进行自动验证。事务处理。程序。语言系统。8(2), 244-263 (1986) ·Zbl 0591.68027号 ·doi:10.1145/5397.5399
[14] 14.Doyen,L.、Frehse,G.、Pappas,G.J.、Platzer,A.:混合系统的验证。摘自:Clarke,E.M.,Henzinger,T.A.,Veith,H.,Bloem,R.(编辑)《模型检查手册》。斯普林格,海德堡(2018)·Zbl 1392.68246号
[15] 15.Eisner,C.,Fisman,D.:通过时序逻辑对硬件进行功能规范。摘自:Clarke,E.M.,Henzinger,T.A.,Veith,H.,Bloem,R.(编辑)《模型检查手册》。斯普林格,海德堡(2018)·Zbl 1392.68247号
[16] 16.艾默生E.A.:时间和模态逻辑。收录于:van Leeuven,J.(编辑)《理论计算机科学手册》,第B卷:形式模型和语义(B),第995-1072页。Elsevier/MIT出版社,阿姆斯特丹/剑桥(1990)·兹比尔0900.03030
[17] 17.Emerson,E.A.,Clarke,E.M.:使用分支时间时序逻辑来合成同步骨架。科学。计算。程序。2(3), 241-266 (1982) ·兹伯利0514.68032 ·doi:10.1016/0167-6423(83)90017-5
[18] 18.Emerson,E.A.,Halpern,J.Y.:分支时间的时序逻辑中的决策程序和表达能力。J.计算。系统。科学。30(1), 1-24 (1985) ·兹伯利0559.68051 ·doi:10.1016/0022-0000(85)90001-7
[19] 19.Emerson,E.A.,Halpern,J.Y.:“有时”和“不可能”重温:关于分支与线性时间时序逻辑。J.ACM 33(1),151-178(1986)·Zbl 0629.68020号 ·doi:10.1145/4904.4999
[20] 20.Emerson,E.A.,Lei,C.L.:模型检查模式:分支时间回击。收录:Symp。《程序设计语言原理》,第84-96页。ACM,纽约(1985)
[21] 21.Emerson,E.A.,Sistla,A.P.:决定全分支时间逻辑。信息控制61(3),175-201(1984)·Zbl 0593.03007号 ·doi:10.1016/S0019-9958(84)80047-9
[22] 22.Gabbay,D.M.、Pnueli,A.、Shelah,S.、Stavi,J.:基于公平的时间基础。收录:Symp。《程序设计语言原理》,第163-173页。ACM,纽约(1980)
[23] 23.Harel,D.,Pnueli,A.:关于反应系统的发展。收录:Apt,K.R.(编辑)《并行系统的逻辑和模型》。北约ASI系列,第13卷,第477-498页。斯普林格,海德堡(1985)·Zbl 0581.68046号 ·doi:10.1007/978-3-642-82453-117
[24] 24.Holzmann,G.J.:显式状态模型检查。摘自:Clarke,E.M.,Henzinger,T.A.,Veith,H.,Bloem,R.(编辑)《模型检查手册》。斯普林格,海德堡(2018)·Zbl 1392.68252号
[25] 25.Jhala,R.、Podelski,A.、Rybalchenko,A.:程序验证的谓词抽象。摘自:Clarke,E.M.,Henzinger,T.A.,Veith,H.,Bloem,R.(编辑)《模型检查手册》。斯普林格,海德堡(2018)·Zbl 1392.68253号
[26] 26.坎普·J:时态逻辑与秩序理论。加州大学洛杉矶分校博士论文(1968年)
[27] 27.Kesten,Y.、Pnueli,A.、Raviv,L.O.、Shahar,E.:模型检查具有很强的公平性。形式方法系统。设计。28(1), 57-84 (2006) ·Zbl 1100.68066号 ·doi:10.1007/s10703-006-4342-y
[28] Kripke,S.:模态逻辑中的完备性定理。J.塞姆。日志。24(1), 1-14 (1959) ·Zbl 0091.00902号 ·doi:10.2307/2964568
[29] 29.Kröger,F.,Merz,S.:时间逻辑和状态系统。理论计算机科学课文。斯普林格,海德堡(2008)·Zbl 1169.03001号
[30] 30.库普夫曼:自动机理论和模型检验。摘自:Clarke,E.M.,Henzinger,T.A.,Veith,H.,Bloem,R.(编辑)《模型检查手册》。斯普林格,海德堡(2018)·Zbl 1392.68255号
[31] 31.Kupferman,O.,Pnueli,A.:一劳永逸。收录:Symp。计算机科学中的逻辑(LICS),第25-35页(1995)
[32] 32.Kupferman,O.,Vardi,M.Y.:关于有界规范。收录:Nieuwenhuis,R.,Voronkov,A.(编辑)国际编程、人工智能和推理逻辑大会(LPAR)。LNCS,第2250卷,第24-38页。斯普林格,海德堡(2001)·兹比尔1275.68094 ·doi:10.1007/3-540-45653-82
[33] 33.Kupferman,O.,Vardi,M.Y.,Wolper,P.:分支时间模型检查的自动机理论方法。《美国医学会杂志》47(2),312-360(2000)·兹比尔1133.68376 ·数字对象标识代码:10.1145/333979.333987
[34] 34.拉鲁西尼(Laroussinie,F.)、马基(Markey,N.)、施诺贝伦(Schnoebelen,P.):具有可遗忘过去的时间逻辑。收录:Symp。《计算机科学中的逻辑》,第LICS卷,第383-392页。IEEE,皮斯卡塔韦(2002)
[35] 35.Laroussinie,F.,Schnoebelen,P.:时间逻辑与过去的层次结构。西奥。计算。科学。148(2), 303-324 (1995) ·Zbl 0873.68068号 ·doi:10.1016/0304-3975(95)00035-U
[36] 36.Laroussinie,F.,Schnoebelen,P.:CTL中的规范+CTL中过去的验证。Inf.计算。156(1-2), 236-263 (2000) ·Zbl 1046.68599号 ·doi:10.1006/inco.1999.2817
[37] 37.Lichtenstein,O.,Pnueli,A.,Zuck,L.D.:过去的荣耀。摘自:《程序逻辑》,第196-218页(1985)·Zbl 0586.68028号 ·doi:10.1007/3-540-15648-8_16
[38] 38.Maidl,M.:CTL和LTL的共同片段。摘自:年度交响乐团。计算机科学基础(FOCS),第643-652页。IEEE,皮斯卡塔韦(2000)
[39] 39.Manna,Z.,Pnueli,A.:时间属性的层次结构。In:ACM分布式计算原理研讨会,第377-410页(1990)
[40] 40.Peled,D.,Vardi,M.Y.,Yannakakis,M.:黑盒检查。J.汽车。语言梳。7(2), 225-246 (2002) ·Zbl 1046.68072号
[41] 41.彼得森·G.L.:关于互斥问题的神话。信息处理。莱特。12(3), 115-116 (1981) ·Zbl 0474.68031号 ·doi:10.1016/0020-0190(81)90106-X
[42] 42.普努利:程序的时序逻辑。摘自:年度交响乐团。计算机科学基础(FOCS),第46-57页(1977)
[43] 43.Pnueli,A.,Zaks,A.:关于时间测试仪的优点。收录:Grumberg,O.,Veith,H.(编辑)25年模型检查。LNCS,第5000卷,第172-195页。斯普林格,海德堡(2008)·Zbl 1143.68046号 ·doi:10.1007/978-3-540-69850-0_11
[44] 44.Prior,A.:时间和形式。牛津大学出版社,牛津(1957)·Zbl 0079.00606号
[45] 45.Queille,J.P.,Sifakis,J.:CESAR中并发系统的规范和验证。收录:Dezani Ciancaglini,M.,Montanari,U.(编辑)Symp。关于编程。LNCS,第137卷,第337-351页。施普林格,海德堡(1982)·Zbl 0482.68028号 ·doi:10.1007/3-540-11494-7_22
[46] 46.拉宾,M.:弱可定义关系和特殊自动机。收录:Bar-Hillel,Y.(编辑)Proc。症状。数学。《集合论的逻辑和基础》,第1-23页。荷兰北部,阿姆斯特丹(1970年)·Zbl 0214.02208号
[47] 47.Seshia,S.A.、Sharygina,N.、Tripakis,S.:验证建模。摘自:Clarke,E.M.,Henzinger,T.A.,Veith,H.,Bloem,R.(编辑)《模型检查手册》。斯普林格,海德堡(2018)·Zbl 1392.68264号
[48] 48.Shankar,N.:结合模型检查和推导。摘自:Clarke,E.M.,Henzinger,T.A.,Veith,H.,Bloem,R.(编辑)《模型检查手册》。斯普林格,海德堡(2018)·Zbl 1392.68265号
[49] 49.Sistla,A.P.:关于时序逻辑中安全性和活性特性的表征。摘自:Malcolm,M.A.,Strong,H.R.(eds.)ACM分布式计算原理研讨会,第39-48页。ACM,纽约(1985)
[50] 50.Sistla,A.P.,Clarke,E.M.:命题线性时序逻辑的复杂性。J.ACM 32(3),733-749(1985)·Zbl 0632.68034号 ·数字对象标识代码:10.1145/3828.3837
[51] 51.Sistla,A.P.,Vardi,M.Y.,Wolper,P.:Büchi自动机与时间逻辑应用的互补问题。西奥。计算。科学。49, 217-237 (1987) ·Zbl 0613.03015号 ·doi:10.1016/0304-3975(87)90008-9
[52] 52.瓦迪·M.Y.:用双向自动机推理过去。收录人:Larsen,K.G.,Skyum,S.,Winskel,G.(编辑)国际自动化、语言和编程协会(ICALP)。LNCS,第1443卷,第628-641页。斯普林格,海德堡(1998)·Zbl 0909.03019号 ·doi:10.1007/BFb0055090
[53] 53.瓦尔迪,M.Y.:分叉与线性时间:最终决战。收录:Margaria,T.,Yi,W.(编辑)《系统构建和分析工具和算法国际会议》(TACAS)。LNCS,第2031卷,第1-22页。斯普林格,海德堡(2001)·Zbl 0986.68064号
[54] 54.Vardi,M.Y.,Wolper,P.:关于无限计算的推理。Inf.计算。115(1), 1-37 (1994) ·Zbl 0827.03009 ·doi:10.1006/inco.1994.1092
[55] 55.Wolper,P.:时间逻辑更具表现力。Inf.对照56(1-2),72-99(1983)·Zbl 0534.03009号 ·doi:10.1016/S0019-9958(83)80051-5
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。