×

符号有界合成。 (英语) 兹比尔1247.68163

摘要:从全线性时间-时间逻辑(LTL)合成有限状态系统是一种雄心勃勃的方法,可以解决通过构造正确系统的挑战。在这种情况下,一种特别有前途的方法是有界合成,最初由Schewe和Finkbeiner提出,它又建立在无安全合成的基础上,如Kupferman和Vardi所述。这些方法以前的实现要么以显式方式执行计算,要么使用符号数据结构而不是二进制决策图(BDD)。在本文中,我们重新考虑BDD作为状态空间表示,并将其用作有界综合的数据结构。这种结构的关键是应用两种新的优化技术,显著减少了这种表示中的状态比特数。第一种技术使用信号位连接代表规范中安全和非安全部分的子游戏。第二种技术基于对从通用自动机构建安全游戏的步骤进行更深入的分析,并使用一个充分条件从游戏的状态空间中移除一些所谓的计数器。
我们在几个基准测试套件上对我们的方法进行了评估,并表明新方法可以使计算时间提高几个数量级。

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)
03B70号 计算机科学中的逻辑
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Alur R、Madhusudan P、Nam W(2005)《解决游戏的符号计算技术》。国际J Softw Tools Technol Transf 7(2):118–128·Zbl 1271.68144号 ·doi:10.1007/s10009-004-0179-0
[2] Andersen HR(1994)模型检查和布尔图。计算机科学理论126(1):3–30·Zbl 0798.03017号 ·doi:10.1016/0304-3975(94)90266-6
[3] Bloem R,Cimatti A,Pill I,Roveri M(2007)交替自动机的符号实现。国际J发现计算科学18(4):727–743·Zbl 1142.68418号 ·doi:10.1142/S0129054107004942
[4] Bloem R、Galler S、Jobstmann B、Piterman N、Pnueli A、Weiglhofer M(2007)《从PSL指定、编译、运行:硬件》。计算机科学电子笔记190(4):3–16·doi:10.1016/j.entcs.2007.09.004
[5] Bloem R、Galler SJ、Jobstmann B、Piterman N、Pnueli A、Weiglhofer M(2007)《交互式演示:从规范自动硬件合成:案例研究》。收件人:Lauwereins R,Madsen J(eds)DATE。纽约ACM出版社,第1188–1193页
[6] Bloem R、Chatterjee K、Greimel K、Henzinger TA、Jobstmann B(2010)《活力存在下的健壮性》。在:Touili T,Cook B,Jackson P(编辑)计算机辅助验证。计算机科学讲义,第6174卷。施普林格,柏林,第410–424页
[7] Bozga M,Maler O,Pnueli A,Yovine S(1997)时间自动机符号验证的一些进展。收录:Grumberg O(ed)计算机辅助验证。计算机科学课堂讲稿,第1254卷。柏林施普林格,第179-190页
[8] Bryant RE(1986)布尔函数操作的基于图形的算法。IEEE Trans计算35(8):677–691·兹比尔0593.94022 ·doi:10.10109/TC.186.1676819
[9] Burch JR、Clarke EM、McMillan KL、Dill DL、Hwang LJ(1992)《符号模型检查:1020个州及以上》。Inf计算98(2):142–170·Zbl 0753.68066号 ·doi:10.1016/0890-5401(92)90017-A
[10] Cimatti A、Clarke EM、Giunchiglia E、Giunciglia F、Pistore M、Roveri M、Sebastiani R、Taccella A(2002)NuSMV 2:符号模型检查的开源工具。In:Brinksma E,Larsen KG(eds)计算机辅助验证。计算机科学课堂讲稿,第2404卷。柏林施普林格,第359–364页·Zbl 1010.68766号
[11] Cleaveland R,Steffen B(1991)无交互模式{(mu)}-演算的线性时间模型检查算法。收录:Larsen KG,Skou A(编辑)计算机辅助验证。计算机科学课堂讲稿,第575卷。柏林施普林格,第48-58页·Zbl 0772.68038号
[12] Drechsler R,Sieling D(2001)《理论和实践中的二元决策图》。国际J Softw Tools Technol Transf 3(2):112–136·Zbl 1002.68583号
[13] Farrer B(2001){\(\omega\)}-自动机。收录:Grädel E、Thomas W、Wilke T(eds)Automata、逻辑学和无限游戏。计算机科学课堂讲稿,第2500卷。柏林施普林格,第3-20页
[14] Filiot E,Jin N,Raskin JF(2009)LTL可实现性的反链算法。In:计算机辅助验证。计算机科学课堂讲稿,第5643卷。柏林施普林格,第263-277页·Zbl 1242.68158号
[15] Filiot E,Jin N,Raskin JF(2010)LTL合成的合成算法。收录:Bouajjani A,Chin WN(编辑)ATVA。计算机科学课堂讲稿,第6252卷。柏林施普林格,第112-127页·Zbl 1305.68118号
[16] Finkbeiner B,Schewe S(2007)基于SMT的分布式系统合成。In:自动形式化方法(AFM)·兹比尔1196.68142
[17] Gastin P,Oddoux D(2001)快速LTL到Büchi自动机翻译。In:计算机辅助验证。计算机科学讲义,第2102卷。柏林施普林格,第53-65页·Zbl 0991.68044号
[18] Godhal Y、Chatterjee K、Henzinger T(2011)《从形式规范合成AMBA AHB:案例研究》。国际J软件工具技术转让。doi:10.1007/s10009-011-0207-9
[19] Helmert M,Mattmüller R,Schewe S(2006)解决弱博弈的选择性方法。收件人:Graf S,Zhang W(编辑)ATVA。计算机科学课堂讲稿,第4218卷。柏林施普林格,第200–214页·Zbl 1161.68569号
[20] Henzinger TA,Piterman N(2006)《不确定地解决游戏》。收件人:埃西克Z(ed)CSL。计算机科学课堂讲稿,第4207卷。柏林施普林格,第395-410页·Zbl 1225.68118号
[21] Jobstmann B,Bloem R(2006)LTL合成优化。输入:FMCAD。IEEE Computer Society Press,Los Alamitos,第117-124页
[22] Klein U,Pnueli A(2010)《重新审视GR(1)规范的合成》。输入:HVC。计算机科学课堂讲稿,第6504卷。柏林施普林格·Zbl 1325.68151号
[23] Kukula JH,Shiple TR(2000)《建筑电路与关系》。In:Emerson EA,Sistla AP(eds)计算机辅助验证。计算机科学课堂讲稿,第1855卷。柏林施普林格,第113-123页·Zbl 0974.94502号
[24] Kupferman O,Vardi MY(1999),安全性能的模型检查。收录:Halbwachs N,Peled D(eds)计算机辅助验证。计算机科学课堂讲稿,第1633卷。柏林施普林格,172-183页·Zbl 1046.68597号
[25] Kupferman O,Vardi MY(2005)无安全决策程序。输入:FOCS。IEEE出版社,纽约,第531-542页
[26] Kupferman O,Lustig Y,Vardi M(2006),关于局部可检查属性。收录:《编程逻辑、人工智能和推理》,第302-316页。doi:10.1007/11916277_21·Zbl 1165.68408号
[27] McMillan KL(1993)符号模型检查。多德雷赫特Kluwer学院·Zbl 0784.68004号
[28] Piterman N(2007)从非确定性Büchi和Street自动机到确定性奇偶自动机。对数方法计算科学3(3)·Zbl 1125.68067号
[29] Piterman N,Pnueli A,Sa'ar Y(2006)《反应性(1)设计的合成》。收件人:Emerson EA,Namjoshi KS(eds)VMCAI。计算机科学课堂讲稿,第3855卷。柏林施普林格,第364–380页·Zbl 1176.68126号
[30] Pnueli A(1977)程序的时序逻辑。输入:FOCS。IEEE出版社,纽约,第46-57页
[31] Pnueli A,Rosner R(1989)关于异步反应模块的合成。收件人:Ausiello G、Dezani-Ciancaglini M、Rocca SRD(eds)ICALP。计算机科学课堂讲稿,第372卷。柏林施普林格,第652-671页·Zbl 0686.68015号
[32] Schewe S,Finkbeiner B(2007),有界合成。收录人:Namjoshi KS、Yoneda T、Higashino T、Okamura Y(编辑)ATVA。计算机科学课堂讲稿,第4762卷。柏林施普林格,第474-488页·Zbl 1141.68491号
[33] Schneider K,Logothetis G(1999)符号模型检查用计数器的系统抽象。收录:Mutz M,Lange N(编辑)Methoden und Beschreibungssprachen zur Modellierung und Verifikation von Schaltungen und Systemen。布伦瑞克·沙克,第31-40页
[34] Sistla AP(1985)关于时序逻辑中安全性和活性特性的表征。收件人:PODC,第39–48页
[35] Sohail S,Somenzi F(2009)《安全第一:LTL游戏的两阶段算法》。输入:FMCAD。IEEE Computer Society Press,Los Alamitos,第77–84页
[36] Somenzi F(2009)CUDD:CU决策图包,2.4.2版
[37] Thomas W(2002)《无限游戏与验证》(教程的扩展摘要)。In:Brinksma E,Larsen KG(eds)计算机辅助验证。计算机科学课堂讲稿,第2404卷。柏林施普林格,第58-64页·Zbl 1010.68504号
[38] 托马斯·W(2008)《教会问题的解决:教程》。收录:Apt K,Rooij RV(编辑)游戏和互动的新视角。阿姆斯特丹大学出版社
[39] Vardi MY,Wolper P(1994)《关于无限计算的推理》。Inf计算115(1):1–37·Zbl 0827.03009 ·doi:10.1006/inco.1994.1092
[40] Wegener I(2000)分支程序和二进制决策图。费城SIAM·兹比尔0956.68068
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。