×

命令树数据结构的有效决策过程。 (英语) Zbl 1341.68034号

Björner,Nikolaj(编辑)等人,《自动扣除——CADE-23》。第23届自动扣款国际会议,2011年7月31日至8月5日,波兰弗罗茨瓦夫。诉讼程序。柏林:施普林格出版社(ISBN 978-3-642-22437-9/pbk;978-3-442-22438-6/电子书)。计算机科学课程讲稿6803。人工智能课堂讲稿,476-491(2011)。
摘要:我们提出了一种称为TREX的新的可判定逻辑,用于表示命令树数据结构的约束。尤其是,TREX支持传递闭包操作符,该操作符可以表示可达性约束,而可达性约束通常出现在数据结构不变量中。我们表明,我们的逻辑在最弱的前提条件计算下是封闭的,这使得它能够用于自动化软件验证。我们进一步证明了TREX中公式的可满足性在NP中是可判定的。较低的复杂性使其成为更昂贵的逻辑(如树上的一元二阶逻辑(MSOL))的一个有吸引力的替代方案,这些逻辑传统上用于树数据结构的推理。
关于整个系列,请参见[Zbl 1218.68006号].

MSC公司:

68第05页 数据结构
03B70号 计算机科学中的逻辑
第68页第15页 定理证明(演绎、解析等)(MSC2010)
PDF格式BibTeX公司 XML格式引用
全文: 内政部 链接

参考文献:

[1] Balaban,I.、Pnueli,A.、Zuck,L.D.:单亲堆的形状分析。摘自:Cook,B.,Podelski,A.(编辑)VMCAI 2007。LNCS,第4349卷,第91-105页。斯普林格,海德堡(2007)·Zbl 1132.68346号 ·doi:10.1007/978-3-540-69738-1_7
[2] Bouajjani,A.,Drégoi,C.,Enea,C.,Sighireanu,M.:一种基于逻辑的复合数据结构推理框架。收录:Bravetti,M.,Zavataro,G.(编辑)CONCUR 2009。LNCS,第5710卷,第178–195页。斯普林格,海德堡(2009)·Zbl 1254.68146号 ·doi:10.1007/978-3642-04081-8_13
[3] Bouajjani,A.,Habermehl,P.,Rogalewicz,A.,Vojnar,T.:复杂动态数据结构的抽象规则树模型检查。收录人:Penkler,D.、Reitenspiess,M.、Tam,F.(编辑)SAS 2006。LNCS,第4328卷,斯普林格,海德堡(2006)·Zbl 1225.68067号
[4] Calvanee,D.,di Giacomo,G.,Nardi,D.,Lenzerini,M.:表达描述逻辑中的推理。在:自动推理手册。Elsevier,阿姆斯特丹(2001)·Zbl 0992.03036号
[5] Charatonik,W.,Witkowski,P.:关于带有数据日志的bernays-schönfinkel类的复杂性。收录人:Fermüller,C.G.,Voronkov,A.(编辑)LPAR-17。LNCS,第6397卷,第187-201页。斯普林格,海德堡(2010)·Zbl 1307.03019号 ·doi:10.1007/978-3-642-16242-8_14
[6] de Moura,L.,Björner,N.S.:Z3:高效SMT求解器。收录:Ramakrishnan,C.R.,Rehof,J.(编辑)TACAS 2008。LNCS,第4963卷,第337-340页。斯普林格,海德堡(2008)·Zbl 05262379号 ·doi:10.1007/978-3-540-78800-3_24
[7] Genevès,P.,Layaída,N.,Schmitt,A.:XML路径和类型的高效静态分析。输入:ACM PLDI(2007)·数字对象标识代码:10.1145/1250734.1250773
[8] Habermehl,P.,Iosif,R.,Vojnar,T.:基于树更新的程序自动验证。Acta Inf.47,1-31(2010年)·Zbl 1185.68414号 ·doi:10.1007/s00236-009-0108-5
[9] Ihlemann,C.,Jacobs,S.,Sofronie-Stokkermans,V.:关于验证中的局部推理。收录:Ramakrishnan,C.R.,Rehof,J.(编辑)TACAS 2008。LNCS,第4963卷,第265-281页。斯普林格,海德堡(2008)·Zbl 1134.68410号 ·doi:10.1007/978-3-540-78800-3_19
[10] Immerman,N.,Rabinovich,A.M.,Reps,T.W.,Sagiv,M.,Yorsh,G.:传递闭包逻辑的可判定性和不可判定性之间的边界。在:Marcinkowski,J.,Tarlecki,A.(编辑)CSL 2004。LNCS,第3210卷,第160-174页。斯普林格,海德堡(2004)·邮编1095.03008 ·doi:10.1007/978-3-540-30124-0_15
[11] Klarlund,N.,Möller,A.:MONA 1.4版用户手册。金砖四国笔记系列NS-01-1,奥胡斯大学计算机科学系(2001年1月)
[12] Kuncak,V.:模块化数据结构验证。麻省理工学院EECS系博士论文(2007年2月)
[13] Lahiri,S.,Qadeer,S.:回到未来:使用SMT求解器重新审视精确的程序验证。In:POPL(2008)·Zbl 1295.68087号 ·doi:10.1145/1328438.1328461
[14] Lev Ami,T.、Immerman,N.、Reps,T.、Sagiv,M.、Srivastava,S.、Yorsh,G.:使用一阶逻辑模拟可达性,并将其应用于链接数据结构的验证。收录:Nieuwenhuis,R.(编辑)CADE 2005。LNCS(LNAI),第3632卷,第99–115页。斯普林格,海德堡(2005)·Zbl 1135.68556号 ·doi:10.1007/11532231_8
[15] Podelski,A.,Wies,T.:反例引导焦点。摘自:ACM编程语言原则研讨会(POPL 2010),第249-260页。ACM,纽约(2010年)·兹比尔1312.68067
[16] Sofronie-Stokkermans,V.:局部理论扩展中的层次推理。收录:Nieuwenhuis,R.(编辑)CADE 2005。LNCS(LNAI),第3632卷,第219-234页。斯普林格,海德堡(2005)·Zbl 1135.03330号 ·doi:10.1007/11532231_16
[17] Wies,T.:符号形状分析。弗赖堡大学博士论文(2009年)
[18] Wies,T.、Kuncak,V.、Lam,P.、Podelski,A.、Rinard,M.:场约束分析。In:程序。国际一致性验证、模型检查和抽象解释(2006)·Zbl 1176.68130号
[19] Wies,T.,Muñiz,M.,Kuncak,V.:关于命令树数据结构的有效决策过程。技术报告IST-2011-0005,EPFL-Report-165193,IST奥地利,EPFL(2011)·Zbl 1341.68034号
[20] Yorsh,G.,Rabinovich,A.M.,Sagiv,M.,Meyer,A.,Bouajjani,A.:链接数据结构中可达模式的逻辑。J.日志。阿尔盖布。程序。(2007) ·Zbl 1121.03040号
[21] Zee,K.,Kuncak,V.,Rinard,M.:链接数据结构的全功能验证。输入:PLDI(2008)·doi:10.145/1375581.1375624
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。