×

超越形状:包含有序数据的列表。 (英语) Zbl 1234.68083号

de Alfaro,Luca(编辑),《软件科学和计算结构基础》。2009年3月22日至29日在英国约克举行的第12届国际会议FOSSACS 2009,作为欧洲软件理论与实践联合会议的一部分。诉讼程序。柏林:施普林格出版社(ISBN 978-3-642-00595-4/pbk)。计算机科学讲座笔记5504425-439(2009)。
摘要:递归数据结构的标准分析将他们的注意力限制在形状属性上(例如,处理列表的程序返回列表),不包括处理这些结构的实际内容的属性。例如,这些分析不能确定合并两个有序列表的结果是一个有序列表。分离逻辑是此类分析的重要框架之一,它提出了一种可以表示数据的堆模型,但据我们所知,在保持可判定性的同时,还没有将处理数据的谓词集成到逻辑中。我们使用一个谓词来建立(一阶)分离逻辑的可判定性,该谓词允许比较列表中的两个连续数据。然后我们考虑可以比较任意位置的两个数据的扩展,并建立一般的不可判定性。我们定义了一个受保护的片段,该片段既可判定又具有足够的表达能力,以证明合并有序列表的标准程序的循环不变量的保持性。最后,我们考虑了魔杖的扩展,并通过与无数据的情况相比,证明了即使是非常有限的魔杖使用也已经引入了不确定性。
关于整个系列,请参见[Zbl 1157.68009号].

MSC公司:

68磅05分 数据结构
03B70号 计算机科学中的逻辑
68号30 软件工程的数学方面(规范、验证、度量、需求等)
PDF格式BibTeX公司 XML格式引用
全文: DOI程序

参考文献:

[1] Berdine,J.,Calcagno,C.,O'Hearn,P.:Smallfoot:带分离逻辑的模块化自动断言检查。在:de Boer,F.S.,Bonsangue,M.M.,Graf,S.,de Roever,W.-P.(编辑)FMCO 2005。LNCS,第4111卷,第115-137页。斯普林格,海德堡(2006)·doi:10.1007/118041926
[2] Bojanczyk,M.,Muscholl,A.,Schwentick,T.,Segoufin,L.,David,C.:关于单词和数据的双变量逻辑。摘自:第21届IEEE计算机科学逻辑研讨会论文集(LICS 2006),2006年8月12-15日,美国华盛顿州西雅图,第7-16页(2006)·doi:10.1109/LICS.2006.51
[3] Bouajjani,A.、Bozga,M.、Habermehl,P.、Iosif,R.、Moro,P.和Vojnar,T.:带有列表的程序是计数器自动机。收录:Ball,T.,Jones,R.B.(编辑)CAV 2006。LNCS,第4144卷,第517-531页。斯普林格,海德堡(2006)·Zbl 1188.68181号 ·doi:10.1007/11817963_47
[4] Bozga,M.,Iosif,R.,Lakhnech,Y.:关于别名的逻辑。收录人:Giacobazzi,R.(编辑)SAS 2004。LNCS,第3148卷,第344-360页。斯普林格,海德堡(2004)·Zbl 1104.68016号 ·doi:10.1007/978-3-540-27864-1_25
[5] Brochenin,R.,Demri,S.,Lozes,E.:在万能魔杖上。技术报告,LSV,ENS de Cachan(2008)·Zbl 1157.03010号
[6] Brochenin,R.、Demri,S.、Lozes,E..:在万能的魔杖上(出现)。收录:Kaminski,M.,Martini,S.(编辑)CSL 2008。LNCS,第5213卷,第323–338页。斯普林格,海德堡(2008)·Zbl 1157.03010号 ·doi:10.1007/978-3-540-87531-4_24
[7] Calcagno,C.,Yang,H.,O'Hearn,P.:数据结构空间断言语言的可计算性和复杂性结果。收录人:Hariharan,R.、Mukund,M.、Vinay,V.(编辑)FSTTCS 2001。LNCS,第2245卷,第108–119页。斯普林格,海德堡(2001)·兹比尔1052.68590 ·doi:10.1007/3-540-45294-X10
[8] Demri,S.,Lazić,R.,Nowak,D.:关于约束LTL中的冻结量词:可决定性和复杂性。摘自:《第十二届时间表征与推理国际研讨会论文集》(TIME 2005),美国佛蒙特州伯灵顿,第113-121页。IEEE计算机学会出版社,洛斯·阿拉米托斯(2005)·兹伯利1116.03014 ·doi:10.1109/TIME.2005.28
[9] Jensen,J.、Jorgensen,M.、Klarlund,N.、Schwartzbach,M.:使用一元二阶逻辑自动验证指针程序。参见:PLDI 1997,第226–236页。ACM,纽约(1997)
[10] Lev Ami,T.,Sagiv,M.:TVLA:实现静态分析的系统。收录:Palsberg,J.(编辑)SAS 2000。LNCS,第1824卷,第280-302页。施普林格,海德堡(2000)·Zbl 0966.68580号 ·doi:10.1007/978-3-540-45099-3_15
[11] Loginov,A.,Reps,T.,Sagiv,M.:可能循环列表的基于细化的验证。收录人:Reps,T.、Sagiv,M.、Bauer,J.(编辑)Wilhelm Festschrift。LNCS,第4444卷,第247–272页。斯普林格,海德堡(2007)·Zbl 1149.68356号 ·doi:10.1007/978-3-540-71322-7_12
[12] Nguyen,H.H.,David,C.,Qin,S.C.,Chin,W.N.:通过分离逻辑自动验证形状和尺寸属性。摘自:Cook,B.,Podelski,A.(编辑)VMCAI 2007。LNCS,第4349卷,第251-266页。斯普林格,海德堡(2007)·Zbl 1132.68477号 ·doi:10.1007/978-3-540-69738-1_18
[13] 拉宾,M.:无限树上二阶理论和自动机的可判定性。《美国数学学会学报》41,1–35(1969)·Zbl 0221.02031
[14] Reynolds,J.C.:分离逻辑:共享可变数据结构的逻辑。收录于:LICS 2002,第55-74页。IEEE,洛斯阿拉米托斯(2002)
[15] Trakhtenbrot,B.A.:有限模型决策问题的算法不可能实现。多克。阿卡德。Nauk SSSR 70572-596(1950);英语翻译:AMS Transl。序列号。2, 23(1063), 1–6 ·Zbl 0038.15001号
[16] Yorsh,G.,Rabinovich,A.M.,Sagiv,M.,Meyer,A.,Bouajjani,A.:链接数据结构中可达模式的逻辑。收录:Sassone,V.(编辑)FOSSACS 2005。LNCS,第3441卷,第94-110页。斯普林格,海德堡(2005)·兹比尔1180.68131
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。