×

关于常规时间逻辑与过去。 (英语) Zbl 1214.68211号

概要:IEEE标准化属性规范语言(简称PSL)使用所谓的半扩展正则表达式扩展了众所周知的线性时间逻辑LTL。PSL和密切相关的SystemVerilog断言(简称SVA)越来越多地用于硬件设计周期的许多阶段,从规范到验证。在本文中,我们使用过去的运算符扩展了这些规范语言的公共核心。我们将此扩展命名为PPSL。尽管所有的\(\omega\)正则属性都可以在PSL、SVA和PPSL中表达,但过去的运算符通常允许更自然、更简洁地指定属性。事实上,我们表明PPSL比PSL和SVA的核心要简洁得多。在无星特性方面,PPSL比LTL简洁两倍于指数。此外,我们提出了一种将PPSL转换为语言等价的非确定性Büchi自动机的方法,该方法基于双向交替自动机的新构造。通过我们的翻译得到的非确定性Büchi自动机大小的上界几乎与从PSL和SVA的现有翻译中得到的非确定Büchi自动机的上界相同。因此,PPSL的可满足性问题和模型选择问题与PSL和SVA的相应问题属于相同的复杂性类别。

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)
03B44号 时间逻辑
05年3月 与逻辑问题相关的自动机和形式文法
2015年第68季度 复杂性类(层次结构、复杂性类之间的关系等)
65年第68季度 形式语言和自动机

软件:

NuSMV公司
PDF格式BibTeX公司 XML格式引用
全文: 内政部 链接

参考文献:

[1] IEEE属性规范语言(PSL)标准。IEEE标准1850TM,2005年10月。http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1524461
[2] SystemVerilog的IEEE标准–统一的硬件设计、规范和验证语言。IEEE标准1800TM,2005年11月。http://ieeexplore.iee.org/xpls/abs_all.jsp?tp=&isnumber=33132&arnumber=1560791
[3] Armoni,R.,Fix,L.,Flaisher,A.,Gerth,R.,Ginsburg,B.,Kanza,T.,Landver,A.,Mador Haim,S.,Singerman,E.,Tiemeyer,A.,Vardi,M.Y.,Zbar,Y.:ForSpec时态逻辑:一种新的时态属性规范语言。摘自:第八届系统构建与分析工具与算法国际会议论文集。计算机科学课堂讲稿,第2280卷,第296–211页。斯普林格(2002)·Zbl 1043.68563号
[4] Banieqbal,B.,Barringer,H.:具有不动点的时序逻辑。摘自:《1987年规范中的时序逻辑学报》。计算机科学课堂讲稿,第398卷,第62-74页。斯普林格(1989)
[5] Ben-David,S.、Bloem,R.、Fisman,D.、Griesmayer,A.、Pill,I.、Ruah,S.:针对PSL优化的自动构造算法。Prosyd项目技术报告,网址:http://www.prosyd.org (2005)
[6] Bloem R.、Cimatti A.、Pill I.和Roveri M.(2007年)。交替自动机的符号实现。发现的国际期刊。计算。科学。18(4): 727–743 ·Zbl 1142.68418号 ·doi:10.1142/S0129054107004942
[7] Bustan,D.,Havlicek,J.:SystemVerilog断言的一些复杂性结果。摘自:第18届国际计算机辅助验证会议记录。计算机科学课堂讲稿,第4144卷,第205-218页。斯普林格(2006)·Zbl 1188.68184号
[8] Cimatti,A.、Clarke,E.M.、Giunchiglia,E.、Giunciglia,F.、Pistore,M.、Roveri,M.,Sebastiani,R.、Tacchella,A.:NuSMV 2:符号模型检查的开源工具。摘自:第14届计算机辅助验证国际会议(CAV)会议记录。计算机科学课堂讲稿,第2404卷,第359-364页。斯普林格(2002)·兹比尔1010.68766
[9] Cimatti,A.,Roveri,M.,Semprini,S.,Tonetta,S.:从PSL到NBA:模块化符号编码。摘自:《第六届计算机辅助设计形式方法国际会议论文集》,第125-133页。IEEE计算机学会出版社(2006)
[10] Cimatti,A.,Roveri,M.,Sheridan,D.:过去LTL的有限验证。收录:第五届计算机辅助设计形式方法国际会议论文集。计算机科学课堂讲稿,第3312卷,第245-259页。斯普林格(2004)·兹伯利1117.68424
[11] Clarke E.M.、Grumberg O.和Hamaguchi K.(1997年)。再看一下LTL模型检查。形式方法系统。设计。10(1): 47–71 ·Zbl 05474830号 ·doi:10.1023/A:1008615614281
[12] Dax,C.,Klaedtke,F.:通过互补消除交替。摘自:第15届国际程序设计、人工智能和推理逻辑会议记录。计算机科学课堂讲稿,第5530卷,第214-229页。施普林格(2008)·Zbl 1182.68102号
[13] Demri S.和Schnoebelen P.(2002年)。简单情况下命题线性时序逻辑的复杂性。Inf.计算。174(1): 84–103 ·Zbl 1009.68072号 ·doi:10.1006/inco.2001.3094
[14] Diekert V.和Gastin P.(2007年)。一阶可定义语言。摘自:Flum,J.、Grädel,E.和Wilke,T.(编辑)《逻辑与自动机:历史与展望》,《逻辑与游戏中的文本》,第2卷,第261–306页。阿姆斯特丹大学出版社·Zbl 1234.03024号
[15] Gastin,P.,Oddoux,D.:具有过去和双向极弱交替自动机的LTL。摘自:第28届计算机科学数学基础国际研讨会论文集。计算机科学课堂讲稿,第2747卷,第439-448页。斯普林格(2003)·Zbl 1124.68387号
[16] Harel D.、Kozen D.和Tiuryn J.(2000年)。动态逻辑。麻省理工学院出版社,剑桥·兹伯利0976.68108
[17] Henriksen J.G.和Thiagarajan P.S.(1999年)。动态线性时间时序逻辑。Ann.纯粹应用。逻辑96(1-3):187-207·Zbl 0931.03033号 ·doi:10.1016/S0168-0072(98)00039-6
[18] Hopcroft J.E.、Motwani R.和Ullman J.D.(2006年)。自动机理论、语言和计算导论。第3版。Addison-Wesley,阅读·Zbl 0980.68066号
[19] Kupferman,O.,Piterman,N.,Vardi,M.Y.:重新审视扩展时序逻辑。摘自:第十二届并行理论国际会议(CONCUR)论文集。计算机科学讲义,第2154卷,第519-535页。斯普林格(2001)·Zbl 1006.68086号
[20] Lange,M.:围绕PSL的线性时间逻辑:复杂性、表达性和一点简洁性。摘自:第18届并行理论国际会议论文集(CONCUR)。计算机科学课堂讲稿,第4703卷,第90-104页。施普林格(2007)·Zbl 1151.68540号
[21] Lange M.(2008)。CTL+和CTL之间指数简洁性差距的纯模型理论证明。信息处理。莱特。108(5):308–312·Zbl 1191.68412号 ·doi:10.1016/j.ipl.2008.06.003
[22] Laroussinie,F.,Markey,N.,Schnoebelen,P.:具有可遗忘过去的时间逻辑。摘自:第17届IEEE计算机科学逻辑研讨会论文集,第383–392页。IEEE计算机学会出版社(2002)
[23] Lichtenstein,O.,Pnueli,A.,Zuck,L.D.:过去的荣耀。收录于:1985年程序逻辑会议记录。计算机科学讲义,第193卷,196-218页。斯普林格(1985)·Zbl 0586.68028号
[24] Markey N.(2003)。过去的时间逻辑以指数形式更加简洁。牛市。EATCS 79:122–128·Zbl 1169.03332号
[25] Miyano S.和Hayashi T.(1984年)。{\(\omega\)}-words上的交替有限自动机。西奥。计算。科学。32(3): 321–330 ·兹伯利0544.68042 ·doi:10.1016/0304-3975(84)90049-5
[26] 普努利:程序的时序逻辑。摘自:第18届计算机科学基础年度研讨会论文集,第46-57页。IEEE计算机学会出版社(1977)
[27] Pnueli,A.,Zaks,A.:通过测试人员进行PSL模型检查和运行时验证。摘自:第十四届形式方法国际研讨会(FM)论文集。计算机科学课堂讲稿,第4085卷,第573-586页。斯普林格(2006)
[28] Safra,S.:关于{\(\omega\)}-自动机的复杂性。摘自:第29届计算机科学基础年度研讨会论文集,第319-327页。IEEE计算机学会出版社(1988)
[29] Sánchez C.,Leucker,M.:具有过去的正则线性时间逻辑。摘自:第十一届国际验证、模型检验和抽象解释会议(VMCAI)会议记录。计算机科学课堂讲稿,第5944卷,第295-311页。施普林格(2010)·Zbl 1273.03064号
[30] Savitch W.J.(1970)。非确定性和确定性磁带复杂性之间的关系。J.计算。系统。科学。4(2): 177–192 ·Zbl 0188.33502号 ·doi:10.1016/S0022-0000(70)80006-X
[31] 瓦尔迪·M.Y.(1989)。关于双向自动机简化为单向自动机的注记。信息处理。莱特。30(5): 261–264 ·Zbl 0665.68045号 ·doi:10.1016/0020-0190(89)90205-6
[32] Vardi,M.Y.:线性时序逻辑的自动机理论方法。在:第八届Banff高阶并发逻辑研讨会论文集1995。计算机科学课堂讲稿,第1043卷,第238-266页。斯普林格(1996)
[33] Vardi,M.Y.,Wolper,P.:自动程序验证的自动机理论方法(初步报告)。摘自:第一届计算机科学逻辑研讨会论文集,第332-344页。IEEE计算机学会出版社(1986)
[34] Wolper P.(1983)。时间逻辑可以更具表现力。信息控制56(1/2):72–99·Zbl 0534.03009号 ·doi:10.1016/S0019-9958(83)80051-5
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。