arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1804.04052cs.PL
收藏

基于约束的耦合证明综合

Constraint-Based Synthesis of Coupling Proofs

Aws Albarghouthi, Justin Hsu

摘要:

耦合证明是一种经典的技术,通过仔细地关联(或耦合)两个概率执行来证明随机算法对的性质。在本文中,我们将展示如何自动构造这样的概率程序的证明。首先,我们提出了f-耦合后置条件,描述两个相关的程序执行的抽象。其次,我们展示了f-耦合后置条件的性质如何暗示原始程序的各种概率性质。第三,我们演示了如何减少证明搜索问题的形式$\exists f\ldotp \forall X\ldotp ϕ$,使概率推理不必要的一个纯粹的逻辑综合问题。我们开发了一个原型实现自动构建耦合的概率属性,包括程序表达式的一致性和独立性的证明。

英文摘要:

Proof by coupling is a classical technique for proving properties about pairs of randomized algorithms by carefully relating (or coupling) two probabilistic executions. In this paper, we show how to automatically construct such proofs for probabilistic programs. First, we present f-coupled postconditions, an abstraction describing two correlated program executions. Second, we show how properties of f-coupled postconditions can imply various probabilistic properties of the original programs. Third, we demonstrate how to reduce the proof-search problem to a purely logical synthesis problem of the form $\exists f\ldotp \forall X\ldotp ϕ$, making probabilistic reasoning unnecessary. We develop a prototype implementation to automatically build coupling proofs for probabilistic properties, including uniformity and independence of program expressions.

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

↑