×

概率终止的词典学证明规则。 (英语) Zbl 1521.68034号

Huisman,Marieke(编辑)等人,《形式方法》。第24届国际研讨会,FM 2021,虚拟活动,2021年11月20日至26日。诉讼程序。查姆:斯普林格。莱克特。注释计算。科学。13047, 619-639 (2021).
摘要:我们考虑概率程序的几乎肯定(a.s.)终止问题,它是经典命令式程序的随机扩展。词典排名函数为终止非概率程序提供了一种合理实用的方法,并且通过词典排名超级标记(LexRSM)将其扩展到概率程序。然而,在之前的工作中引入的LexRSM有一个限制,这阻碍了它们的自动化:它们的所有组件在所有可达状态下都必须是非负的。这可能导致即使对于简单的终止程序,LexRSM也不存在。我们的贡献有两个方面:首先,我们引入了LexRSM的泛化,允许一些组件为负数。非概率终止证明的这一标准特征在概率设置中迄今为止尚不可靠,因为可靠性证明需要仔细分析潜在的随机过程。其次,我们提出了多项式时间算法,使用我们的广义LexRSM来证明广义线性算术程序中的a.s.终止。
关于整个系列,请参见[Zbl 1509.68013号].

MSC公司:

68号30 软件工程的数学方面(规范、验证、度量、需求等)
87年第68季度 计算机科学中的概率(算法分析、随机结构、相变等)

关键词:

概率程序终止
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] Agrawal,S.、Chatterjee,K.、Novotn,P.:词典排名超级大党:终止概率程序的有效方法。PACMPL 2(POPL),34:1-34:32(2018)
[2] Alias,C。;达特,A。;Feautrier等人。;Gonnord,L。;库索特,R。;Martel,M.,流程图程序的多维排名、程序终止和复杂性界限,《静态分析》,117-133(2010),海德堡:斯普林格·Zbl 1306.68017号 ·doi:10.1007/978-3-642-15769-18
[3] Ash,R.,Doléans-Dade,C.:概率与测度理论。哈考特/学术出版社,波士顿(2000)·Zbl 0944.60004号
[4] Avanzini,M.,Dal Lago,U.,Ghyselen,A.:概率函数程序的基于类型的复杂性分析。2019年第34届ACM/IEEE计算机科学逻辑年度研讨会(LICS),第1-13页(2019)。doi:10.1109/LICS.2019.8785725
[5] Avanzini,M。;拉戈,UD;Yamada,A.,《关于概率术语重写》,科学。计算。程序。,185 (2020) ·doi:10.1016/j.scico.2019.102338
[6] Avanzini,M.、Moser,G.、Schaper,M.:概率程序的模块化成本分析。摘自:《美国计算机学会程序设计语言会议录》,第4卷(OOPSLA 2020年会议录),第1-30页(2020年)
[7] 拜尔,C。;Katoen,JP,《模型检验原理》(2008),剑桥:麻省理工学院出版社,剑桥·Zbl 1179.68076号
[8] Barthe,G。;Espitau,T。;费雷尔·菲奥里蒂,LM;徐,J。;南部乔杜里。;Farzan,A.,通过Doob分解合成概率不变量,计算机辅助验证,43-61(2016),Cham:Springer,Cham·Zbl 1411.68057号 ·doi:10.1007/978-3-319-41528-4_3
[9] Barthe,G.,Gaboardi,M.,Grégoire,B.,Hsu,J.,Strub,P.Y.:通过概率耦合证明差异隐私。摘自:第31届ACM/IEEE年度计算机科学逻辑研讨会论文集,第749-758页,LICS 2016。ACM,美国纽约州纽约市(2016年)。doi:10.1145/2933575.2934554·Zbl 1401.68184号
[10] Barthe,G.,Gaboardi,M.,Hsu,J.,Pierce,B.:差异隐私的编程语言技术。ACM SIGLOG新闻3(1),34-53(2016)
[11] Ben-Amram,A.M.,Genaim,S.:关于整数线性约束循环的线性排序问题。摘自:第40届ACM SIGPLAN-SIGACT编程语言原理研讨会论文集,第51-62页,POPL 2013。ACM,美国纽约州纽约市(2013年)。doi:10.1145/2429069.2429078·Zbl 1301.68153号
[12] Ben-Amram,上午;根奈姆,S。;Kroening,D。;Péséreanu,CS,布莱德雷-曼纳-西普马词典排序函数的复杂性,计算机辅助验证,304-321(2015),查姆:斯普林格,查姆·Zbl 1381.68046号 ·doi:10.1007/978-3-319-21668-3_18
[13] Billingsley,P.:《概率与测度》,第三版。威利,纽约(1995)·Zbl 0822.60002号
[14] Bournez,O.,Garnier,F.:证明积极的几乎绝对终止。收录于:RTA,第323-337页(2005年)·Zbl 1078.68057号
[15] Bradley,A.R.,Manna,Z.,Sipma,H.B.:具有可达性的线性排名。摘自:《计算机辅助验证》,第17届国际会议,2005年7月6日至10日,英国苏格兰爱丁堡,CAV 2005,会议记录,第491-504页(2005)。doi:10.1007/11513988_48·Zbl 1078.68004号
[16] Brockschmidt,M.,Cook,B.,Fuhs,C.:通过合作实现更好的终止。摘自:《计算机辅助验证——第25届国际会议》,2013年7月13日至19日,俄罗斯圣彼得堡,CAV 2013,会议记录,第413-429页(2013)。doi:10.1007/978-3-642-39799-8_28
[17] Brockschmidt,M。;库克,B。;Ishtiaq,S。;Khlaaf,H。;北卡罗来纳州皮特曼。;Chechik,M。;Raskin,J-F,T2:时间属性验证,系统构建和分析的工具和算法,387-393(2016),海德堡:施普林格·doi:10.1007/978-3662-49674-922
[18] Chakarov,A.,Sankaranarayanan,S.:鞅概率规划分析。收录于:CAV 2013,第511-526页(2013)
[19] Chakarov,A。;沃罗宁,Y-L;桑卡拉纳拉亚南,S。;Chechik,M。;Raskin,J-F,几乎确定持久性和递归性的演绎证明,系统构建和分析的工具和算法,260-279(2016),海德堡:斯普林格·Zbl 1420.68153号 ·doi:10.1007/978-3-662-49674-9_15
[20] Chatterjee,K.,Fu,H.,Goharshady,A.K.:通过Positivestelensatz的概率程序终止分析。收录于:CAV,第3-22页(2016年)·兹比尔1411.68025
[21] Chatterjee,K.,Fu,H.,Novotní,P.,Hasheminezhad,R.:仿射概率程序定性和定量终止问题的算法分析。ACM事务处理。程序。语言系统。40(2), 7:1-7:45 (2018). 数字对象标识代码:10.1145/3174800
[22] Chatterjee,K.,Goharshady,E.K.,Novotní,P.,Zárevücky,J.,闰ikelić,D.:《概率终止的词典学证明规则》(2021)。https://arxiv.org/abs/1208.02188
[23] Chatterjee,K.,Novotní,P.,罳ikelić,D.:概率终止的随机不变量。摘自:第44届ACM SIGPLAN编程语言原理研讨会论文集,第145-160页,POPL 2017。ACM,美国纽约州纽约市(2017年)。doi:10.1145/3009837.3009873·Zbl 1380.68114号
[24] Chen,J.,He,F.:通过omega正则分解来证明几乎肯定的终止。摘自:《第41届ACM SIGPLAN编程语言设计与实现国际会议论文集》,PLDI 2020,英国伦敦,2020年6月15日至20日,第869-882页(2020)。数字对象标识代码:10.1145/3385412.3386002
[25] Claret,G.,Rajamani,S.K.,Nori,A.V.,Gordon,A.D.,Borgsteröm,J.:使用数据流分析的贝叶斯推断。摘自:软件工程基础联合会议,第92-102页。ACM(2013)
[26] Colón,M.,Sipma,H.:线性排序函数的合成。收录于:《用于系统构建和分析的工具和算法》,第七届国际会议,TACAS 2001,作为欧洲软件理论和实践联合会议的一部分举行,ETAPS 2001,Genova,意大利,2001年4月2-6日,会议记录,第67-81页(2001)。doi:10.1007/3-540-45319-96·Zbl 0960.00058号
[27] 库克,B。;Podelski,A。;Rybalchenko,A.,系统代码的终止证明,SIGPLAN Not。,41, 6, 415-426 (2006) ·doi:10.1145/1133255.1134029
[28] 库克,B。;Podelski,A。;Rybalchenko,A.,证明程序终止,Commun。ACM,54,588-98(2011年)·doi:10.1145/1941487.1941509
[29] 库克,B。;参见,A。;Zuleger,F。;北卡罗来纳州皮特曼。;Smolka,SA,Ramsey vs.词典终止证明,系统构建和分析的工具和算法,47-61(2013),海德堡:施普林格·Zbl 1381.68050号 ·doi:10.1007/978-3-642-36742-74
[30] 库索,P.,库索,R.:抽象解释:通过构造或近似不动点对程序进行静态分析的统一格模型。摘自:美国加利福尼亚州洛杉矶市第四届ACM编程语言原理研讨会会议记录,1977年1月,第238-252页(1977年)。doi:10.1145/512950.512973
[31] Dal Lago,U.,Faggian,C.,Rocca,S.R.D.:十字路口类型和(积极的)几乎安全终止。程序。ACM计划。语言5(POPL),1-32(2021)。数字对象标识代码:10.1145/3434313
[32] 杜巴希,D。;Panconesi,A.,《随机算法分析的测量浓度》(2009),纽约:剑桥大学出版社,纽约·Zbl 1213.60006号 ·doi:10.1017/CBO9780511581274
[33] Esparza,J.,Gaiser,A.,Kiefer,S.:使用模式证明概率程序的终止。收录于:CAV 2012,第123-138页(2012)
[34] 费尔德曼,Y.A.:具有显式概率的可判定命题动态逻辑。《信息控制》63(1),11-38(1984)·Zbl 0592.68031号
[35] Feldman,Y.A.,Harel,D.:概率动态逻辑。摘自:《第十四届ACM计算机理论研讨会论文集》,第181-195页。ACM(1982)
[36] Fioriti,L.M.F.,Hermanns,H.:概率终止:可靠性、完整性和组合性。摘自:2015年1月15日至17日在印度孟买举行的第42届ACM SIGPLAN-SIGACT编程语言原则年度研讨会论文集,第489-501页(2015)。doi:10.145/2676726.2677001·Zbl 1345.68104号
[37] Floyd,RW,为程序赋值,数学。方面计算。科学。,19, 19-33 (1967) ·Zbl 0189.50204号 ·doi:10.1090/psapm/019/0235771
[38] 福斯特,FG,《关于与某些排队过程相关的随机矩阵》,《数学年鉴》。《统计》,24,3,355-360(1953)·Zbl 0051.10601号 ·doi:10.1214/aoms/1177728976
[39] 福斯特,N。;Kozen,D。;马穆拉斯,K。;Reitblatt,M。;席尔瓦,A。;Thiemann,P.,概率NetKAT,编程语言与系统,282-309(2016),海德堡:施普林格,海德堡·Zbl 1335.68027号 ·doi:10.1007/978-3-662-49498-1_12
[40] Fu,H。;查特吉,K。;Enea,C。;Piskac,R.,《非确定性概率程序的终止、验证、模型检查和抽象解释》,468-490(2019),查姆:施普林格,查姆·Zbl 1522.68152号 ·doi:10.1007/978-3-030-11245-5_22
[41] Ghahramani,Z.,概率机器学习和人工智能,《自然》,521,7553,452-459(2015)·doi:10.1038/nature14541
[42] Giesl,J。;吉斯尔,P。;Hark,M。;Fontaine,P.,计算恒定概率程序的预期运行时间,自动扣除-CADE 27,269-286(2019),Cham:Springer,Cham·Zbl 07178981号 ·doi:10.1007/978-3-030-29436-6_16
[43] Gonnord,L.,Monniaux,D.,Radanne,G.:使用极值反例合成排名函数。摘自:第36届ACM SIGPLAN编程语言设计与实现会议记录,第608-618页,PLDI 2015。ACM,美国纽约州纽约市(2015年)。doi:10.1145/2737924.2737976
[44] 戈登,AD;艾扎图林,M。;Borgstrom,J。;克莱特,G。;Graepel,T。;诺丽,AV;拉贾马尼,斯洛伐克;Russo,C.,贝叶斯推理的模型学习模式,ACM SIGPLAN Not。,48, 1, 403-416 (2013) ·Zbl 1301.68179号 ·doi:10.1145/2480359.2429119
[45] Gordon,A.D.,Henzinger,T.A.,Nori,A.V.,Rajamani,S.K.:概率编程。摘自:《软件工程的未来》,第167-181页。ACM(2014)
[46] Gretz,F。;Katoen,太平绅士;McIver,A.,概率防护命令语言的操作与最弱预期望语义,Perform.Eval。,73, 110-132 (2014) ·doi:10.1016/j.peva.2013.11.004(文件编号:10.1016/j.peva.2013.11.004)
[47] Hark,M.,Kaminski,B.L.,Giesl,J.,Katoen,J.:低目标更难:归纳概率程序验证的下限。程序。ACM计划。语言4(POPL),37:1-37:28(2020)。数字对象标识代码:10.1145/3371105
[48] 黄,M。;Fu,H。;查特吉,K。;Ryu,S.,概率程序几乎完全终止的新方法,编程语言和系统,181-201(2018),Cham:Springer,Cham·Zbl 1519.68052号 ·doi:10.1007/978-3-030-02768-1_11
[49] Huang,M.,Fu,H.,Chatterjee,K.,Goharshady,A.K.:概率程序几乎完全终止的模块验证。程序。ACM计划。Lang.3(OOPSLA),129:1-129:29(2019)。doi:10.1145/3360555
[50] Kaelbling,有限合伙人;利特曼,ML;Moore,AW,《强化学习:一项调查》,JAIR,4237-285(1996)·doi:10.1613/jair.301
[51] Kaminski,B.L.,Katoen,J.P.,Matheja,C.:关于概率程序分析的硬度。信息学报56(3),1-31(2018)
[52] Kaminski,B.L.,Katoen,J.,Matheja,C.,Olmedo,F.:随机算法预期运行时间的最弱前提推理。J.ACM 65(5),30:1-30:68(2018)。数字对象标识代码:10.1145/3208102·Zbl 1426.68298号
[53] Kobayashi,N.,Lago,U.D.,Grellois,C.:关于概率高阶递归程序的终止问题。日志。计算方法。科学。16(4), 2:1-2:57 (2020). https://lmcs.episciences.org/6817 ·Zbl 1490.68134号
[54] Kozen,D.,《概率程序的语义》,J.Compute。系统。科学。,22, 3, 328-350 (1981) ·Zbl 0476.68019号 ·doi:10.1016/0022-0000(81)90036-2
[55] Kozen,D.:概率PDL。载:第十五届美国计算机学会计算理论年度研讨会论文集,第291-297页,STOC 1983。ACM,美国纽约州纽约市(1983年)。数字对象标识代码:10.1145/800061.808758
[56] Kwiatkowska,M。;诺曼,G。;帕克博士。;Gopalakrishnan,G。;Qadeer,S.,PRISM 4.0:概率实时系统验证,计算机辅助验证,585-591(2011),海德堡:施普林格·doi:10.1007/978-3642-22110-147
[57] 拉戈,U.D.,格雷洛伊斯,C.:通过一元仿射大小的打字实现概率终止。ACM事务处理。程序。语言系统。41(2), 10:1-10:65 (2019). 数字对象标识代码:10.1145/3293605
[58] McIver,A.,Morgan,C.:pGCL中概率程序的开发和推理。收录于:PSSE,第123-155页(2004年)
[59] McIver,A.,Morgan,C.:概率系统的抽象、精炼和证明。计算机科学专著。施普林格,纽约(2005年)。doi:10.1007/b138392·Zbl 1069.68039号
[60] McIver,A.,Morgan,C.:概率和恶魔程序的最新终止规则。CoRR abs/1612.01091(2016)。http://arxiv.org/abs/1612.01091
[61] McIver,A.、Morgan,C.、Kaminski,B.L.、Katoen,J.:一项新的几乎完全终止证明规则。PACMPL 2(POPL),33:1-33:28(2018年)。doi:10.1145/3158121
[62] Monniaux,D。;Cousot,P.,《程序概率终止的抽象分析》,《静态分析》,111-126(2001),海德堡:斯普林格出版社·Zbl 0997.68515号 ·doi:10.1007/3-540-47764-07
[63] Moosburger,M。;Bartocci,E。;卡托恩,J-P;Kovács,L.,多项式概率程序的自动终止分析,编程语言和系统,491-518(2021),Cham:Springer,Cham·Zbl 1473.68053号 ·doi:10.1007/978-3-030-72019-3_18
[64] Morgan,C.,McIver,A.:pGCL:随机算法的形式推理(1999)
[65] 摩根,C。;McIver,A。;Seidel,K.,概率谓词变换,ACM Trans。程序。语言系统。(托普拉斯),18,3,325-353(1996)·数字对象标识代码:10.1145/229542.229547
[66] Motwani,R。;Raghavan,P.,《随机算法》(1995),纽约:剑桥大学出版社,纽约·兹比尔0849.68039 ·doi:10.1017/CBO9780511814075
[67] Neuhäußer,MR;卡托恩,J-P;Caires,L。;Vasconcelos,VT,连续时间Markov决策过程的互模拟和逻辑保持,CONCUR 2007-并发理论,412-427(2007),海德堡:斯普林格,海德伯格·Zbl 1151.68549号 ·doi:10.1007/978-3-540-74407-8_28
[68] Neuhäußer,MR;Stoelinga,M。;卡托恩,J-P;de Alfaro,L.,连续时间Markov决策过程中的延迟不确定性,软件科学和计算结构基础,364-379(2009),海德堡:斯普林格·Zbl 1234.68320号 ·doi:10.1007/978-3-642-00596-1_26
[69] Ngo,V.C.,Carbonneaux,Q.,Hoffmann,J.:有限期望:概率项目的资源分析。收录于:PLDI 2018,第496-512页(2018)
[70] Olmedo,F.,Kaminski,B.L.,Katoen,J.P.,Matheja,C.:递归概率程序的推理。摘自:第31届ACM/IEEE年度计算机科学逻辑研讨会论文集,第672-681页,LICS 2016。ACM,美国纽约州纽约市(2016年)。doi:10.1145/2933575.2935317·Zbl 1401.68048号
[71] Podelski,A.,Rybalchenko,A.:合成线性排序函数的完整方法。摘自:2004年1月11日至13日在威尼斯举行的第五届验证、模型检查和抽象解释国际会议,《会议记录》,第239-251页(2004)。doi:10.1007/978-3-540-24622-0_20·Zbl 1202.68109号
[72] Podelski,A.,Rybalchenko,A.:转换不变量。摘自:IEEE第19届年度计算机科学逻辑研讨会论文集,第32-41页,LICS 2004。IEEE计算机学会,华盛顿特区,美国(2004年)。doi:10.1109/LICS.2004.50
[73] Roy,D.,Mansinghka,V.,Goodman,N.,Tenenbaum,J.:非参数贝叶斯随机规划观点。In:非参数贝叶斯研讨会,机器学习国际会议,第22卷,第26页(2008)
[74] Ś西比尔,A。;加赫拉马尼,Z。;Gordon,AD,使用单子函数的实用概率编程,ACM SIGPLAN Not。,50, 12, 165-176 (2015) ·doi:10.1145/2887747.2804317
[75] Smolka,S.、Kumar,P.、Foster,N.、Kozen,D.、Silva,A.:Cantor遇到Scott:概率网络的语义基础。收录于:POPL 2017,第557-571页(2017)·兹比尔1380.68132
[76] Sohn,K.,Gelder,A.V.:使用参数大小的逻辑程序中的终止检测。参见:第十届ACM SIGACT-SIGMOD-SIGART数据库系统原理研讨会论文集,1991年5月29日至31日,美国科罗拉多州丹佛,第216-226页(1991)。doi:10.1145/113413.113433
[77] Thrun,S.,概率机器人,Commun。ACM,45,3,52-57(2002)·doi:10.1145/504729.504754
[78] Wang,D.,Hoffmann,J.,Reps,T.W.:PMAF:概率程序静态分析的代数框架。收录于:PLDI 2018,第513-528页(2018)
[79] Wang,P.,Fu,H.,Goharshady,A.K.,Chatterjee,K.,Qin,X.,Shi,W.:非确定性概率计划的成本分析。收录于:PLDI 2019,第204-220页(2019)
[80] Williams,D.,《鞅概率》(1991),剑桥:剑桥大学出版社,剑桥·Zbl 0722.60001号 ·doi:10.1017/CBO9780511813658
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。