×

基于SAT的显式LTL推理及其在可满足性检查中的应用。 (英语) Zbl 1425.68259号

摘要:本文提出了一种新的线性时序逻辑(LTL)显式推理框架,该框架建立在命题可满足性(SAT)求解的基础上。我们的方法的关键是构建一个基于SAT求解的时间转换系统,而不是基于表来构建状态和转换。作为该框架概念的证明,我们描述了一种新的LTL可满足性算法。我们通过证明其显著优于所有现有LTL可满足性检查算法来测试该方法的有效性。

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)
03B44号 时间逻辑
68T20型 人工智能背景下的问题解决(启发式、搜索策略等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Bertello M、Gigante N、Montanari A、Reynolds M(2016)《利维坦:基于单向树形表格的新LTL可满足性检查工具》。摘自:第二十五届国际人工智能联合会议记录,IJCAI’16,第950-956页。AAAI出版社。http://dl.acm.org/citation.cfm?id=3060621.3060753
[2] A.布拉德利。;Jhala,R.(编辑);Schmidt,D.(编辑),《不展开的基于SAT的模型检查》,第6538、70-87号(2011年),柏林·Zbl 1317.68109号 ·doi:10.1007/978-3642-18275-47
[3] Cavada R、Cimatti A、Dorigatti M、Griggio A、Mariotti A、Micheli A、Mover S、Roveri M、Tonetta S(2014)《nuXmv符号模型检查器》。包含:CAV,第334-342页
[4] Cimatti,A。;克拉克,E。;Giunchiglia,E。;Giunchiglia,F。;皮斯托尔,M。;Roveri,M。;塞巴斯蒂亚尼,R。;塔切拉,A。;Brinksma,E.(编辑);Larsen,KG(编辑),Nusmv 2:符号模型检查的开源工具,第2404号,359-364(2002),柏林·Zbl 1010.68766号 ·doi:10.1007/3-540-445657-0_29
[5] Claessen K,Sörensson N(2012)一种重要的活性检查算法。在:Cabodi G,Singh S(编辑)FMCAD,第52-59页。电气与电子工程师协会
[6] Clarke E、Grumberg O、Peled D(1999)模型检查。麻省理工学院出版社,剑桥·Zbl 1423.68002号
[7] Courcoubetis C,Vardi M,Wolper P,Yannakakis M(1992)验证时间属性的内存高效算法。表格方法系统设计1:275-288·doi:10.1007/BF00121128
[8] 达戈斯蒂诺,M。;D’Agostino,M.(编辑);Gabbay,D.(编辑);Haehnle,R.(编辑);Posegga,J.(编辑),经典命题逻辑的Tableau方法,45-123(1999),多德雷赫特·Zbl 0972.03523号 ·doi:10.1007/978-94-017-1754-0_2
[9] 丹尼尔,马可;福斯托·金西格里亚(Fausto Giunchiglia);Vardi,Moshe Y.,线性时序逻辑的改进自动机生成,249-260(1999),柏林,海德堡·Zbl 1046.68588号 ·数字对象标识代码:10.1007/3-540-48683-6_23
[10] Duret-Lutz A,Poitrenaud D(2004)SPOT:使用基于转换的广义büchi自动机的可扩展模型检查库。摘自:第十二届计算机和电信系统建模、分析和仿真国际研讨会论文集。IEEE计算机学会,第76-83页
[11] Eén n,Sörensson n(2003)一个可扩展的SAT求解器。包含:SAT,第502-518页·Zbl 1204.68191号
[12] Fisher M(1997)时序逻辑的一种范式及其在理论证明和执行中的应用。J对数计算7(4):429-456·Zbl 0893.03003号 ·doi:10.1093/log/7.4.429
[13] Fisher M,Dixon C,Peim M(2001)克劳斯时间分辨率。ACM事务计算日志2(1):12-56·Zbl 1365.03017号 ·doi:10.1145/371282.371311
[14] Gerth,R。;贝利德,D。;瓦尔迪,M。;沃尔珀,P。;Dembiski,P.(编辑);Sredniawa,M.(编辑),线性时序逻辑的简单实时自动验证,3-18(1995),博卡拉顿
[15] 福斯托·金西格里亚(Fausto Giunchiglia);Sebastiani,Roberto,《从命题决策程序构建模态逻辑的决策程序——模态K的案例研究》,583-597(1996),柏林,海德堡·Zbl 1415.03022号 ·doi:10.1007/3-540-61511-3_115
[16] Heljanko,K。;Junttila,T。;拉塔瓦拉,T。;Etessami,K.(编辑);Rajamani,S.(编辑),完整PLTL的增量和完整有界模型检查,第3576号,98-111(2005),柏林·Zbl 1081.68621号 ·doi:10.1007/11513988_10
[17] Holzmann G(2003)《SPIN模型检查器:底漆和参考手册》。波士顿Addison-Wesley
[18] 乌尔里希·赫斯塔特;Konev,Boris,TRP++2.0:时间分辨率证明,274-278(2003),柏林,海德堡·数字对象标识代码:10.1007/978-3-540-45085-6_21
[19] 马克·卡明斯基(Mark Kaminski);Tebbi,Tobias,InKreSAT:通过逐步减少到SAT的模态推理,436-442(2013),柏林,海德堡·Zbl 1381.68272号 ·doi:10.1007/978-3-642-38574-2_31
[20] Larrabee T(1992)使用布尔可满足性生成测试模式。IEEE Trans Compute Aided Des Integr Circuits Syst 11(1):4-15(IEEE传输计算辅助设计集成电路系统)·数字对象标识代码:10.1109/43.108614
[21] Li J,Pu G,Zhang L,Vardi MY,He J(2014)SAT求解器快速LTL可满足性检查。CoRR arXiv公司:1401.5677·Zbl 1410.68235号
[22] Li J,Zhang L,Pu G,Vardi M,He J(2013)LTL满意度检查重访。摘自:第20届时间表征与推理国际研讨会,第91-98页
[23] Li J,Zhu S,Pu G,Vardi M(2015)基于SAT的显式LTL推理。柏林施普林格,第209-224页
[24] Malik S,Zhang L(2009)从理论困难到实际成功的布尔可满足性。通信ACM 52(8):76-82·数字对象标识代码:10.1145/1536616.1536637
[25] Manna Z,Pnueli A(1992)《反应和并发系统的时序逻辑:规范》。柏林施普林格·doi:10.1007/978-1-4612-0931-7
[26] Manquinho VM,Flores PF,Silva JPM,Oliveira AL(1997)使用可满足性算法的素数隐含计算。摘自:第九届IEEE人工智能工具国际会议论文集,第232-239页
[27] 马尔克斯·席尔瓦,J。;林奇,I。;Sakalah,K.(编辑);Simon,L.(编辑),《关于改进MUS提取算法》,第6695号,第159-173页(2011年),柏林·Zbl 1330.68273号 ·doi:10.1007/978-3642-21581-0_14
[28] McMillan K(1993)符号模型检查。多德雷赫特Kluwer学术出版社·Zbl 1132.68474号 ·doi:10.1007/978-1-4615-3190-6
[29] McMillan,K.L.,插值和基于SAT的模型检查,1-13(2003),柏林,海德堡·Zbl 1278.68184号
[30] Pnueli A(1977)程序的时序逻辑。摘自:第18届IEEE计算机科学基础研讨会论文集,第46-57页
[31] Rozier K,Vardi M(2010)LTL可满足性检查。国际J Softw Tools Technol Transf 12(2):123-137·doi:10.1007/s10009-010-0140-3
[32] 维克多·舒潘;Darmawan,Luthfi,评估LTL可满足性解决方案,397-413(2011),柏林,海德堡·doi:10.1007/978-3-642-24372-128
[33] Schwendimann,Stefan,PLTL的新一通表微积分,277-291(1998),柏林,海德堡·Zbl 0903.03015号
[34] 斯特凡·施温(Stefan Schwoon);哈维尔·埃斯帕扎,《关于动态验证算法的注释》,174-190(2005),柏林,海德堡·Zbl 1087.68599号 ·doi:10.1007/978-3-540-31980-12
[35] 法比奥·萨蒙齐;Bloem,Roderick,《LTL公式中的高效Büchi自动机》,248-263(2000),柏林,海德堡·Zbl 0974.68086号 ·数字对象标识代码:10.1007/10722167_21
[36] Suda M(2015)LTL可满足性检查的变量和子句消除。数学计算科学9(3):327-344·Zbl 1341.68197号 ·doi:10.1007/s11786-015-0240-2
[37] 马丁·苏达(Martin Suda);Weidenbach,Christoph,基于标记叠加和部分模型制导的PLTL-Prover,537-543(2012),柏林,海德堡·Zbl 1358.68266号 ·文件编号:10.1007/978-3-642-31365-3_42
[38] Tabakov D、Rozier K、Vardi MY(2012),针对SystemC的优化时间监视器。表格方法系统设计41(3):236-268·Zbl 1284.68206号 ·doi:10.1007/s10703-011-0139-8
[39] Vardi M(1989)关于认知推理的复杂性。摘自:第四届计算机科学逻辑年度研讨会论文集。IEEE出版社,皮斯卡塔韦,第243-252页·Zbl 0717.03006号
[40] Vardi,Moshe Y.,统一验证理论,202-212(1989),柏林,海德堡·doi:10.1007/3-540-51803-7_27
[41] Vardi M,Wolper P(1986)自动程序验证的自动机理论方法。摘自:第一届IEEE计算机科学逻辑研讨会论文集,第332-344页
[42] 理查德·威廉姆斯;Boris Konev,《命题时间证明与SAT问题简化》,421-435(2013),柏林,海德堡·Zbl 1381.68277号 ·doi:10.1007/978-3-642-38574-2_30
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。