×

符号自动关系及其在SMT和CHC求解中的应用。 (英语) Zbl 1497.68320号

Drăgoi,Cezara(编辑)等人,《静态分析》。第28届国际研讨会,SAS 2021,芝加哥,伊利诺伊州,美国,2021年10月17日至19日。诉讼程序。查姆:斯普林格。莱克特。注释计算。科学。12913, 405-428 (2021).
摘要:尽管自动化程序验证最近取得了进步,但递归数据结构的推理仍然是验证工具及其后端(如SMT和CHC求解器)面临的挑战。为了应对这一挑战,我们引入了符号自动关系(SAR)的概念,它将符号自动机和自动关系结合在一起,并继承了它们的良好特性,例如布尔运算下的闭包。我们考虑SAR的可满足性问题,并表明它一般是不可判定的,但我们可以通过简化CHC求解来构造一个健全(但不完整)的自动可满足性检查器。我们讨论了数据结构在SMT和CHC求解中的应用,并通过实验证明了该方法的有效性。
关于整个系列,请参见[Zbl 1489.68011号].

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)
68第05页 数据结构
65年第68季度 形式语言和自动机
68伏15 定理证明(自动和交互式定理证明、演绎、解析等)
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] 巴雷特,C。;Gopalakrishnan,G。;Qadeer,S.,CVC4,计算机辅助验证,171-177(2011),海德堡:施普林格·doi:10.1007/978-3642-22110-14
[2] 巴雷特,CW;Shikanian,I。;Tinelli,C.,归纳数据类型理论的抽象决策过程,J.Satisf。布尔模型。计算。,3, 1-2, 21-46 (2007) ·Zbl 1129.68022号 ·doi:10.3233/sat190028
[3] 比约纳,N。;Gurfinkel,A。;McMillan,K。;Rybalchenko,A。;贝克列米舍夫,LD;布拉斯,A。;北卡罗来纳州德肖维茨。;Finkbeiner,B。;Schulte,W.,《程序验证的Horn子句求解器》,《逻辑与计算领域II》,24-51(2015),Cham:Springer,Cham·Zbl 1465.68044号 ·doi:10.1007/978-3-319-2334-92
[4] Blumensath,A.,Grädel,E.:自动结构。摘自:2000年6月26日至29日,美国加利福尼亚州圣巴巴拉市,第15届IEEE计算机科学逻辑年会,第51-62页。IEEE计算机学会(2000)。doi:10.1109/LICS.2000.855755
[5] 阿联酋布拉德利;Manna,Z。;Sipma,HB;艾默生,EA;Namjoshi,堪萨斯州,数组的可判定性是什么?,验证、模型检查和抽象解释,427-442(2005),海德堡:斯普林格·Zbl 1176.68116号 ·数字对象标识代码:10.1007/11609773_28
[6] 冠军,A。;千叶,T。;小林,N。;Sato,R.,《高阶函数程序基于ICE的求精类型发现》,J.Autom。原因。,64, 7, 1393-1418 (2020) ·Zbl 1468.68059号 ·doi:10.1007/s10817-020-09571-y
[7] D’Antoni,L。;Veanes,M.,《扩展符号有限自动机和变换器》,形式方法系统。设计。,47, 1, 93-119 (2015) ·Zbl 1341.68085号 ·doi:10.1007/s10703-015-0233-4
[8] D’Antoni,L。;韦恩斯,M。;马朱姆达尔,R。;Kunčak,V.,《符号自动机和传感器的力量》,计算机辅助验证,47-67(2017),查姆:施普林格,查姆·Zbl 1494.68133号 ·doi:10.1007/978-3-319-63387-93
[9] De Angelis,E。;Fioravanti,F。;Pettorossi,A。;Proietti,M.,《在没有归纳的情况下解决归纳数据类型的horn子句》,TPLP,18,3-4,452-469(2018)·Zbl 1451.68172号 ·文件编号:10.1017/S1471068418000157
[10] De Angelis,E。;Fioravanti,F。;Pettorossi,A。;Proietti,M。;北卡罗来纳州佩尔蒂埃。;Sofronie-Stokkerman,V.,使用差异谓词从约束horn子句中删除代数数据类型,自动推理,83-102(2020),Cham:Springer,Cham·Zbl 07614508号 ·doi:10.1007/978-3-030-51074-96
[11] Dixon,L。;Fleuriot,J。;Baader,F.,IsaPlanner:Isabelle的原型验证规划师,《自动演绎-CADE-19279-283》(2003),海德堡:斯普林格,海德伯格·doi:10.1007/978-3-540-45085-6_22
[12] Ezudheen,P.、Neider,D.、D'Souza,D.、Garg,P.和Madhusudan,P.:合成不变量和契约的Horn-ICE学习。程序。ACM计划。Lang.2(OOPSLA),131:1-131:25(2018)。数字对象标识代码:10.1145/3276501
[13] Fedyukovich,G。;恩斯特·G。;格罗特,JF;Larsen,KG,递归证明中的桥接数组和ADT,系统构造和分析的工具和算法,24-42(2021),Cham:Springer,Cham·Zbl 1474.68048号 ·数字对象标识代码:10.1007/978-3-030-72013-1_2
[14] Grädel,E.:自动化结构:二十年后。摘自:Hermanns,H.,Zhang,L.,Kobayashi,N.,Miller,D.(编辑)LICS 2020:第35届ACM/IEEE计算机科学逻辑年会,德国萨尔布吕肯,2020年7月8日至11日,第21-34页。ACM(2020年)。数字对象标识代码:10.1145/3373718.3394734·Zbl 1498.03093号
[15] 桥本,K。;Unno,H。;布拉齐,S。;Jensen,T.,通过喇叭约束优化的精化类型推理,静态分析,199-216(2015),海德堡:施普林格,海德堡·doi:10.1007/978-3-662-48288-9_12
[16] Haudebourg,T.:使用正则树语言自动验证高阶函数程序。雷恩大学博士论文(2020年)
[17] Hojjat,H.,Rümmer,P.:ELDARICA号角求解器。收录于:Björner,N.,Gurfinkel,A.(编辑)2018计算机辅助设计中的形式方法,2018年FMCAD,美国德克萨斯州奥斯汀,2018年10月30日至11月2日,第1-7页。IEEE(2018)。doi:10.23919/FMCAD.2018.8603013
[18] 约翰逊,M。;Dixon,L。;A.邦迪。;考夫曼,M。;保尔森,LC,涟漪和归纳证明的案例分析,交互定理证明,291-306(2010),海德堡:施普林格·Zbl 1291.68352号 ·doi:10.1007/978-3-642-14052-5_21
[19] 库萨诺夫,B。;Nerode,A。;Leivant,D.,《结构、逻辑和计算复杂性的自动表示》,367-392(1995),海德堡:施普林格出版社·Zbl 07776729号 ·doi:10.1007/3-540-60178-393
[20] 科穆拉维利,A。;Gurfinkel,A。;Chaki,S.,基于SMT的递归程序模型检查,形式方法系统。设计。,48, 3, 175-205 (2016) ·Zbl 1358.68072号 ·doi:10.1007/s10703-016-0249-4
[21] Kowalski,R.A.:谓词逻辑作为编程语言。收录于:Rosenfeld,J.L.(编辑)《信息处理》,《1974年第六届国际知识产权联合会大会论文集》,瑞典斯德哥尔摩,1974年8月5日至10日,第569-574页。北荷兰人(1974)·Zbl 0297.68006号
[22] Minsky,ML,图灵机理论中post's“标签”问题的递归不可解性和其他主题,Ann.Math。,74, 3, 437-455 (1961) ·Zbl 0105.00802号 ·doi:10.2307/1970290
[23] de Moura,L。;比约纳,N。;罗马克里希南,CR;Rehof,J.,Z3:高效SMT求解器,系统构建和分析的工具和算法,337-340(2008),海德堡:施普林格·doi:10.1007/978-3-540-78800-3_24
[24] 保尔森,LC,伊莎贝尔(1994),海德堡:施普林格,海德伯格·Zbl 0825.68059号 ·doi:10.1007/BFb0030541
[25] Shimoda,T.、Kobayashi,N.、Sakayori,K.、Sato,R.:符号自动关系及其在SMT和CHC求解中的应用[数据集](2021)。doi:10.5281/zenodo.5140576
[26] Shimoda,T.、Kobayashi,N.、Sakayori,K.、Sato,R.:符号自动关系及其在SMT和CHC求解中的应用[扩展版本](2021)。https://arxiv.org/abs/1208.07642
[27] Unno,H.,Kobayashi,N.:带插值的依赖型推理。载于:Porto,A.,López Fraguas,F.J.(编辑)《第11届ACM SIGPLAN宣言式编程原理与实践国际会议论文集》,葡萄牙科英布拉,2009年9月7日至9日,第277-288页。ACM(2009)。doi:10.1145/1599410.1599445
[28] Unno,H。;托里,S。;坂本浩,H。;马朱姆达尔,R。;Kunčak,V.,《自动归纳法求解horn子句》,计算机辅助验证,571-591(2017),查姆:Springer,查姆·兹比尔1494.68064 ·数字对象标识代码:10.1007/978-3-319-63390-9_30
[29] 韦恩斯,M。;比约纳,N。;de Moura,L。;Fermüller,CG;Voronkov,A.,符号自动机约束求解,《编程逻辑、人工智能和推理》,640-654(2010),海德堡:施普林格出版社·Zbl 1306.68097号 ·doi:10.1007/978-3-642-16242-8_45
[30] Veanes,M.,de Halleux,P.,Tillmann,N.:雷克斯:符号正则表达式探索者。摘自:第三届软件测试、验证和确认国际会议,ICST 2010,巴黎,法国,2010年4月7日至9日,第498-507页。IEEE计算机学会(2010)。doi:10.1109/ICST.2010.15·Zbl 1253.68114号
[31] 朱,H。;Jagannathan,S。;Giacobazzi,R。;Berdine,J。;Mastroeni,I.,《ML的组合和轻量级依赖型推理、验证、模型检查和抽象解释》,295-314(2013),海德堡:斯普林格,海德伯格·Zbl 1426.68036号 ·doi:10.1007/978-3-642-35873-9_19
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。