Coupling proofs are probabilistic product programs
Gilles Barthe, Benjamin Gr\'egoire, Justin Hsu, Pierre-Yves Strub

TL;DR
This paper introduces xpRHL, an extension of pRHL, enabling explicit construction and quantitative analysis of probabilistic couplings through probabilistic product programs, enhancing reasoning about mixing and convergence.
Contribution
It develops xpRHL, a new logic that explicitly constructs couplings as probabilistic programs and includes a novel loop rule, capturing advanced couplings like shift couplings.
Findings
Verified rapid mixing using various coupling techniques
Proved approximate equivalence of programs with loop optimizations
Demonstrated the logic's applicability to probabilistic process analysis
Abstract
Couplings are a powerful mathematical tool for reasoning about pairs of probabilistic processes. Recent developments in formal verification identify a close connection between couplings and pRHL, a relational program logic motivated by applications to provable security, enabling formal construction of couplings from the probability theory literature. However, existing work using pRHL merely shows existence of a coupling and does not give a way to prove quantitative properties about the coupling, which are need to reason about mixing and convergence of probabilistic processes. Furthermore, pRHL is inherently incomplete, and is not able to capture some advanced forms of couplings such as shift couplings. We address both problems as follows. First, we define an extension of pRHL, called xpRHL, which explicitly constructs the coupling in a pRHL derivation in the form of a probabilistic…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
