×

在符号状态空间生成中利用交错语义。 (英语) Zbl 1118.68533号

摘要:基于二进制决策图(BDD)的符号技术广泛应用于硬件电路和同步控制器的时序特性的推理。然而,当处理基于交错语义的庞大状态空间底层系统时,它们往往表现不佳,例如通信协议和分布式软件,这些系统由通过共享事件进行通信的独立动作子系统组成。
本文表明,通过利用许多基于事件和基于组件的系统模型背后的交错语义,可以大大提高使用决策图的状态空间探索技术的效率。提出了一种新的符号化生成状态空间的算法:(i)用多值决策图(MDD)对模型的状态向量进行编码,而不是将其展平为BDD;(ii)按事件和子系统划分模型的Kronecker一致下一状态函数,从而支持多个轻量级下一状态转换,而不是单个重量级转换。总之,这为一种称为饱和的新迭代顺序铺平了道路,它取代了传统算法的宽度第一搜索顺序。由此产生的饱和算法在工具SMART中实现,实验研究表明,它在时间效率、最终内存消耗和峰值内存消耗方面通常比现有的符号算法好几个数量级。

MSC公司:

68问题55 计算理论中的语义学
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Alur R、Brayton R、Henzinger T、Qadeer S、Rajamani S(2001)《象征性国家空间探索中的部分秩序缩减》。形式化方法系统设计18:97–116·Zbl 1001.68080号 ·doi:10.1023/A:1008767206905
[2] Barner S,Rabinovitz I(2003)使用部分析取分区对软件进行有效的符号模型检查。在正确的硬件设计和验证方法中,LNCS 2860,Springer-Verlag,第35–50页·Zbl 1179.68077号
[3] Bryant RE(1986)布尔函数操作的基于图形的算法。IEEE Trans Comp 35(8):677–691·Zbl 0593.94022号 ·doi:10.1109/TC.1986.1676819
[4] Burch JR、Clarke EM、McMillan KL、Dill DL、Hwang L(1992)《符号模型检查:1020个州及以上》。Inf计算98(2):142–170·Zbl 0753.68066号 ·doi:10.1016/0890-5401(92)90017-A
[5] Burch JR、Clarke EM、Long DE(1991)《带分区转换关系的符号模型检验》。在超大规模集成中。IFIP交易,北荷兰,第49-58页
[6] Burch JR、Clarke EM、Long DE、McMillan KL、Dill DL(1994)《时序电路验证的符号模型检查》。IEEE跨计算机辅助设计集成电路系统13(4):401–424·Zbl 05447449号 ·doi:10.1109/43.275352
[7] Cabodi G,Camurati P,Quer S(1999)通过活动轮廓改进符号遍历。在设计自动化会议上。IEEE Comp Soc出版社,第306–311页
[8] Ciardo G、Jones RL、Miner AS、Siminiceanu R(2003)《SMART的逻辑和随机建模》。《计算机性能评估的建模技术和工具》,LNCS 2794。Springer-Verlag,第78–97页
[9] Ciardo G,Lüttgen G,Siminiceanu R(2000)异步系统的有效符号状态空间构造。在Petri网的应用和理论中,LNCS 1825。Springer-Verlag,第103–122页·Zbl 0986.68524号
[10] Ciardo G,Lüttgen G,Siminiceanu R(2001)饱和:符号状态空间生成的一种有效迭代策略。《系统构建和分析的工具和算法》,LNCS 2031。Springer-Verlag,第328-342页·Zbl 0978.68545号
[11] Ciardo G,Marmorstein R,Siminiceanu R(2003)《无约束饱和》。在系统构建和分析的工具和算法中,LNCS 2619。Springer-Verlag,第379–393页·Zbl 1031.68544号
[12] Ciardo G,Siminiceanu R(2003)异步系统的结构符号CTL模型检查。在计算机辅助验证中,LNCS 2725。Springer-Verlag,第40-53页·Zbl 1278.68162号
[13] Ciardo G,Siminiceanu R(2002)使用边值决策图符号生成最短路径。在计算机辅助设计的形式方法中,LNCS 2517。施普林格出版社,第256–273页·Zbl 1019.68619号
[14] Ciardo G,Trivedi KS(1993)随机报酬网模型的分解方法。绩效评估18(1):37–59·Zbl 0788.68105号 ·doi:10.1016/0166-5316(93)90026-Q
[15] Cimatti A、Clarke EM、Giunchiglia F、Roveri M(1999)《NuSMV:一种新的符号模型验证工具》。在计算机辅助验证中,LNCS 1633。Springer-Verlag,第495-499页·Zbl 1046.68587号
[16] Clarke EM、Grumberg O、Peled DA(1999)《模型检查》。麻省理工学院出版社
[17] Dolev D,Klawe M,Rodeh M(1982)一种O(n log n)单向分布式算法,用于寻找圆中的极值。J算法3(3):245–260·Zbl 0493.68074号 ·doi:10.1016/0196-6774(82)90023-2
[18] Ezekiel J,Lüttgen G(2006)饱和能被并行化吗?关于符号状态空间生成器的并行化。在并行和分布式验证方法中,LNCS。Springer-Verlag,出现。
[19] Fernandes P,Plateau B,Stewart WJ(1998)随机自动机网络中的高效描述子向量乘法。美国临床医学杂志45(3):381–414·Zbl 1065.68578号 ·数字对象标识代码:10.1145/278298.278303
[20] Fujita M,Fujisawa H,Matsunaga Y(1993)有序二元决策图的变量排序算法及其评估。IEEE Trans计算辅助设计集成电路系统12(1):6–12·兹伯利05448037 ·数字对象标识代码:10.1109/43.184839
[21] Geldenhuys J,Valmari A(2001)《小型中间型BDD的技术》。在并发理论中,LNCS 2154。Springer-Verlag,第233-247页·Zbl 1006.68097号
[22] Graf S,Steffen B,Lüttgen G(1996)使用接口规范的有限状态系统的组合最小化。形式方面计算8(5):607–616·Zbl 0860.68067号 ·doi:10.1007/BF01211911
[23] Holzmann G(2003)《旋转模型检查器:入门和参考手册》。艾迪森维斯理
[24] Kam T、Villa T、Brayton R、Sangiovanni-Vincentelli A(1998)《多值决策图:理论与应用》。多值逻辑4(1–2):9–62·Zbl 1025.94515号
[25] Kemper P(1996)叠加GSPN的数值分析。IEEE传输。软件工程22(4):615–628·Zbl 05114421号 ·数字对象标识代码:10.1109/32.541433
[26] Kimura S,Clarke EM(1990)构建二元决策图的并行算法。计算机设计。IEEE Comp Soc出版社,第220–223页
[27] McMillan KL(1992)《符号模型检验:状态爆炸问题的方法》。卡内基梅隆大学博士论文。CMU–CS–92–131
[28] Miner AS(2006)一类普通模型的饱和。IEEE Trans软件工程32(8):559–570·Zbl 05341862号 ·doi:10.1109/TSE.2006.81
[29] Miner AS,Ciardo G(1999)使用决策图高效生成和存储可达集。在Petri网的应用和理论中,LNCS 1639。Springer-Verlag,第6–25页
[30] Murata T(1989)《Petri网:属性、分析和应用》。程序IEEE 77(4):541–579·数字对象标识代码:10.1109/5.24143
[31] Narayan A、Isles AJ、Jain J、Brayton RK、Sangiovanni-Vincentelli A(1997)《使用分区-ROBDDs的可达性分析》。计算机辅助设计。ACM和IEEE Comp-Soc出版社,第388-393页
[32] Pastor E、Roig O、Cortadella J、Badia R(1994)《使用布尔操作的Petri网分析》。在Petri网的应用和理论中,LNCS 815。Springer-Verlag,第416–435页
[33] Plateau B(1985)关于分布式算法的并行和同步模型的随机结构。在ACM SIGMETRICS中。ACM,第147-153页
[34] Ravi K,Somenzi F(1999)加速符号遍历的提示。在正确的硬件设计和验证方法中,LNCS 1703。Springer-Verlag,第250–264页
[35] Roig O,Cortadella J,Pastor E(1995),通过基于BDD的Petri网模型检查验证异步电路。在Petri网的应用和理论中,LNCS 935。Springer-Verlag,第374–391页
[36] Sanders WH,Malhis LM(1992),使用基于SAN的组合奖励模型进行可靠性评估。J并行分布式计算15(3):238–254·doi:10.1016/0743-7315(92)90006-9
[37] Somenzi F(2001)CUDD:CU决策图包,2.3.1版。科罗拉多大学博尔德分校。
[38] Tilgner M、Takahashi Y、Ciardo G(1996)SNS 1.0:同步网络解算器。《制造业和Petri网》,第215-234页
[39] Valmari A(1990)对州爆炸问题的顽固攻击。在计算机辅助验证中。AMS,第25-42页·Zbl 0786.68069号
[40] Yoneda T、Hatori H、Takahara A、Minato S-I(1996),用于Petri网CTL符号模型检查的BDD与零抑制BDD。在形式方法计算辅助设计中,LNCS 1166。Springer-Verlag,第435-449页
此参考列表基于出版商或数字数学图书馆提供的信息。它的项目与zbMATH标识符启发式匹配,并且可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。