2010
DOI: 10.1007/s00165-009-0111-1
|View full text |Cite
|
Sign up to set email alerts
|

Refinement algebra for probabilistic programs

Abstract: Abstract.We identify a refinement algebra for reasoning about probabilistic program transformations in a totalcorrectness setting. The algebra is equipped with operators that determine whether a program is enabled or terminates respectively. As well as developing the basic theory of the algebra we demonstrate how it may be used to explain key differences and similarities between standard (i.e. non-probabilistic) and probabilistic programs and verify important transformation theorems for probabilistic action sy… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2011
2011
2015
2015

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 9 publications
(5 citation statements)
references
References 30 publications
0
5
0
Order By: Relevance
“…They cover various semantic models in a uniform algebraic fashion. Further applications have concerned residuals (e.g., to define generalised modal operators as in [65,57]), predicate transformer semantics (e.g., as demonic refinement algebra [66,59] or command/design algebra [47,18,19]), probabilistic programs [42,64,43], game algebra [51,52], hybrid systems [26,27], neighbourhood logic [25] and linked object structures and separation logic [13,7]. There is even a greater variety of applications outside the realm of program semantics.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…They cover various semantic models in a uniform algebraic fashion. Further applications have concerned residuals (e.g., to define generalised modal operators as in [65,57]), predicate transformer semantics (e.g., as demonic refinement algebra [66,59] or command/design algebra [47,18,19]), probabilistic programs [42,64,43], game algebra [51,52], hybrid systems [26,27], neighbourhood logic [25] and linked object structures and separation logic [13,7]. There is even a greater variety of applications outside the realm of program semantics.…”
Section: Discussionmentioning
confidence: 99%
“…The symmetrical axioms that describe "iteration at the right" may need adjustments due to the application circumstances (e.g. in probabilistic algebras) [42,64,43]. Infinite iteration is added using seminal ideas from [53]; the axiomatisation follows [5].…”
Section: Iterationmentioning
confidence: 99%
“…A connection between probabilistic reasoning and program refinement has been investigated by Meinicke and Solin [MS10]. The authors introduce a refinement algebra for reasoning about probabilistic program transformations.…”
Section: Related Workmentioning
confidence: 99%
“…The refinement oriented theory of programs uses demonic choice, usually written ⊓, as a primitive (see e.g. [30,31]). A demonic choice can be regarded as a probabilistic choice with unknown probabilities.…”
Section: Related Workmentioning
confidence: 99%