A Pre-Expectation Calculus for Probabilistic Sensitivity
Alejandro Aguirre, Gilles Barthe, Justin Hsu, Benjamin Lucien, Kaminski, Joost-Pieter Katoen, Christoph Matheja

TL;DR
This paper introduces a relational pre-expectation calculus to upper bound the Kantorovich distance between probabilistic program executions, aiding in analyzing stability, convergence, and mixing properties.
Contribution
It develops a novel calculus for probabilistic sensitivity analysis, extending to lower bounds and asynchronous reasoning, with applications in machine learning and algorithms.
Findings
Proved algorithmic stability of a machine learning algorithm.
Established convergence of a reinforcement learning algorithm.
Demonstrated fast mixing for card shuffling algorithms.
Abstract
Sensitivity properties describe how changes to the input of a program affect the output, typically by upper bounding the distance between the outputs of two runs by a monotone function of the distance between the corresponding inputs. When programs are probabilistic, the distance between outputs is a distance between distributions. The Kantorovich lifting provides a general way of defining a distance between distributions by lifting the distance of the underlying sample space; by choosing an appropriate distance on the base space, one can recover other usual probabilistic distances, such as the Total Variation distance. We develop a relational pre-expectation calculus to upper bound the Kantorovich distance between two executions of a probabilistic program. We illustrate our methods by proving algorithmic stability of a machine learning algorithm, convergence of a reinforcement learning…
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.
