×

求解不可解循环的不变量生成。 (英语) 兹比尔1524.68070

Singh,Gagandeep(编辑)等人,《静态分析》。第29届国际研讨会,SAS 2022,新西兰奥克兰,2022年12月5-7日。诉讼程序。查姆:斯普林格。莱克特。注释计算。科学。13790, 19-43 (2022).
摘要:自动生成不变量是计算机辅助分析概率和确定性程序以及编译器优化的关键,是一个具有挑战性的开放性问题。虽然这个问题通常是不可判定的,但目标是为循环的受限类确定的。对于可解决的循环,由引入E.罗德里格斯-卡博内尔D.卡普尔[ISSAC 2004,266–273(2004;Zbl 1108.13310号)],可以从循环行为模型的递归方程的闭式解中自动计算不变量。本文建立了一种不可解回路的不变综合技术,称为无法解决的循环。我们的方法自动划分程序变量并识别所谓的有缺陷的描述不可解决性的变量。我们进一步提出了一种新的技术,可以在缺陷变量中自动合成多项式,这些多项式允许闭合形式的解,从而产生多项式循环不变量。我们的实现和实验证明了我们的方法对确定性和概率性程序的可行性和适用性。
关于整个系列,请参见[Zbl 1515.68049号].

MSC公司:

68号30 软件工程的数学方面(规范、验证、度量、需求等)
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] Bartocci,E.,Kovács,L.,Stankovic,M.:基于动量的概率可解循环不变量的自动生成。摘自:《ATVA会议录》,第255-276页(2019年)·Zbl 1437.68041号
[2] Bartocci,E.,Kovács,L.,Stankovic,M.:通过问题可解循环分析贝叶斯网络。摘自:ICTAC会议记录,第221-241页(2020年)·兹比尔07369991
[3] 布里顿,N.F.,弗兰克斯,N.R.,普拉特,S.C.,西利,T.D.:决定一个新家:蜜蜂是怎么同意的?伦敦皇家学会会刊。B辑:《生物科学》,第269卷(1498),第1383-1388页(2002)
[4] Chakarov,A.,Sankaranarayanan,S.:鞅概率规划分析。摘自:Sharygina,N.,Veith,H.(编辑)《计算机辅助验证》,第511-526页。施普林格,柏林-海德堡(2013)。doi:10.1007/978-3-642-39799-8_34
[5] Chakarov,A.,Voronin,Y.L.,Sankaranarayanan,S.:几乎确定持久性和递归性的演绎证明。摘自:TACAS会议记录,第260-279页(2016年)·Zbl 1420.68153号
[6] Dreossi,T.、Dang,T.和Piazza,C.:多项式可达性的平行线丛。摘自:HSCC会议记录,第297-306页(2016年)·Zbl 1364.93145号
[7] Elspa,B.,Green,M.,Levitt,K.,Waldinger,R.:交互式程序提供技术研究。技术报告,SRI(1972)·兹比尔0266.68010
[8] Everest,G.,van der Poorten,A.,Shparlinski,I.,Ward,T.:递归序列,数学。调查专题。,第104卷。阿默尔。数学。Soc.,普罗维登斯,RI(2003)·Zbl 1033.11006号
[9] Farzan,A.,Kincaid,Z.:成分复发分析。收录于:FMCAD,第57-64页(2015年)
[10] Frohn,F.,Hark,M.,Giesl,J.:多项式回路的终止。摘自:《SAS学报》,第89-112页(2020年)·Zbl 1474.68049号
[11] 计算机编程的公理基础,Commun。ACM,第12、10、576-580页(1969年)·Zbl 0179.23105号 ·doi:10.1145/363235.363259
[12] Hrushovski,E.,Ouaknine,J.,Pouly,A.,Worrell,J.:仿射程序的多项式不变量。摘自:第33届ACM/IEEE计算机科学逻辑研讨会论文集(LICS 2018)。计算机械协会,美国纽约州纽约市,第530-539页(2018年)。数字对象标识代码:10.1145/3209108.3209142·Zbl 1497.68113号
[13] Huang,Z.,Fan,C.,Mereacre,A.,Mitra,S.,Kwiatkowska,M.Z.:心肌细胞非线性混合自动机网络的不变量验证。收录于:CAV会议记录,第373-390页(2014年)
[14] Humenberger,A.,Jaroschek,M.,Kovács,L.:Aligator.jl-循环不变量生成的Julia包。摘自:CICM会议记录,第111-117页(2018年)·Zbl 1417.68293号
[15] Humenberger,A.,Jaroschek,M.,Kovács,L.:利用超几何序列自动生成非线性循环不变量。摘自:ISSAC会议记录,第221-228页(2017年)·兹比尔1457.68063
[16] Humenberger,A.,Jaroschek,M.,Kovács,L.:具有多项式赋值的多径循环的不变量生成。收录于:VMCAI会议记录,第226-246页(2018年)·Zbl 1446.68031号
[17] Kaminski,B.L.,Katoen,J.,Matheja,C.,Olmedo,F.:概率程序预期运行时间的最弱前提推理。摘自:《员工持股计划》,第364-389页(2016年)·Zbl 1335.68058号
[18] Katz,S。;Manna,Z.,《程序逻辑分析》,Commun。ACM,19,4,188-206(1976)·Zbl 0353.68016号 ·doi:10.1145/360032.360048
[19] Kauers,M.,Paule,P.:混凝土四面体。符号计算中的文本和专著。施普林格维也纳(2011)。doi:10.1007/978-3-211-99314-9·兹比尔1225.00001
[20] 考尔斯,M。;Zimmermann,B.,《计算C-有限序列和多序列的代数关系》,J.Symb。计算。,43, 787-803 (2008) ·Zbl 1163.11084号 ·doi:10.1016/j.jsc.2008.03.002
[21] Kincaid,Z.、Cyphert,J.、Breck,J.和Reps,T.W.:不变量综合的非线性推理。摘自:《POPL学报》,第54:1-54:33页(2018年)
[22] Kovács,L.:关于P-可解循环的代数推理。摘自:TACAS会议记录,第249-264页(2008年)·Zbl 1134.68600号
[23] Lattner,C.,Adve,V.S.:LLVM:终身程序分析和转换的编译框架。摘自:CGO会议记录,第75-88页(2004年)
[24] Meurer,A.等人:SymPy:Python中的符号计算。Peer J.计算。科学。3,e103(2017)
[25] Moosburger,M.、Stankovic,M.,Bartocci,E.、Kovács,L.:这是概率循环的时刻。CoRR abs/2204.07185(2022)。出席OOPSLA 2022会议
[26] 缪勒·奥尔姆(Müller-Olm,M.)。;Seidl,H.,《计算多项式程序不变量》,Inf.Process。莱特。,91, 5, 233-244 (2004) ·Zbl 1177.68048号 ·doi:10.1016/j.ipl.2004.05.004
[27] de Oliveira,S.,Bensalem,S.,Prevosto,V.:线性代数的多项式不变量。摘自:ATVA会议记录,第479-494页(2016年)·兹比尔1398.68099
[28] Rodríguez-Carbonell,E.,Kapur,D.:在简单循环中生成所有多项式不变量。J.塞姆。计算。443-476 (2007) ·Zbl 1121.13034号
[29] Rodríguez-Carbonell,E.,Kapur,D.:多项式循环不变量的自动生成:代数基础。摘自:ISSAC会议记录,第266-273页(2004年)·Zbl 1108.13310号
[30] Sankaranarayanan,S.,Chou,Y.,Goubault,E.,Puto,S.:使用多项式形式推理离散时间动力系统中的不确定性。摘自:《NeurIPS学报》,第17502-17513页(2020年)
[31] Schreuder,A.,Ong,C.L.:多项式概率不变量和可选停止定理。CoRR abs/1910.12634(2019)
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。