Error Credits: Resourceful Reasoning about Error Bounds for Higher-Order Probabilistic Programs

Alejandro Aguirre,Philipp G. Haselwarter,Markus de Medeiros,Kwing Hei Li,Simon Oddershede Gregersen,Joseph Tassarotti,Lars Birkedal
2024-04-22
Abstract:Probabilistic programs often trade accuracy for efficiency, and are thus only approximately correct. It is important to obtain precise error bounds for these approximations, but existing approaches rely on simplifications that make the error bounds excesively coarse, or only apply to first-order programs. In this paper we present Eris, a higher-order separation logic for probabilistic programs written in an expressive higher-order language.
Logic in Computer Science,Programming Languages
What problem does this paper attempt to address?