×

具有数据约束的线性组合分离逻辑的完整决策过程。 (英语) 兹比尔1475.68185

Olivetti,Nicola(编辑)等人,《自动推理》。2016年6月27日至7月2日在葡萄牙科因布拉举行的2016年第八届国际联合会议。诉讼程序。查姆:斯普林格。莱克特。注释计算。科学。9706, 532-549 (2016).
摘要:分离逻辑是一种广泛采用的形式主义,用于验证操作动态数据结构的程序。分离逻辑的蕴涵检查是此类程序验证的关键步骤。一般来说,这个问题是无法确定的,因此在大多数最先进的工具中只提供了不完整的决策程序。本文使用归纳定义定义了分离逻辑的线性组合片段,其中线性数据结构的传统形状属性以及数据约束,例如排序属性和大小约束,可以在统一的框架中指定。我们为NP和({\varPi}中的可满足性和蕴涵问题提供了完整的决策过程^{P}(P)_{3} \)。
关于整个系列,请参见[Zbl 1337.68016号].

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)
03B70号 计算机科学中的逻辑
68号30 软件工程的数学方面(规范、验证、度量、需求等)
65年第68季度 算法和问题复杂性分析
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Antonopoulos,T.,Gorogiannis,N.,Haase,C.,Kanovich,M.,Ouaknine,J.:具有一般归纳谓词的分离逻辑中决策问题的基础。收录:Muscholl,A.(编辑)FOSSACS 2014(ETAPS)。LNCS,第8412卷,第411-425页。施普林格,海德堡(2014)·兹比尔1406.03046 ·doi:10.1007/978-3-642-54830-7_27
[2] Berdine,J.、Calcagno,C.、O'Hearn,P.W.:带分离逻辑的符号执行。载于:Yi,K.(编辑)APLAS 2005。LNCS,第3780卷,第52-68页。斯普林格,海德堡(2005)·Zbl 1159.68363号 ·doi:10.1007/11575467_5
[3] Bouajjani,A.,Drégoi,C.,Enea,C.,Sighireanu,M.:程序操作具有无限数据的列表和数组时的精确不变量检查。收录:Chakraborty,S.,Mukund,M.(编辑)ATVA 2012。LNCS,第7561卷,第167-182页。斯普林格,海德堡(2012)·Zbl 1374.68112号 ·doi:10.1007/978-3-642-33386-6_14
[4] Bozga,M.,Iosif,R.,Perarnau,S.:带列表的定量分离逻辑和程序。J.汽车。推理45(2),131–156(2010)·Zbl 1207.03038号 ·doi:10.1007/s10817-010-9179-9
[5] Brochenin,R.、Demri,S.、Lozes,É:在万能的魔杖上。Inf.计算。211, 106–137 (2012) ·兹比尔1262.03051 ·doi:10.1016/j.ic.2011.12.003
[6] Brotherston,J.,Distefano,D.,Petersen,R.L.:分离逻辑中的自动循环蕴涵证明。收录人:比约纳,N.,索夫罗尼·斯托克曼,V.(编辑)CADE 2011。LNCS,第6803卷,第131-146页。斯普林格,海德堡(2011)·Zbl 1341.68184号 ·文件编号:10.1007/978-3-642-22438-6_12
[7] Brotherston,J.,Fuhs,C.,Perez,J.A.N.,Gorogannis,N.:带归纳谓词的分离逻辑中可满足性的决策过程。致:LICS(2014)·Zbl 1401.68111号 ·doi:10.1145/2603088.2603091
[8] Calcagno,C.,Distefano,D.:推断:用于C程序内存安全的自动程序验证器。收录人:Bobaru,M.,Havelund,K.,Holzmann,G.J.,Joshi,R.(编辑)NFM 2011。LNCS,第6617卷,第459–465页。斯普林格,海德堡(2011)·Zbl 05930547号 ·doi:10.1007/978-3-642-20398-5_33
[9] Chin,W.-N.,David,C.,Nguyen,H.H.,Qin,S.:通过分离逻辑中用户定义的谓词自动验证形状、大小和袋子属性。科学。计算。程序。77(9), 1006–1036 (2012) ·Zbl 1243.68148号 ·doi:10.1016/j.scico.2010.07.004
[10] Chu,D.,Jaffar,J.,Trinh,M.:在命令式程序中自动证明数据结构属性。CoRR,abs/1407.6124(2014)
[11] Cook,B.,Haase,C.,Ouaknine,J.,Parkinson,M.,Worrell,J.:分离逻辑片段中的可牵引推理。收录:Katoen,J.-P.,König,B.(编辑)CONCUR 2011。LNCS,第6901卷,第235-249页。斯普林格,海德堡(2011)·Zbl 1300.03017号 ·doi:10.1007/978-3642-23217-6_16
[12] Demri,S.,Deters,M.:具有两个变量且没有分离连词的分离逻辑的表达完备性。收录于:CSL-LICS,第37页(2014年)·Zbl 1367.03053号 ·doi:10.1145/2603088.2603142
[13] Enea,C.,Lengál,O.,Sighireanu,M.,Vojnar,T.:分离逻辑片段的组合蕴涵检查。收录:Garrigue,J.(编辑)APLAS 2014。LNCS,第8858卷,第314–333页。施普林格,海德堡(2014)·Zbl 1453.68046号 ·doi:10.1007/978-3-319-12736-1_17
[14] Enea,C.,Sighireanu,M.,Wu,Z.:关于带归纳定义的分离逻辑的自动引理生成。ATVA 2015。LNCS,第9364卷,第80-96页。斯普林格,海德堡(2015)。doi:10.1007/978-3-319-24953-77·Zbl 1471.68139号 ·doi:10.1007/978-3-319-24953-77
[15] Hou,Z.,Goré,R.,Tiu,A.:用所有连接词对分离逻辑中的断言进行自动定理证明。收录人:Felty,A.P.,Middeldorp,A.(编辑)CADE-25。LNCS(LNAI),第9195卷,第501-516页。斯普林格,海德堡(2015)·兹比尔1465.03053 ·doi:10.1007/978-3-319-21401-634
[16] Iosif,R.,Rogalewicz,A.,Simacek,J.:具有递归定义的分离逻辑的树宽度。收录:Bonacina,M.P.(编辑)CADE 2013。lncs,第7898卷,第21-38页。斯普林格,海德堡(2013)·Zbl 1329.03068号 ·doi:10.1007/978-3-642-38574-22
[17] Iosif,R.,Rogalewicz,A.,Vojnar,T.:用树自动机确定归纳分离逻辑中的蕴涵。In:Cassez,F.,Raskin,J.-F.(编辑)ATVA 2014。LNCS,第8837卷,第201–218页。施普林格,海德堡(2014)·Zbl 1448.68266号 ·doi:10.1007/978-3-319-11936-615
[18] O'Hearn,P.W.,Reynolds,J.C.,Yang,H.:关于改变数据结构的程序的局部推理。收录于:Fribourg,L.(编辑)CSL 2001和EACSL 2001。LNCS,第2142卷,第1页。斯普林格,海德堡(2001)·Zbl 0999.68045号 ·doi:10.1007/3-540-44802-0_1
[19] Pek,E.,Qiu,X.,Madhusudan,P.:使用分离逻辑在C中进行数据结构操作的自然证明。摘自:PLDI,第440-451页。ACM(2014)·数字对象标识代码:10.1145/2666356.2594325
[20] Piskac,R.,Wies,T.,Zufferey,D.:使用SMT自动化分离逻辑。收录:Sharygina,N.,Veith,H.(编辑)CAV 2013。LNCS,第8044卷,第773-789页。斯普林格,海德堡(2013)·Zbl 06233076号 ·doi:10.1007/978-3-642-39799-8_54
[21] Piskac,R.,Wies,T.,Zufferey,D.:用树和数据自动分离逻辑。摘自:Biere,A.,Bloem,R.(编辑)CAV 2014。LNCS,第8559卷,第711-728页。施普林格,海德堡(2014)·Zbl 06349543号 ·doi:10.1007/978-3-319-08867-947
[22] Piskac,R.、Wies,T.、Zufferey,D.:\[{\mathsf{草蜢}}\]-使用混合规范完成堆验证。收录于:《2014年TACAS》(ETAPS),《An brahám,E.》,《Havelund,K.》(编辑)。LNCS,第8413卷,第124-139页。施普林格,海德堡(2014)·Zbl 06400458号 ·doi:10.1007/978-3-642-54862-89
[23] 邱,X.,加格,P.,斯特夫内斯库,A.,马都苏丹,P.:结构、数据和分离的自然证据。收录于:PLDI,第231-242页。ACM(2013)
[24] Reynolds,J.C.:分离逻辑:共享可变数据结构的逻辑。收录于:LICS,第55-74页。ACM(2002)
[25] Z3号机组。http://rise4fun.com/z3 ·Zbl 1291.68328号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。