×

分离逻辑的Bernays Schönfinkel Ramsey片段中的推理。 (英语) Zbl 1484.68104号

Bouajjani,Ahmed(编辑)等人,《验证、模型检查和抽象解释》。2017年1月15日至17日在法国巴黎举行的2017年VMCAI第18届国际会议。诉讼程序。查姆:斯普林格。莱克特。注释计算。科学。10145, 462-482 (2017).
摘要:分离逻辑(\(mathsf{SL}\))是一种众所周知的断言语言,用于具有动态分配数据结构的程序的Hoare-style模块化证明系统。在本文中,我们研究了限制在Bernays-Schönfinkel-Ramsey量词前缀上的一阶片段(mathsf{SL}),其中量化变量的范围在内存位置集上。当这个集合未被解释(没有相关理论)时,片段是PSPACE-complete,这与无量词片段的复杂性相匹配[C.加尔加尼奥等人,Lect。注释计算。科学。2245, 108–119 (2001;Zbl 1052.68590号)]. 然而,当量词前缀属于\(所有^*\都存在^*\)时,或者当内存位置被解释为具有线性算术约束的整数时,\(\mathsf{SL}\)就变成了不可判定的,从而为\(\mathsf{SL}\)中的可判定性设置了一个清晰的边界。我们已经实现了可判定片段的决策过程,作为CVC4 SMT解算器中DPLL(T)体系结构内的专用解算器。我们的实现的评估是使用两组验证条件进行的,这两组条件由(i)展开归纳谓词和(ii)最弱的基于预条件的验证条件生成器生成。实验数据表明,与基于模型的手动实例化相比,自动量词实例化的开销很小。
关于整个系列,请参见[兹比尔1355.68009].

MSC公司:

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

参考文献:

[1] Albargouthi,A.,Berdine,J.,Cook,B.,Kincaid,Z.:空间插值。收录人:Vitek,J.(编辑)《2015年员工持股计划》。LNCS,第9032卷,第634-660页。斯普林格,海德堡(2015)。doi:10.1007/978-3-662-46669-8_26·Zbl 1335.68040号 ·doi:10.1007/978-3-662-46669-8_26
[2] Barrett,C.、Conway,C.L.、Deters,M.、Hadarean,L.、Jovanović,D.、King,T.、Reynolds,A.、Tinelli,C.:CVC4。收录:Gopalakrishnan,G.,Qadeer,S.(编辑)CAV 2011。LNCS,第6806卷,第171-177页。斯普林格,海德堡(2011)。文件编号:10.1007/978-3-642-22110-1_14·Zbl 05940712号 ·doi:10.1007/978-3642-22110-14
[3] Baumgartner,P.,Fuchs,A.,Tinelli,C.:实现模型演化演算。国际艺术杂志。智力。工具15(1),21–52(2006)·Zbl 05421296号 ·doi:10.1142/S0218213006002552
[4] Brochenin,R.,Demri,S.,Lozes,E.:在万能魔杖上。Inf.计算。211, 106–137 (2012) ·Zbl 1262.03051号 ·doi:10.1016/j.ic.2011.12.003
[5] Brotherston,J.,Simpson,A.:归纳和无限下降的序贯演算。J.逻辑计算。21(6), 1177–1216 (2011) ·Zbl 1242.03084号 ·doi:10.1093/log.com/exq052
[6] Calcagno,C.,Distefano,D.:推断:用于C程序内存安全的自动程序验证器。收录人:Bobaru,M.,Havelund,K.,Holzmann,G.J.,Joshi,R.(编辑)NFM 2011。LNCS,第6617卷,第459–465页。斯普林格,海德堡(2011)。doi:10.1007/978-3-642-20398-5_33·Zbl 05930547号 ·doi:10.1007/978-3-642-20398-5_33
[7] Calcagno,C.,Yang,H.,O'Hearn,P.W.:数据结构空间断言语言的可计算性和复杂性结果。收录人:Hariharan,R.、Vinay,V.、Mukund,M.(编辑)FSTTCS 2001。LNCS,第2245卷,第108–119页。斯普林格,海德堡(2001)。doi:10.1007/3-540-45294-X10·Zbl 1052.68590号 ·doi:10.1007/3-540-45294-X10
[8] Demri,S.,Deters,M.:双变量分离逻辑及其内部循环。ACM事务处理。计算。逻辑16(2)(2015)。第15条·兹伯利1354.03036 ·doi:10.1145/2724711
[9] Demri,S.、Galmiche,D.、Larchey-Wendling,D.、Méry,D.:一个量化变量的分离逻辑。收件人:美国赫希集团、库兹涅佐夫集团、S.O.、Pin集团、J.E。,Vereshchagin,N.K.(编辑)CSR 2014。LNCS,第8476卷,第125-138页。斯普林格,海德堡(2014)。doi:10.1007/978-3-319-06686-8_10·Zbl 1408.68036号 ·doi:10.1007/978-3-319-06686-8_10
[10] Dudka,K.,Peringer,P.,Vojnar,T.:捕食者:使用分离逻辑检查动态数据结构操作的实用工具。收录:Gopalakrishnan,G.,Qadeer,S.(编辑)CAV 2011。LNCS,第6806卷,第372-378页。斯普林格,海德堡(2011)。doi:10.1007/978-3642-22110-1_29·Zbl 05940727号 ·doi:10.1007/978-3642-22110-1_29
[11] Galmiche,D.,Méry,D.:分离逻辑的表和资源图。J.逻辑计算。20(1),189–231(2010)·Zbl 1193.03061号 ·doi:10.1093/log.com/exn066
[12] Ganzinger,H.、Hagen,G.、Nieuwenhuis,R.、Oliveras,A.、Tinelli,C.:DPLL(T):快速决策程序。In:Alur,R.,Peled,D.A.(编辑)CAV 2004。LNCS,第3114卷,第175-188页。施普林格,柏林(2004)。doi:10.1007/978-3-540-27813-9_14·Zbl 1103.68616号 ·doi:10.1007/978-3-540-27813-9_14
[13] Ge,Y.,Moura,L.:可满足模理论中量化公式的完全实例化。收录:Bouajjani,A.,Maler,O.(编辑)CAV 2009。LNCS,第5643卷,第306–320页。斯普林格,海德堡(2009)。doi:10.1007/978-3-642-02658-4_25·Zbl 1242.68280号 ·doi:10.1007/978-3642-02658-4_25
[14] Halpern,J.Y.:带有一元谓词的Presburger算法是\[\圆周率^1_1\]完成。《符号逻辑杂志》56(2),637-642(1991)·Zbl 0738.03017号 ·doi:10.2307/2274706
[15] Ishtiaq,S.S.,O'Hearn,P.W.:Bi作为可变数据结构的断言语言。ACM SIGPLAN非。36, 14–26 (2001) ·Zbl 1323.68077号 ·数字对象标识代码:10.1145/373243.375719
[16] Korovin,K.:iProver——一种基于实例化的一阶逻辑定理证明器(系统描述)。载于:《第四届自动推理国际联席会议论文集》,2008年8月12-15日,澳大利亚悉尼,IJCAR 2008,第292–298页(2008)·Zbl 1165.68462号 ·doi:10.1007/978-3-540-71070-7_24
[17] Lewis,H.R.:量化公式类的复杂性结果。J.计算。系统。科学。21(3), 317–353 (1980) ·Zbl 0471.03034号 ·doi:10.1016/0022-0000(80)90027-6
[18] Matiyasevich,Y.:可枚举集是丢番图。J.苏联数学。11, 354–358 (1970) ·Zbl 0212.33401号
[19] Nguyen,H.H.,Chin,W.N.:用引理增强程序验证。收录:Gupta,A.,Malik,S.(编辑)CAV 2008。LNCS,第5123卷,第355-369页。施普林格,海德堡(2008)。文件编号:10.1007/978-3-540-70545-1_34·Zbl 1155.68443号 ·doi:10.1007/978-3-540-70545-1_34
[20] Piskac,R.,de Moura,L.M.,Björner,N.:使用DPLL和替换集有效地确定命题逻辑。J.自动化。推理44(4),401–424(2010)·Zbl 1197.03011号 ·doi:10.1007/s10817-009-9161-6
[21] Piskac,R.,Wies,T.,Zufferey,D.:使用SMT自动化分离逻辑。收录:Sharygina,N.,Veith,H.(编辑)CAV 2013。LNCS,第8044卷,第773-789页。施普林格,海德堡(2013)。doi:10.1007/978-3-642-39799-8_54·Zbl 06233076号 ·doi:10.1007/978-3-642-39799-8_54
[22] Piskac,R.,Wies,T.,Zufferey,D.:用树和数据自动分离逻辑。摘自:Biere,A.,Bloem,R.(编辑)CAV 2014。LNCS,第8559卷,第711–728页。斯普林格,海德堡(2014)。doi:10.1007/978-3-319-08867-947·Zbl 06349543号 ·doi:10.1007/978-3-319-08867-947
[23] Reynolds,A.,Deters,M.,Kuncak,V.,Tinelli,C.,Barrett,C.W.:SMT合成的反示例引导量词实例化。摘自:《计算机辅助验证会议记录——第27届国际会议》,2015年7月18日至24日,美国加利福尼亚州旧金山,CAV 2015,第二部分,第198–216页(2015)·Zbl 1381.68059号
[24] Reynolds,A.,Iosif,R.,Serban,C.:分离逻辑的Bernays-Schoenfinkel-Ramsey片段中的推理。CoRR abs/1610.04707(2016)。http://arxiv.org/abs/1610.04707 ·Zbl 1484.68104号
[25] Reynolds,A.,Iosif,R.,Serban,C.,King,T.:SMT中分离逻辑的决策程序。摘自:2016年10月17日至20日在日本千叶举行的第14届自动技术验证与分析国际研讨会论文集,第244–261页(2016)·兹比尔1398.68486 ·doi:10.1007/978-3-319-46520-316
[26] Reynolds,A.、Tinelli,C.、Goel,A.、Krstić,S.:SMT中的有限模型发现。收录:Sharygina,N.,Veith,H.(编辑)CAV 2013。LNCS,第8044卷,第640-655页。施普林格,海德堡(2013)。doi:10.1007/978-3-642-39799-842·Zbl 06233064号 ·doi:10.1007/978-3-642-39799-842
[27] Sighireanu,M.,Cok,D.:2014年SL-COMP报告。J.可满足布尔模型。计算。1 (2014)
[28] Toubhans,A.,Chang,B.-Y.E.,Rival,X.:一个抽象域组合器,用于单独连接记忆抽象。摘自:Müller-Olm,M.,Seidl,H.(编辑)SAS 2014。LNCS,第8723卷,第285-301页。斯普林格,海德堡(2014)。doi:10.1007/978-3-319-10936-718·Zbl 06349464号 ·doi:10.1007/978-3-319-10936-718
[29] Voigt,M.,Weidenbach,C.:具有简单边界的Bernays-Schönfinkel-Ramsey是nexptime-complete。CoRR abs/1501.07209(2015年)
[30] Yang,H.:有状态程序的局部推理。伊利诺伊大学香槟分校博士论文(2001年)
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。