Back and von Wright have developed algebraic laws for reasoning about loops in a total correctness framework using the refinement calculus. We extend their work to reasoning about probabilistic loops in the probabilistic refinement calculus. We apply our algebraic reasoning to derive transformation rules for probabilistic action systems and probabilistic while-loops. In particular we focus on developing data refinement rules for these two constructs. Our extension is interesting since some well known transformation rules that are applicable to standard programs are not applicable to probabilistic ones: we identify some of these important differences and we develop alternative rules where possible
We introduce a calculus for reasoning about programs in total correctness which blends UTP designs w...
Probabilistic predicate transformers provide a semantics for imperative programs containing both dem...
Abstract. In earlier work, we introduced probability to the B-Method (B) by providing a probabilisti...
Back and von Wright have developed algebraic laws for reasoning about loops in a total correctness f...
Back and von Wright have developed algebraic laws for reasoning about loops in the refinement calcul...
Back and von Wright have developed algebraic laws for reasoning about loops in the refinement calcul...
Back and von Wright have developed algebraic laws for reasoning about loops in the refinement calcul...
We identify a refinement algebra for reasoning about probabilistic program transformations in a tota...
Abstract. We propose an abstract algebra for reasoning about probabilistic programs. In contrast to ...
The term refinement algebra refers to a set of abstract algebras, similar to Kleene algebra with tes...
The term refinement algebra refers to a set of abstract algebras, similar to Kleene algebra with tes...
A trace semantics is given for a probabilistic reactive language which is capable of modelling proba...
. Action systems were originally proposed for the design of parallel and distributed systems in a st...
In earlier work, we introduced probability to the B by providing a probabilistic choice substitution...
Probabilistic predicate transformers provide a semantics for imperative programs containing both dem...
We introduce a calculus for reasoning about programs in total correctness which blends UTP designs w...
Probabilistic predicate transformers provide a semantics for imperative programs containing both dem...
Abstract. In earlier work, we introduced probability to the B-Method (B) by providing a probabilisti...
Back and von Wright have developed algebraic laws for reasoning about loops in a total correctness f...
Back and von Wright have developed algebraic laws for reasoning about loops in the refinement calcul...
Back and von Wright have developed algebraic laws for reasoning about loops in the refinement calcul...
Back and von Wright have developed algebraic laws for reasoning about loops in the refinement calcul...
We identify a refinement algebra for reasoning about probabilistic program transformations in a tota...
Abstract. We propose an abstract algebra for reasoning about probabilistic programs. In contrast to ...
The term refinement algebra refers to a set of abstract algebras, similar to Kleene algebra with tes...
The term refinement algebra refers to a set of abstract algebras, similar to Kleene algebra with tes...
A trace semantics is given for a probabilistic reactive language which is capable of modelling proba...
. Action systems were originally proposed for the design of parallel and distributed systems in a st...
In earlier work, we introduced probability to the B by providing a probabilistic choice substitution...
Probabilistic predicate transformers provide a semantics for imperative programs containing both dem...
We introduce a calculus for reasoning about programs in total correctness which blends UTP designs w...
Probabilistic predicate transformers provide a semantics for imperative programs containing both dem...
Abstract. In earlier work, we introduced probability to the B-Method (B) by providing a probabilisti...