×

自动程序推理中的符号计算。 (英语) Zbl 1529.68080号

Chechik,Marsha(编辑)等人,《形式方法》。第25届国际研讨会,FM 2023,德国吕贝克,2023年3月6日至10日。诉讼程序。查姆:斯普林格。莱克特。注释计算。科学。14000, 3-9 (2023).
摘要:我们描述了符号计算在实现多项式算法的程序形式分析自动化方面的应用。我们结合了静态分析、符号求和和和计算机代数的方法来导出多项式循环不变量,从而生成每次循环执行前后有效的所有多项式方程的有限表示。虽然推导多项式不变量通常是不可判定的,但我们确定了可以自动解决不变量合成问题的循环类。我们进一步将我们的工作推广到概率程序循环的分析。这样,我们计算(随机)程序变量的高阶统计矩,以此推断概率程序循环的定量不变量。我们的结果产生了支持正式软件验证、编译器优化和概率推理的计算机辅助解决方案。
关于整个系列,请参见[Zbl 1517.68007号].

MSC公司:

68号30 软件工程的数学方面(规范、验证、度量、需求等)
60年第68季度 规范和验证(程序逻辑、模型检查等)
68瓦30 符号计算和代数计算
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Amrollahi,D。;Bartocci,E。;Kenison,G。;Kovács,L。;穆斯布鲁克,M。;斯坦科维奇,M。;辛格,G。;Urban,C.,求解不可解回路的不变量生成,静态分析,19-43(2022),Cham:Springer,Cham·Zbl 1524.68070号 ·doi:10.1007/978-3-031-22308-2-3
[2] Ball,T.,Rajamani,S.:SLAM项目:通过静态分析调试系统软件。收录于:POPL,第1-3页(2002年)
[3] Bartocci,E。;Kovács,L。;斯坦科维奇,M。;陈,Y-F;程,C-H;Esparza,J.,基于矩的可解回路不变量的自动生成,验证与分析自动化技术,255-276(2019),Cham:Springer,Cham·兹比尔1437.68041 ·doi:10.1007/978-3-030-31784-3-15
[4] Buchberger,B.,符号计算(社论),J.符号计算。,1, 1, 1-6 (1985) ·doi:10.1016/S0747-7171(85)80025-0
[5] Clarke,E.M.,Emerson,E.A.:使用分支时间-时间逻辑设计和合成同步骨架。摘自:《程序逻辑》,第52-71页(1981年)·Zbl 0546.68014号
[6] 库克,B。;节流阀,H。;Weissenbacher,G.,关于亚马逊网络服务安全的形式推理,计算机辅助验证,38-47(2018),查姆:斯普林格,查姆·doi:10.1007/978-3-319-96145-33
[7] Cook,B.,Podelski,A.,Rybalchenko,A.:终结者:超越安全。收录于:CAV,第415-418页(2006年)
[8] 库索,P.,库索,R.:抽象解释:通过构造或近似不动点对程序进行静态分析的统一格模型。收录于:POPL,第238-252页(1977年)
[9] Floyd,RW,《赋予程序意义》,数学杂志。方面计算。科学。,19, 19-37 (1967) ·Zbl 0189.50204号 ·doi:10.1090/psapm/019/0235771
[10] 计算机编程的公理基础,Commun。ACM,第12、10、576-580页(1969年)·Zbl 0179.23105号 ·doi:10.1145/363235.363259
[11] Hrushovski,E.,Ouaknine,J.,Pouly,A.,Worrell,J.:关于最强代数程序不变量。J.ACM(2019)。要显示·Zbl 1497.68113号
[12] Humenberger,A.,Jaroschek,M.,Kovács,L.:利用超几何序列自动生成非线性循环不变量。收录于:ISSAC,第221-228页(2017年)·Zbl 1457.68063号
[13] Humenberger,A。;Jaroschek,M。;Kovács,L。;拉贝,F。;Farmer,WM;帕斯莫尔,GO;Youssef,A.,Aligator.jl–循环不变量生成的julia包,《智能计算机数学》,111-117(2018),查姆:斯普林格,查姆·Zbl 1417.68293号 ·数字对象标识代码:10.1007/978-3-319-96812-4-10
[14] Humenberger,A。;Jaroschek,M。;Kovács,L.,具有多项式赋值的多径循环的不变量生成,验证,模型检查和抽象解释,226-246(2018),Cham:Springer,Cham·Zbl 1446.68031号 ·doi:10.1007/978-3-319-73721-8_11
[15] 卡明斯基,BL;Katoen,JP;Matheja,C.,《关于分析概率程序的难度》,《信息学报》,第56、3、255-285页(2019年)·兹伯利1417.68054 ·doi:10.1007/s00236-018-0321-1
[16] 考尔斯,M。;Zimmermann,B.,计算c-有限序列和多序列的代数关系,J.符号计算。,43,11,787-803(2008)·Zbl 1163.11084号 ·doi:10.1016/j.jsc.2008.03.002
[17] Kovács,L。;Armando,A。;鲍姆加特纳,P。;Dowek,G.,Aligator:不变量生成的数学包(系统描述),自动推理,275-282(2008),海德堡:斯普林格·Zbl 1165.68525号 ·doi:10.1007/978-3-540-71070-7_22
[18] Kovács,L。;罗马克里希南,CR;Rehof,J.,《关于p-可解循环的代数推理》,系统构造和分析的工具和算法,249-264(2008),海德堡:斯普林格·Zbl 1134.68600号 ·doi:10.1007/978-3-540-78800-3_18
[19] Moosburger,M。;斯坦科维奇,M。;Bartocci,E。;Kovács,L.,这是概率循环的时刻,ACM计划。Lang.,6,OOPSLA21497-1525(2022)·数字对象标识代码:10.1145/3563341
[20] O'Hearn,P.W.:持续推理:衡量形式方法的影响。收录于:LICS,第13-25页(2018年)·Zbl 1497.68082号
[21] Robinson,J.A.,Voronkov A.(编辑):《自动推理手册》(共2卷)。爱思唯尔,麻省理工学院出版社;阿姆斯特丹,剑桥(2001)·Zbl 0964.00020号
[22] Rodríguez-Carbonell,E.,Kapur,D:多项式循环不变量的自动生成:代数基础。收录于:ISSAC,第266-273页(2004年)·Zbl 1108.13310号
[23] Sifakis,J.,研究过渡系统性质的统一方法,Theor。计算。科学。,18227-258(1982年)·Zbl 0478.68056号 ·doi:10.1016/0304-3975(82)90067-6
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。