×

具有不确定性的低级概率程序的指称语义。 (英语) Zbl 07515966号

Barbara König(编辑),第35届编程语义数学基础会议论文集,MFPS XXXV,英国伦敦,2019年6月4-7日。阿姆斯特丹:爱思唯尔。电子。注释Theor。计算。科学。347, 303-324 (2019).
概要:概率编程是一种越来越流行的建模随机性和不确定性的形式主义。为概率程序设计语义模型已被广泛研究,但在技术上具有挑战性。当试图解释(i)非结构化控制流时,会出现特别复杂的情况,这是低级命令式程序的自然特性;(ii)通用递归,一种广泛使用的编程范式;(iii)不确定性,通常用于在概率模型中表示对抗行动,并支持基于细化的开发。本文提出了一个支持上述三个特性的指称语义框架,同时允许以不同的方式处理不确定性。为了支持概率选择和非确定性选择,给出了控制流的语义超(hyper)-图表。语义遵循代数的方法:只要某些代数属性保持不变,就可以用不同的方式对其进行实例化。特别是,语义可以被实例化,以支持任意一个之间的不确定性程序状态状态变压器.我们基于电源域结束次概率核。powerdomain中的语义对象享有我们称之为的概念广义凸性,这是凸性的一个推广。作为一个应用,本文勾画了一个概率程序静态分析的代数框架,该框架已在一篇配套论文中提出。
关于整个系列,请参见[Zbl 1428.68030号].

MSC公司:

68号30 软件工程的数学方面(规范、验证、度量、需求等)
68问题55 计算理论中的语义学
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Abramsky,S。;Jung,A.,领域理论(计算机科学逻辑手册(1994),牛津大学出版社:牛津大学出版社,英国牛津)
[2] Barthe,G。;Espitau,T。;加博阿迪,M。;格雷戈里,B。;徐,J。;Strub,P.-Y.,《概率程序的程序逻辑》(2016),在线阅读
[3] Barthe,G。;格雷戈里,B。;Zanella Béguelin,S.,《基于代码的密码证明的正式认证》(Prog.Lang.(POPL'09)(2009))·Zbl 1315.68081号
[4] Barthe,G。;Köpf,B。;Olmedo,F。;Zanella Béguelin,S.,《差异隐私的概率关系推理》(Prog.Lang.Princ.of Prog.(POPL'12)(2012))·兹比尔1321.68182
[5] 巴茨,K。;卡明斯基,B.L。;Katoen,J.-P。;Matheja,C.,贝叶斯网络,我会给你取样多久?,(欧洲编程交响乐团(ESOP’18)(2018))·Zbl 1418.68050号
[6] Bellman,R.,《马可夫决策过程》,印第安纳大学数学系。J.,6(1957)·兹伯利0078.34101
[7] Bichsel,B。;Gehr,T。;Vechev,M.,《概率程序的细粒度语义》(European Symp.on Programming,ESOP’18)(2018)·Zbl 1418.68051号
[8] Borgsteröm,J。;美国拉戈。;戈登,A.D。;Szymczak,M.,《通用概率编程的Lambda-Calculus基金会》,(函数编程国际会议(ICFP’16)(2016))·兹比尔1360.68314
[9] O.布瓦索。;Goubault,E。;推杆,S。;Chakarov,A。;Sankaranarayanan,S.,使用概率仿射形式的不确定性传播和测度不等式的集中,(系统构造和分析的工具和算法(TACAS’16)(2016))·Zbl 1420.68205号
[10] Brázdil,T。;基弗,S。;库切拉,A。;Vařeková,I.H.,《无限递归概率程序的运行时分析》,J.Compute。系统。科学。,81 (2015) ·Zbl 1410.68083号
[11] Chakarov,A。;Sankaranarayanan,S.,《带鞅的概率程序分析》,(计算机辅助验证(CAV’13)(2013))
[12] Chakarov,A。;Sankaranarayanan,S.,《概率程序循环作为固定点的期望不变量》(Static Analysis Symp.(SAS’14)(2014))
[13] 查特吉,K。;Fu,H。;Goharshady,A.K.,《概率程序通过正态分布的终止分析》,(计算机辅助验证(CAV’16)(2016))·Zbl 1411.68025号
[14] 查特吉,K。;Fu,H。;诺沃顿,P。;Hasheminezhad,R.,仿射概率程序定性和定量终止问题的算法分析,(Prog.Lang.(POPL’16)(2016))·Zbl 1347.68075号
[15] 查特吉,K。;诺沃顿,P。;Đikelić。,概率终止的随机不变量,(程序语言原理(POPL’17)(2017))·Zbl 1380.68114号
[16] Conway,J.H.,正则代数与有限机器(1971),查普曼与霍尔:查普曼和霍尔伦敦·兹比尔0231.94041
[17] 库索特,P。;Monerau,M.,概率抽象解释,(欧洲编程交响乐团(ESOP’12)(2012))·Zbl 1352.68151号
[18] den Hartog,J.I。;de Vink,E.P.,《混淆不确定性和概率:初步报告》,Elector。注释Theor。公司。科学。,22 (1999) ·Zbl 0920.68050号
[19] Dijkstra,E.W.,《程序设计学科》(1997),普伦蒂斯·霍尔出版社·Zbl 0286.00013号
[20] 埃哈德,T。;Pagani,M。;Tasson,C.,《可测圆锥和稳定可测函数》(Prog.Lang的Princ.(POPL’18)(2018))
[21] Escardó,M.H.,用实数扩展的PCF,Theor。公司。科学。,162 (1996) ·兹比尔0871.68034
[22] Etessami,K。;Yannakakis,M.,递归马尔可夫链,随机语法和非线性方程的单调系统,(《计算机科学理论方面的交响曲》(STACS’05)(2005))·Zbl 1118.68497号
[23] Etessami,K。;Yannakakis,M.,递归马尔可夫决策过程和递归随机博弈,J.ACM,62(2015)·Zbl 1333.91005号
[24] Farzan,A。;Kincaid,Z.,成分递归分析,(计算机辅助设计中的形式化方法(FMCAD'15)(2015))
[25] 费雷尔·菲奥里蒂,L.M。;Hermanns,H.,《概率终止:健全性、完整性和组成性》,(《语言程序原理》(POPL'15)(2015))·Zbl 1345.68104号
[26] Franke,B。;奥博伊尔,M。;汤姆森,J。;Fursin,G.,《嵌入式程序的概率源级优化》(Lang.,Comp.,and Tools for Embedded Syst.(LCTES'05)(2005))
[27] 加洛,G。;朗戈,G。;帕洛蒂诺,S。;Nguyen,S.,定向超图和应用,光盘。申请。数学。,42 (1993) ·Zbl 0771.05074号
[28] Gehr,T。;米塞洛维奇,S。;Vechev,M.,《PSI:概率程序的精确符号推断》,(计算机辅助验证(CAV’16)(2016))
[29] Ghahramani,Z.,概率机器学习和人工智能,《自然》(2015)
[30] 新墨西哥州古德曼。;Mansinghka,V.K。;罗伊·D·M。;Tenenbaum,J.B.,Church:生成模型的语言,(Artif.Intelligence中的不确定性(2008))
[31] 戈登,A.D。;Henzinger,T.A。;Nori,A.V。;Rajamani,S.K.,概率编程,(软件工程的未来(FOSE’14)(2014))
[32] 希恩,C。;O.卡玛。;Staton,S。;Yang,H.,高阶概率理论的一个便利范畴,(计算机科学中的逻辑(LICS’17)(2017))·Zbl 1458.60005号
[33] 霍夫曼,K.H。;Mislove,M.,局部紧性和连续格,(连续格(1981))·兹伯利0464.06005
[34] 詹森,N。;卡明斯基,B.L。;Katoen,J.-P。;Olmedo,F。;Gretz,F。;McIver,A.K.,概率编程条件反射,Electr。注释Theor。公司。科学。,319 (2015) ·Zbl 1351.68066号
[35] Jones,C.,概率非决定论(1989),爱丁堡大学,博士论文
[36] 琼斯,C。;Plotkin,G.,评估的概率功率域,(计算机科学中的逻辑(LICS’89)(1989))·Zbl 0716.06003号
[37] Jung,A。;Tix,R.,《麻烦的概率能量域》,Electr。注释Theor。公司。科学。,13 (1998) ·Zbl 0917.68135号
[38] 卡明斯基,B.L。;Katoen,J.-P。;Matheja,C。;Olmedo,F.,《概率程序预期运行时间的弱前提推理》(2016年欧洲编程研讨会)·Zbl 1335.68058号
[39] Katoen,J.-P。;McIver,A.K。;洛杉矶迈尼克。;Morgan,C.C.,《概率程序的线性Invariant生成:基于证明方法的自动支持》(Static Analysis Symp.(SAS’10)(2010))·Zbl 1239.68020号
[40] Kattenbelt,M。;Kwiatkowska,M。;诺曼,G。;Parker,D.,《概率软件的抽象精化》(Verif.,Model Checking,and Abs.Interp.)(VMCAI'09)(2009)·Zbl 1206.68090号
[41] Kleene,S.C.,《神经网络和有限自动机中事件的表示》(1951年),在线阅读
[42] Kozen,D.,《归纳与连续性》(程序逻辑研讨会(1981年))·Zbl 0495.03013号
[43] Kozen,D.,《概率程序的语义》,J.Compute。系统。科学。,22 (1981) ·Zbl 0476.68019号
[44] Kozen,D.,概率PDL,J.计算。系统。科学。,30 (1985) ·Zbl 0575.03013号
[45] Kozen,D.,Kleene代数和正则事件代数的完备性定理,J.信息与计算,110(1991)
[46] Lal,A。;Touili,T。;基德,N。;Reps,T.,《上下文约束下并发程序的跨过程分析》,(系统构建和分析的工具和算法(TACAS'08)(2008))·Zbl 1134.68349号
[47] McIver,A.K。;Morgan,C.C.,概率恶魔程序的部分正确性,Theor。公司。科学。,266 (2001) ·Zbl 0992.68137号
[48] McIver,A.K。;Morgan,C.C.,概率系统的抽象、精炼和证明(2005),Springer Science+Business Media,Inc·Zbl 1069.68039号
[49] Mislove,M.,《拓扑学、领域理论和理论计算机科学》,拓扑学及其应用,89(1998)·Zbl 0923.54027号
[50] Mislove,M.,《不确定性和概率选择:遵守法律》(并发理论(2000))·Zbl 0999.68147号
[51] Mislove,M。;Ouaknine,J。;沃雷尔,J.,《概率论和不确定性公理》,《电子杂志》。注释Theor。公司。科学。,96 (2004) ·兹比尔1271.68192
[52] Monniaux,D.,《概率语义学的抽象解释》(Static Analysis Symp.(SAS’00)(2000))·Zbl 0966.68111号
[53] Monniaux,D.,《程序作为马尔可夫决策过程的抽象解释》(Static Analysis Symp.(SAS’03)(2003))·Zbl 1067.68050号
[54] Müller Olm先生。;Seidl,H.,《通过线性代数进行精确的跨过程分析》(Prog.Lang.(POPL'04)(2004))·Zbl 1325.68068号
[55] Olmedo,F。;卡明斯基,B.L。;Katoen,J.-P。;Matheja,C.,《递归概率程序的推理》,(计算机科学中的逻辑(LICS’16)(2016))·兹比尔1401.68048
[56] Paige,B。;Wood,F.,概率编程语言的编译目标,(机器学习国际会议(ICML’14)(2014))
[57] 桑卡拉纳拉亚南,S。;Chakarov,A。;Gulwani,S.,《概率程序的静态分析:从有限多个路径推断整个程序的属性》(Prog.Lang.Design and Impl.(PLDI’13)(2013))
[58] 斯莫尔卡,S。;库马尔,P。;福斯特,N。;Kozen博士。;Silva,A.,《Cantor会见Scott:概率网络的语义基础》(2017年《语言编程原理》)·Zbl 1380.68132号
[59] Staton,S.,《概率编程的交换语义》(欧洲编程交响乐团,2017年)·Zbl 1485.68033号
[60] Staton,S。;Yang,H。;希恩,C。;Kammar,O.,《概率规划的语义:高阶函数、连续分布和软约束》(《计算机科学中的逻辑》(LICS’16)(2016))·Zbl 1395.68082号
[61] Tarjan,R.E.,《路径问题的统一方法》,J.ACM,28(1981)·Zbl 0462.68041号
[62] 蒂克斯·R。;Keimel,K。;Plotkin,G.,《概率与不确定性结合的语义域》,电子版。注释Theor。公司。科学。,222 (2009) ·Zbl 1271.68005号
[63] 瓦卡,M。;O.卡玛。;Staton,S.,《统计概率规划领域理论》(Prog.Lang.Princ.of Prog.(POPL’19)(2019))
[64] 王,D。;霍夫曼,J。;Reps,T.,PMAF:概率程序静态分析的代数框架,(Prog.Lang.Design and Impl.(PLDI’18)(2018))
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。