×

VPHL:概率程序的验证部分正确性逻辑。 (英语) Zbl 1351.68080号

Dan Ghica(编辑),第31届编程语义数学基础会议论文集(MFPS XXXI),荷兰奈梅亨,2015年6月22日至25日。阿姆斯特丹:爱思唯尔。理论计算机科学电子笔记319,351-367,仅电子版(2015)。
摘要:我们为概率程序引入了一种Hoare-style逻辑,称为VPHL,该逻辑已在Coq证明助手中得到正式验证。VPHL的特点是命题断言,而不是加性断言,以及使用概率论的标准公理对这些断言进行推理的一组简单规则。VPHL的断言是部分正确性断言,这意味着它们的结论取决于(确定性的)程序终止。底层的简单概率命令式语言PrImp包括概率抛掷操作符、概率保护和潜在的非终止while循环。
关于整个系列,请参见[Zbl 1342.68016号].

MSC公司:

68号30 软件工程的数学方面(规范、验证、度量、需求等)
03B70号 计算机科学中的逻辑
68甲19 其他编程范式(面向对象、顺序、并发、自动等)
87年第68季度 计算机科学中的概率(算法分析、随机结构、相变等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Audebaud等人。;Paulin-Mohring,C.,Coq中随机算法的证明,计算机编程科学,74568-589(2009)·Zbl 1178.68667号
[2] 巴特,G。;杜普索尔,F。;格雷戈里,B。;Kunz,C。;施密特,B。;Strub,P.-Y.,《Easycrypt:A tutorial》,(《安全分析与设计基础VII》(2014),施普林格出版社),146-166·Zbl 1448.68184号
[3] 巴特,G。;格雷戈里,B。;Heraud,S。;Béguelin,S.Z.,工作密码学家的计算机辅助安全证明,(密码学进展-密码2011(2011),施普林格),71-90·Zbl 1287.94048号
[4] 巴特,G。;格雷戈里,B。;Zanella Béguelin,S.,基于代码的密码证明的正式认证,(第36届ACM SIGPLAN-SIGACT编程语言原理研讨会论文集,POPL'09(2009)),90-101·Zbl 1315.68081号
[5] Benton,N.,《静态分析和程序转换的简单关系正确性证明》,(第31届ACM SIGPLAN-SIGACT编程语言原理研讨会论文集,POPL'04(2004)),14-25·Zbl 1325.68057号
[6] 查达,R。;克鲁兹·菲利佩,L。;马特乌斯,P。;Sernadas,A.,《概率顺序程序的推理》,《理论计算机科学》,379,142-165(2007)·兹比尔1121.68028
[7] 查达,R。;马特乌斯,P。;Sernadas,A.,《概率顺序程序状态的推理》(Computer Science Logic(2006),Springer),240-255·Zbl 1225.68112号
[8] Cock,D.,《用pGCL验证Isabelle中的概率正确性》,(《第七届系统软件验证会议录》,《第七次系统软件验证会录》,澳大利亚悉尼(2012),1-10
[9] Coq参考手册第8.4版(2012年),电子版可在
[10] Den Hartog,J。;de Vink,E.P.,《使用类Hoare逻辑验证概率程序》,《国际计算机科学基础杂志》,13,315-340(2002)·Zbl 1066.68081号
[11] Feldman,Y.A。;Harel,D.,《概率动态逻辑》(第十四届ACM计算理论研讨会论文集,STOC’82(1982)),181-195
[12] Hoare,C.A.R.,《计算机编程的公理基础》,ACM通信,12576-580(1969)·Zbl 0179.23105号
[13] 赫德,J。;McIver,A。;Morgan,C.,HOL中机械化的概率守卫命令,理论计算机科学,346,96-112(2005)·Zbl 1080.68063号
[14] Kozen,D.,概率程序的语义,《计算机与系统科学杂志》,22,328-350(1981)·Zbl 0476.68019号
[15] Kozen,D.,《概率pdl》,《计算机与系统科学杂志》,第30期,第162-178页(1985年)·Zbl 0575.03013号
[16] McIver,A。;科恩,E。;Morgan,C.,使用概率Kleene代数进行协议验证,(计算机科学中的关系和Kleene-代数(2006),Springer),296-310·Zbl 1134.68415号
[17] 摩根,C。;McIver,A.,pGCL:随机算法的形式推理,南非计算机杂志,14-27(1999)
[19] 皮尔斯,公元前。;卡辛基诺,C。;加博阿迪,M。;格林伯格,M。;Hriţcu,C。;Sjöberg,V。;Yorgey,B.,《软件基础》(2014),在线:
[20] Ramshaw,L.H.,《算法分析的形式化》(1979),斯坦福大学,博士论文
[21] 兰德·R。;Zdancewic,S.,VPHL:概率程序的验证部分正确性逻辑(扩展版)(2015),宾夕法尼亚大学,技术报告MS-CIS-15-06·Zbl 1351.68080号
[22] 医学博士瓦斯奎兹。;北卡罗来纳州沃洛维克。;D’Argenio,P.R.,《比较中的概率Hoare-like逻辑》(2004),科尔多瓦国立大学,技术报告,技术代表
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。