arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1107.5152cs.LO
收藏

概率规划中逻辑推理的魔力

The Magic of Logical Inference in Probabilistic Programming

Bernd Gutmann, Ingo Thon, Angelika Kimmig, Maurice Bruynooghe, Luc De Raedt

摘要:

如今,存在许多不同的概率程序设计语言,甚至存在更多的用于这些语言的推理机制。尽管如此,大多数基于逻辑编程的语言使用基于SLD解析的反向推理进行推理。虽然这些方法通常计算效率很高,但它们通常既不能处理无限和/或连续分布,也不能处理证据。为了克服这些限制,我们引入分布条款,佐藤的分布语义的变化和扩展。我们还贡献了一种新的近似推理方法,集成了正向推理与重要性采样,一个著名的概率推理技术。为了达到效率,我们集成了两种逻辑编程技术,直接向前采样。魔术集用于关注程序的相关部分,而反向推理的集成允许识别和避免与证据不一致的样本空间区域。

英文摘要:

Today, many different probabilistic programming languages exist and even more inference mechanisms for these languages. Still, most logic programming based languages use backward reasoning based on SLD resolution for inference. While these methods are typically computationally efficient, they often can neither handle infinite and/or continuous distributions, nor evidence. To overcome these limitations, we introduce distributional clauses, a variation and extension of Sato's distribution semantics. We also contribute a novel approximate inference method that integrates forward reasoning with importance sampling, a well-known technique for probabilistic inference. To achieve efficiency, we integrate two logic programming techniques to direct forward sampling. Magic sets are used to focus on relevant parts of the program, while the integration of backward reasoning allows one to identify and avoid regions of the sample space that are inconsistent with the evidence.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑