This page provides supplementary material for "Automated Verification Techniques for Probabilistic Systems", a tutorial paper on probabilistic model checking of Markov decision processes (and probabilistic automata), written for the SFM-11:CONNECT summer-school.
prism running-fig2.nm -pctl 'Pmin=? [ F s=2 ]' -v
prism running-fig2.nm -pctl 'Pmax=? [ F s=3 ]' -v
prism running-fig5.nm -pctl 'Pmax=? [ F s=2 ]' -epsilon 0.001 -v
prism running-ex7.nm -pctl 'Pmax=? [ F s=2 ]' -politer -nopre -v
prism rewards-fig6.nm -pctl 'Rmax=? [ I=3 ]' -s -v
prism running-fig2.nm -pctl 'const int k; Rmax=? [ I=k ]' -const k=4 -s -v
prism rewards-fig6.nm -pctl 'Rmin=? [ C<=3 ]' -s -v
prism running-fig2.nm -pctl 'const int k; Rmax=? [ C<=k ]' -const k=4 -s -v
prism running-fig5.nm -pctl 'Rmin=? [ F (s=2|s=3) ]' -s -v
prism running-fig2.nm -pctl 'P<1 [ X (P>=0.5 [ !"fail" U "initial" ]) ]' -v
prism safety-fig9.nm -pctl '1 - Pmax=? [ F "A_A_err_acc" ]' -v
prism running-ltl.nm -pctl 'Pmax=? [ (F G !"L1") & (G F "K1") ]' -v
prism running-ltl2.nm -pctl 'Pmax=? [ (F G !"L1") & (G F "K1") ]' -v
prism multiprod-fig15.nm -pctl 'multi(P>=0.6 [ F "T1" ], P>=0.3 [ F "T2" ])' -lp -v
Below are PRISM files for the three case studies described in Section 10.