×

反向运行概率程序。 (英语) Zbl 1335.68029号

Vitek,Jan(编辑),《编程语言与系统》。2015年4月11日至18日,作为欧洲软件理论与实践联合会议(ETAPS 2015)的一部分,在英国伦敦举行了第24届欧洲编程研讨会(ESOP 2015)。诉讼程序。柏林:施普林格出版社(ISBN 978-3-662-46668-1/pbk;978-3-562-46669-8/电子书)。计算机科学课堂讲稿9032,53-79(2015)。
摘要:许多概率编程语言允许程序在约束条件下运行,以便执行贝叶斯推理。在约束条件下运行程序可以实现其他用途,例如罕见事件模拟和概率验证,但所有这些概率语言都必须受到限制,因为它们是根据贫乏的概率理论定义或实现的。测量理论概率提供了一个更通用的基础,但它的通用性使得查找计算内容变得困难。
我们为一阶递归概率语言开发了一种测量论语义,它将程序解释为计算预图像的函数。Preimage函数通常是不可变的,因此我们导出了抽象语义。我们实现了抽象语义,并使用该实现实现了贝叶斯推理、随机射线跟踪(罕见事件模拟)和浮点误差界的概率验证。
有关整个系列,请参见[Zbl 1333.68020号].

MSC公司:

68甲15 编程语言理论
第68季度55 计算理论中的语义学
87年第68季度 计算机科学中的概率(算法分析、随机结构、相变等)
PDF格式BibTeX公司 XML格式引用