TY - JOUR
T1 - Operational versus weakest pre-expectation semantics for the probabilistic guarded command language
AU - Gretz, Friedrich
AU - Katoen, Joost Pieter
AU - McIver, Annabelle
PY - 2014/3
Y1 - 2014/3
N2 - This paper proposes a simple operational semantics of pGCL, Dijkstra's guarded command language extended with probabilistic choice, and relates this to pGCL's wp-semantics by McIver and Morgan. Parametric Markov decision processes whose state rewards depend on the post-expectation at hand are used as the operational model. We show that the weakest pre-expectation of a pGCL-program w.r.t. a post-expectation corresponds to the expected cumulative reward to reach a terminal state in the parametric MDP associated to the program. In a similar way, we show a correspondence between weakest liberal pre-expectations and liberal expected cumulative rewards. The verification of probabilistic programs using wp-semantics and operational semantics is illustrated using a simple running example.
AB - This paper proposes a simple operational semantics of pGCL, Dijkstra's guarded command language extended with probabilistic choice, and relates this to pGCL's wp-semantics by McIver and Morgan. Parametric Markov decision processes whose state rewards depend on the post-expectation at hand are used as the operational model. We show that the weakest pre-expectation of a pGCL-program w.r.t. a post-expectation corresponds to the expected cumulative reward to reach a terminal state in the parametric MDP associated to the program. In a similar way, we show a correspondence between weakest liberal pre-expectations and liberal expected cumulative rewards. The verification of probabilistic programs using wp-semantics and operational semantics is illustrated using a simple running example.
KW - Expectation transformer semantics
KW - Expected rewards
KW - Markov decision process
KW - Operational semantics
UR - http://www.scopus.com/inward/record.url?scp=84893755578&partnerID=8YFLogxK
U2 - 10.1016/j.peva.2013.11.004
DO - 10.1016/j.peva.2013.11.004
M3 - Article
AN - SCOPUS:84893755578
SN - 0166-5316
VL - 73
SP - 110
EP - 132
JO - Performance Evaluation
JF - Performance Evaluation
ER -