×

符号多值模型检查的数据结构。 (英语) Zbl 1109.68063号

摘要:多值逻辑为系统建模和推理提供了经典布尔逻辑的有趣替代方案。此类逻辑可用于推理特定于部分的系统,有效地编码真空检测和查询检查问题,帮助检测不一致性,以及其他许多问题。
在我们早期的工作中,我们确定了一个有用的多值逻辑家族:在有限分配格上指定的那些逻辑,其中否定保持对合,即对于逻辑的每个元素a,\(\neg\neg a=a\)。这种结构被称为拟布尔代数,对这些结构进行模型检查不仅可以将自动推理的适用范围扩展到新问题,还可以加快某些经典验证问题的求解速度。
拟布尔代数上的符号模型检验可以根据多值集上的操作来进行:集的隶属函数是多值的。在本文中,我们提出并实证评估了用决策图实现多值集的几种选择。特别地,我们描述了两种主要的方法:(1)使用MDD或ADD规范地表示多值隶属函数;(2) 使用MBTDD或BDD的向量将多值集合表示为经典集合的集合。(2)的朴素实现包括为代数的每个值都有一个经典集。我们利用格理论的一个结果来减少需要表示的此类集合的数量。
本文的主要贡献是通过一系列实验和几个案例研究对多值集的不同实现进行了评估。

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)
68第05页 数据结构
68T27型 人工智能中的逻辑
03B50号 多值逻辑
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Akers S(1978)二元决策图。IEEE传输计算C-27:509–516·Zbl 0377.94038号
[2] Babu HH,Sasao T(1999)使用特征函数的二进制决策图表示多输出函数。IEICE Trans Fundam E82-A(11):2398–2406
[3] Bahar RI、Frohm EA、Gaona CM、Hachtel GD、Macii E、Pardo A、Somenzi F(1993)代数决策图及其应用。参见:IEEE/ACM国际计算机辅助设计会议(ICCAD’93)。IEEE计算机学会出版社,加利福尼亚州圣克拉拉,第188-191页
[4] Baier,C,Clarke EM(1998)代数Mu-Calculus和MTBDDs。摘自:第五届逻辑、语言、信息和计算研讨会论文集(WoLLIC’98),第27-38页
[5] Ball T,Podelski A,Rajamani S(2001)模型检查C程序的布尔和笛卡尔抽象。摘自:《第七届系统构建和分析工具和算法国际会议论文集》(TACAS'01),LNCS第2031卷,第268-283页·兹伯利0978.68540
[6] Ball T,Rajamani S(2001)SLAM工具包。摘自:第13届计算机辅助验证国际会议记录(CAV’01)。LNCS第2102卷,第260-264页·Zbl 0996.68560号
[7] Beer I,Ben-David S,Eisner C,Rodeh Y(2001),时间模型检验中真空度的有效检测。表格方法系统设计18(2):141–163·Zbl 0988.68111号
[8] Belnap ND(1977)一种有用的四值逻辑。在:邓恩,爱泼斯坦(编辑)多值逻辑的现代应用。Reidel,第30-56页
[9] Berney GC,dos Santos SM(1985)《电梯分析、设计和控制》。IEE控制工程,系列2。Peter Peregrinus有限公司
[10] Birkhoff G(1967)《晶格理论》,第三版。美国数学学会,普罗维登斯,RI·兹比尔0153.02501
[11] Bolc L,Borowik P(1992)多值逻辑。Springer-Verlag公司·Zbl 0791.03007号
[12] Bruns G,Godefroid P(2000)《广义模型检验:关于部分状态空间的推理》。收录于:《第11届并行理论国际会议论文集》(CONCUR'00),LNCS第1877卷。施普林格,第168-182页·Zbl 0999.68524号
[13] Bruns G,Godefroid P(2001)《时序逻辑查询检查》。摘自:第16届IEEE计算机科学逻辑研讨会论文集(LICS’01)。IEEE计算机学会,美国马萨诸塞州波士顿,第409–417页
[14] Bryant RE(1986)布尔函数操作的基于图形的算法。事务计算8(C-35):677–691·兹比尔0593.94022
[15] Bryant RE(1992)有序二元决策图的符号布尔运算。计算概况24(3):293–318
[16] Bultan T、Gerber R、League C(2000)《复合模型检查:使用特定类型符号表示进行验证》。ACM Trans软件工程方法9(1):3–50
[17] Burch JR、Clarke EM、McMillan KL、Dill DL、Hwang LJ(1992)《时序电路验证的符号模型检查》。IEEE Trans计算辅助设计集成电路13(4):401–424
[18] Chan W(2000)时序逻辑查询。收录于:第12届计算机辅助验证会议记录(CAV'00),LNCS第1855卷。美国伊利诺伊州芝加哥施普林格,第450–463页·Zbl 0974.68525号
[19] Chechik M,Devereux B,Easterbrook S(2001)《实现多值符号模型检查器》。在:《TACAS’01会议记录》,LNCS第2031卷。施普林格,第404–419页·Zbl 0978.68542号
[20] Chechik M、Devereux B、Easterbrook S、Gurfinkel A(2003)《多值符号模型选择》。ACM Trans软件工程方法12(4):1–38·Zbl 1109.68063号
[21] Chechik M,Devereux B,Easterbrook S,Lai A,Petrovykh V(2001)使用格表示的高效多值模型选择。参见:第十二届并行理论国际会议论文集(CONCUR'01),LNCS第2154卷。丹麦奥尔堡,第451-465页·Zbl 1006.68085号
[22] Chechik M,Devereux B,Gurfinkel A(2002)({mathcal X})Chek:一个多值模型检查器。收录于:第14届计算机辅助验证国际会议记录(CAV’02),LNCS第2404卷。施普林格,丹麦哥本哈根,第505-509页·兹比尔1010.68809
[23] Chechik M、Easterbrook S、Petrovykh V(2001)《多值逻辑的模型检验》。收录于:《欧洲形式方法学报》(FME'01)},LNCS第2021卷。施普林格,第72–98页·Zbl 0977.68704号
[24] Cimatti A、Clarke EM、Giunchiglia F、Roveri M(1999)《NuSMV:一种新的符号模型验证器》。摘自:Halbwachs N,Peled D(eds)《第11届计算机辅助验证会议论文集》(CAV’99),LNCS第1633卷。意大利特伦托施普林格,第495-499页·Zbl 1046.68587号
[25] Clarke E、Grumberg O、Peled D(1999)模型检查。麻省理工学院出版社
[26] Clarke E,Jha S,Lu Y,Wang D(1999)抽象BDDs:在模型检查中使用抽象的技术。摘自:第10届IFIP WG 10.5正确硬件设计和验证方法高级研究工作会议(CHARME’99),LNCS第1703卷。德国施普林格,第172-186页·Zbl 0949.68105号
[27] Clarke EM、Emerson EA、Sistla AP(1986)使用时序逻辑规范对有限状态并发系统进行自动验证。ACM Trans程序语言系统8(2):244–263·Zbl 0591.68027号
[28] Corella F,Zhou Z,Song X,Langevin M,Cerny E(1997)自动化硬件验证的多路决策抓取。形式方法系统设计10(1):7–46
[29] Davey BA,Priestley HA(1990)《格与序导论》。剑桥大学出版社·Zbl 0701.06001号
[30] Drechsler R,Becker B(1998)二元决策图:理论与实现。Kluwer学术
[31] Dunn JM(1999)《否定的各种模式理论处理的比较研究:形式否定的历史》。在:Dov G,Heinrich W(编辑)什么是否定。Kluwer学术出版社·Zbl 0972.03028号
[32] Easterbrook S,Chechik M(2001)《不一致观点的多值推理框架》。摘自:国际软件工程会议论文集(ICSE'01)。IEEE计算机学会出版社,加拿大多伦多,第411-420页
[33] Fujita M,McGeer PC,Yang JC-Y(1997)《多端二进制决策图:矩阵表示的有效数据结构》。表单方法系统设计:实习生J 10(2/3):149–169
[34] Godefroid P,Jagadeesan R(2002)使用广义模型检查的自动抽象。收录于:第14届计算机辅助验证国际会议(CAV’02),LNCS第2404卷,第137-150页·Zbl 1010.68083号
[35] Gurfinkel A,Chechik M(2003)多值模型检验的反例。收录于:《欧洲形式方法学报》(FME'03),LNCS第2805卷。意大利比萨施普林格,第503-521页·兹比尔1274.68189
[36] Gurfinkel A,Chechik M(2003)通过经典模型检验进行多值模型检验。在:第14届并行理论国际会议论文集(CONCUR'03),LNCS第2761卷。施普林格,第263-277页·兹比尔1274.68189
[37] Gurfinkel A,Chechik M(2004)《真空是怎样的?》?。摘自:第十届系统构建和分析工具和算法国际会议论文集(TACAS'04),LNCS第2988卷。西班牙巴塞罗那施普林格,第451-466页·Zbl 1126.68479号
[38] Gurfinkel A、Chechik M、Devereux B(2003)《时态逻辑查询检查:模型探索工具》。IEEE跨软件工程29(10):898–914
[39] Gurfinkel A,Wei O,Chechik M(2006)模型检查抽象的系统构建。参见:第七届国际验证、模型检验和抽象解释会议记录(VMCAI'06),LNCS第3855卷。南卡罗来纳州查尔斯顿施普林格,第381-397页·Zbl 1176.68121号
[40] Hazelhurst S,Seger CH(1999)《模型检查格:抽象信息顺序的使用和推理》。逻辑J IGPL 7(3):375–411·Zbl 0930.03031号
[41] Huth M,Ryan M(2000)《计算机科学中的逻辑:关于系统的建模和推理》。剑桥大学出版社·Zbl 0955.68001号
[42] Kleene SC(1952)元数学导论。Van Nostrand,纽约·Zbl 0047.00703号
[43] Kropf T(1999)《形式验证导论》。Springer-Verlag公司·Zbl 0931.68018号
[44] Kupferman O,Vardi M(2003),时间模型检查中的真空检测。实习生J软件工具技术翻译(STTT)4(2):224–233·Zbl 0961.68085号
[45] Kwiatkowska MZ,Norman G,Parker DA,Segala R(2000)使用MTBDD和Kronecker表示法对概率过程进行符号模型检查。收录:TACAS 2000年会议记录,LNCS第1587卷。Springer-Verlag公司·Zbl 0960.68109号
[46] McMillan KL(1993)符号模型检查。Kluwer学术
[47] Minato S(1997)使用BDD的算术布尔表达式操纵器。表格方法系统设计10:221–242
[48] Pazos-Arias JJ,Duque JG(2001)SCTL-MUS:分布式系统软件开发的正式方法。案例研究。表Asp Comput 13:50–91·Zbl 0991.68051号
[49] Plath MC,Ryan MD(1999)SMV特征结构的语义:非单调合成的案例研究。伯明翰大学计算机科学学院技术报告。可用作\({\mathttftp://ftp.cs.bham.ac.uk/pub/tech-reports/1999/CSR-99-10.ps.gz}\)
[50] Plath MC,Ryan MD(1999)SFI:功能集成工具。在:Berghamer R,Lakhnech Y(eds)为系统规范、开发和验证提供工具支持。计算机科学进展。施普林格,第201–216页
[51] Rasiowa H(1978)非经典逻辑的代数方法。学习逻辑和数学基础。荷兰北部阿姆斯特丹
[52] Reps TW、Sagiv M、Wilhelm R(2004)《通过三值逻辑进行静态程序分析》。在:第16届计算机辅助验证国际会议论文集(CAV’04),LNCS第3114卷,第15-30页·Zbl 1103.68635号
[53] Sabetzadeh M,Easterbrook SM(2003)基于图形的观点中不一致性的分析:一种分类理论方法。摘自:第18届IEEE自动化软件工程国际会议论文集(ASE’03)。IEEE计算机学会,第12-21页
[54] Sasao T,Butler JT(1996)使用多值决策图表示多输出开关函数的方法。摘自:IEEE多值逻辑国际研讨会论文集(ISMVL’96)。西班牙圣地亚哥·德孔波斯特拉,第248-254页
[55] Sebastini R、Singerman E、Tonetta S、Vardi MY(2004)GSTE进行了分区模型检查。收录于:第16届国际计算机辅助验证会议记录(CAV’04),LNCS第3114卷,第229-241页·Zbl 1103.68638号
[56] Shoham S,Grumberg O(2003)CTL反例和3值抽象重定义的基于游戏的框架。摘自:《第十五届计算机辅助验证会议论文集》(CAV'03),第2725卷,计算机科学讲稿。施普林格,第275-287页·Zbl 1278.68195号
[57] Somenzi F(1999)二元决策图。收录:Manfred B,Ralf S(编辑)计算系统设计,《北约科学系列F:计算机和系统科学》第173卷。IOS出版社,第303–366页·Zbl 0948.68215号
[58] Srinivasan A,Kam T,Malik S,Brayton RE(1990)离散函数操作算法。参见:IEEE/ACM国际计算机辅助设计会议(ICCAD’90)。IEEE计算机学会,美国加利福尼亚州圣克拉拉,第92–95页
[59] Wegener I(2000)分支程序和二进制决策图:理论和应用。离散数学与应用专著。SIAM公司·兹比尔0956.68068
[60] Yang B、Bryant RE、O'Hallaron DR、Biere A、Coudert O、Janssen G、Ranjan RK、Somenzi F(1998)基于BDD的模型检查的性能研究。In:计算机辅助设计中的形式方法,第255-289页
[61] Zadeh LA(1987)模糊集。In:Yager RR、Ovchinnikov S、Tong RM、Nguyen HT(eds)Fuzzy集合与应用。Zadeh LA John Wiley&Sons公司论文集,纽约,第29–44页
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。