Kantorovich Continuity of Probabilistic Programs

01/19/2019
by   Alejandro Aguirre, et al.
0

The Kantorovich metric is a canonical lifting of a distance from sets to distributions over this set. The metric also arises naturally when proving continuity properties of probabilistic programs. For instance, algorithmic stability of machine learning algorithms is upper bounded by the maximal Kantorovich distance between program executions, for a suitable notion of metric on the underlying space. Motivated by these applications, we develop a sound method to approximate the Kantorovich distance between two executions of a probabilistic program. Our method takes the form of a relational pre-expectation calculus. We illustrate our methods for proving stability of machine learning algorithms and convergence of probabilistic processes.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset