2021
DOI: 10.1145/3434333
|View full text |Cite
|
Sign up to set email alerts
|

A pre-expectation calculus for probabilistic sensitivity

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 distan… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
7
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
5
2
2

Relationship

3
6

Authors

Journals

citations
Cited by 17 publications
(11 citation statements)
references
References 33 publications
(36 reference statements)
0
7
0
Order By: Relevance
“…This noncomposability can be associated to the fact that the monad lifting used in the work is not Cartesian. Their relational pre-expectation operator coincides with our categorical wppt in the Dijkstra structure , where p is the forgetful functor from the category of extended pseudometric spaces, which is a posetal fibration, is the countable probability distribution monad (see Example 40 for the finite case), and is the Kantorovich metric construction: Here is the set of probabilistic couplings between , and E denotes the expectation; see Aguirre et al (2021, Definition 2.2) for details. Since it fails to satisfy the composability, we conclude that the Dijkstra structure is not Cartesian.…”
Section: Dijkstra Structures and Weakest Precondition Predicate Trans...mentioning
confidence: 99%
“…This noncomposability can be associated to the fact that the monad lifting used in the work is not Cartesian. Their relational pre-expectation operator coincides with our categorical wppt in the Dijkstra structure , where p is the forgetful functor from the category of extended pseudometric spaces, which is a posetal fibration, is the countable probability distribution monad (see Example 40 for the finite case), and is the Kantorovich metric construction: Here is the set of probabilistic couplings between , and E denotes the expectation; see Aguirre et al (2021, Definition 2.2) for details. Since it fails to satisfy the composability, we conclude that the Dijkstra structure is not Cartesian.…”
Section: Dijkstra Structures and Weakest Precondition Predicate Trans...mentioning
confidence: 99%
“…Termination analysis of probabilistic programs [1,24] considers probabilistic reachability properties, but does not consider other program properties as pDL. Other extensions of program logics to probabilistic programs, such as separation logic for probabilistic programs [25], expected run-time analysis for probabilistic programs [26] and relational reasoning over probabilistic programs for sensitivity analysis [27], are orthogonal to pDL. Generally all these approaches rely on the backwards pre-expectation transformer semantics proposed by McIver and Morgan [7].…”
Section: Related Workmentioning
confidence: 99%
“…Morgan et al [1996] define a weakest pre-expectation calculus. Aguirre et al [2021] develop a variant of the calculus for relational properties. Kaminski et al [2016] show how similar ideas can be used for reasoning about expected cost.…”
Section: Related Workmentioning
confidence: 99%