×

针对语言空洞的成分SCC分析。 (英语) Zbl 1100.68059号

摘要:我们提出了一种改进语言空性的方法,该方法基于SCC对精确系统的过逼近的枚举和连续改进。我们的算法是组合的:它在抽象系统上执行尽可能多的计算,并尽早修剪搜索空间中不感兴趣的部分。它对状态空间进行析取分解,以便对每个状态子集进行隔离检查,从而确定给定系统的语言空性。我们证明了SCC或一组SCC的强度随成分单调下降。这允许我们根据手头的SCC强度部署适当的模型检查算法。我们还建议使用公平循环与初始状态的近似距离来指导搜索。对一组LTL模型检测问题的实验研究证明了该方法的有效性。

MSC公司:

65年第68季度 形式语言和自动机
60年第68季度 规范和验证(程序逻辑、模型检查等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] F.Balarin和A.L.Sangiovanni-Vincentelli,“语言包容的迭代方法”,载于C.Courcoubetis,编辑,第五届计算机辅助验证会议(CAV'93)。施普林格·弗拉格,柏林,1993年。LNCS 697·Zbl 0829.68050号
[2] R.Bloem、H.N.Gabow和F.Somenzi,“N log N符号步骤中强连接成分分析的算法”,载于W.A.Hunt,Jr.和S.D.Johnson(编辑),计算机辅助设计中的形式化方法,LNCS 1954,Springer-Verlag,第37-54页,2000年11月·Zbl 1110.68161号
[3] R.Bloem、H.N.Gabow和F.Somenzi,“N log N符号步骤中强连接组件分析的算法”,《系统设计中的形式化方法》,第27卷,第2期,2005年(待出版)·Zbl 1110.68161号
[4] R.Bloem、K.Ravi和F.Somenzi,“线性时间逻辑属性模型检查的有效决策程序”,载于N.Halbwachs和D.Peled(编辑),第十一届计算机辅助验证会议(CAV’99),柏林斯普林格-Verlag,LNCS 16331999,第222-235页·Zbl 1046.68579号
[5] R.K.Brayton等人,“VIS:验证和合成系统”,载于T.Henzinger和R.Alur(编辑),第八届计算机辅助验证会议(CAV'96),罗格斯大学Springer-Verlag,LNCS 11021996年,第428-432页。
[6] R.E.Bryant,“布尔函数操作的基于图形的算法”,IEEE计算机学报,第C-35卷,第8期,第677-6911986页·Zbl 0593.94022号 ·doi:10.1109/TC.1986.1676819
[7] P.Chauhan、E.Clarke、J.Kukula、S.Sapra、H.Veith和D.Wang,“使用基于SAT的冲突分析对大型状态空间进行模型检查的自动抽象求精”,载于M.D.Aagaard和J.W.O'Leary(编辑),《计算机辅助设计中的形式方法》,Springer-Verlag,LNCS 25172002年,第33-51页·Zbl 1019.68618号
[8] H.Cho、G.D.Hachtel、E.Macii、M.Poncino和F.Somenzi,“近似FSM遍历的状态空间分解算法”,《欧洲设计自动化会议论文集》,法国巴黎,1994年,第137-141页。
[9] E.Clarke、O.Grumberg、S.Jha、Y.Lu和H.Veith,“反示例引导的抽象精化”,载于E.A.Emerson和A.P.Sistla(编辑),第十二届计算机辅助验证会议(CAV'00),柏林,LNCS 1855,Springer-Verlag,第154-169页,2000年·Zbl 0974.68517号
[10] E.Clarke、A.Gupta、J.Kukula和O.Strichman,“使用ILP和机器学习进行基于SAT的抽象再定义”,收录于E.Brinksma和K.G.Larsen(编辑),第十四届计算机辅助验证会议(CAV’02),LNCS 2404,Springer-Verlag,第265-279页,2002年·兹比尔1010.68515
[11] O.Coudert、C.Berthet和J.C.Madre,“使用布尔函数向量验证时序机器”,L.Claesen(编辑),《IFIP国际会议论文集:正确VLSI设计的应用形式方法》,比利时鲁汶,第111–128页,1989年。
[12] O.Coudert和J.C.Madre,“时序电路形式验证的统一框架”,《IEEE计算机辅助设计国际会议论文集》,1990年,第126-129页。
[13] E.A.Emerson和C.-L.Lei,“命题微积分片段中的有效模型检查”,载于《第一届计算机科学逻辑年度研讨会论文集》,1986年,第267–278页。
[14] K.Fisler、R.Fraer、G.Kamhi、M.Vardi和Z.Yang,“有最佳的符号循环检测算法吗?”T.Margaria和W.Yi(编辑),《系统构建和分析的工具和算法》,LNCS 2031,Springer-Verlag,第420-434页,2001年·Zbl 0986.68522号
[15] R.Gentilini、C.Piazza和A.Policriti,“以线性符号步数计算强连接组件”,《离散算法研讨会》,马里兰州巴尔的摩,2003年·Zbl 1092.68716号
[16] A.Gupta、M.Ganai、Z.Yang和P.Ashar,“使用基于SAT的BMC进行迭代抽象和证明分析”,载于《计算机辅助设计国际会议论文集》,2003年,第416–423页。
[17] R.Hojati、H.Touati、R.P.Kurshan和R.K.Brayton,《高效的正则语言包容》,《计算机辅助验证》,加拿大蒙特利尔,1992年,第371–382页。
[18] J.-Y.Jang,“基于迭代抽象的CTL模型检查”,科罗拉多大学电气与计算机工程系博士论文,1999年。
[19] Y.Kesten、A.Pnueli和L.-O.Raviv,“线性时序逻辑规范的算法验证”,载于《自动化、语言和编程国际学术讨论会》(ICALP-98),LNCS 1443,柏林,斯普林格,第1-16页,1998年。
[20] O.Kupferman和M.Y.Vardi,《自由、弱点和决定论:从线性时间到分支时间》。第13届IEEE计算机科学逻辑研讨会,1998年·Zbl 0945.68522号
[21] R.P.Kurshan,协调过程的计算机辅助验证。普林斯顿大学出版社,新泽西州普林斯顿,1994年·Zbl 0822.68116号
[22] W.Lee、A.Pardo、J.Jang、G.Hachtel和F.Somenzi,“基于撕裂的CTL模型检查抽象”,《计算机辅助设计国际会议论文集》,加州圣何塞,1996年,第76-81页。
[23] B.Li、C.Wang和F.Somenzi,“使用可满足性作为唯一决策过程的符号模型检查中的抽象求精”,《技术转让软件工具》,第2卷,第7期,第143-155页,2005年。
[24] O.Lichtenstein和A.Pnueli,“检查有限状态并发程序是否满足其线性规范”,载于《第十二届美国计算机学会编程语言原理研讨会论文集》,新奥尔良,1985年,第97-107页。
[25] J.Lind-Nielsen、H.R.Andersen、G.Behrmann、H.Hulgaard、K.Kristoffersen和K.G.Larsen,“使用组合性和依赖性分析验证大型状态/事件系统”,《系统构建和分析工具和算法国际会议》(TACAS’98),葡萄牙里斯本,LNCS 13841998,第201–216页·Zbl 0970.68108号
[26] K.L.McMillan。《符号模型检查》,Kluwer学术出版社,马萨诸塞州波士顿,1994年·Zbl 1132.68474号
[27] K.L.McMillan和N.Amla,“无反例的自动抽象”,摘自《系统构造和分析工具和算法国际会议》(TACAS'03),波兰华沙,LNCS 26192003,第2-17页·Zbl 1031.68520号
[28] R.Milner,《程序间模拟的代数定义》。第二届国际人工智能联合会议,1971年,第481-489页。
[29] I.-H.Moon、J.-Y.Jang、G.D.Hachtel、F.Somenzi、C.Pixley和J.Yuan,“近似可达性不关心CTL模型检查”,载于《计算机辅助设计国际会议论文集》,加州圣何塞,1998年,第351-358页。
[30] A.Pardo和G.D.Hachtel,“命题{\(\mu\)}-演算模型检查的自动抽象技术”,载于O.Grumberg(Ed.),第九届计算机辅助验证会议(CAV’97),柏林斯普林格-Verlag,LNCS 12541997,第12-23页。
[31] A.Pardo和G.D.Hachtel,“使用BDD子集进行增量CTL模型检查”,《设计自动化会议论文集》,加利福尼亚州旧金山,1998年,第457-462页。
[32] K.Ravi、R.Bloem和F.Somenzi,“用于计算公平循环的符号算法的比较研究”,载于W.A.Hunt,Jr.和S.D.Johnson(编辑),计算机辅助设计中的形式化方法,Springer-Verlag,2000年。LNCS 1954,第143-160页。
[33] K.Ravi和F.Somenzi,“高密度可达性分析”,《计算机辅助设计国际会议论文集》,加州圣何塞,1995年,第154-158页。
[34] F.Somenzi、K.Ravi和R.Bloem,“符号SCC外壳算法的分析”,M.D.Aagaard和J.W.O'Leary(编辑),计算机辅助设计中的形式化方法,Springer Verlag,LNCS 2517,第88–105页,2002年·Zbl 1019.68629号
[35] H.J.Touati、R.K.Brayton和R.P.Kurshan,“使用BDD测试{\(\omega\)}-自动机的语言包含”,《信息与计算》,第118卷,第1期,第101–109页,1995年·Zbl 0826.68050号 ·doi:10.1006/inco.1995.1055
[36] M.Y.Vardi和P.Wolper,“自动程序验证的自动机理论方法”,载于《第一届计算机科学逻辑研讨会论文集》,英国剑桥,1986年,第322-331页。
[37] 网址:http://vlsi.colorado.edu/vis。
[38] C.Wang、R.Bloem、G.D.Hachtel、K.Ravi和F.Somenzi。”划分和组合:语言空虚的SCC细化”,发表于《并行理论国际会议》(CONCUR01),柏林,斯普林格·弗拉格,LNCS 2154,2001年8月,第456–471页·Zbl 1006.68531号
[39] C.Wang和G.D.Hachtel,“用于语言空性检查的尖锐析取分解”,M.D.Aagaard和J.W.O'Leary,(编辑),计算机辅助设计中的形式化方法,Springer Verlag,LNCS 25172002年11月,第105-122页·Zbl 1019.68631号
[40] C.Wang、B.Li、H.Jin、G.D.Hachtel和F.Somenzi,“通过遵循抽象求精中的多线程改进Ariadne的束”,《计算机辅助设计国际会议论文集》,2003年11月,第408–415页。
[41] D.Wang、P.-H.Ho、J.Long、J.Kukula、Y.Zhu、T.Ma和R.Damiano,“利用形式化、模拟和混合引擎的抽象求精进行形式化属性验证”,《设计自动化会议论文集》,内华达州拉斯维加斯,2001年6月,第35-40页。
[42] A.Xie和P.A.Beerel,“强连接元件的隐式枚举和形式验证的应用”,《IEEE计算机辅助设计汇刊》,第19卷,第10期,第1225-1230页,2000年·Zbl 05450159号 ·doi:10.1109/43.875347
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。