Journal article
Probabilistic guarded commands mechanized in HOL
- Abstract:
-
The probabilistic guarded-command language (pGCL) contains both demonic and probabilistic non-determinism, which makes it suitable for reasoning about distributed random algorithms. Proofs are based on weakest precondition semantics, using an underlying logic of real- (rather than Boolean-) valued functions.
We present a mechanization of the quantitative logic for pGCLusing the HOL theorem prover, including a proof that all pGCLcommands satisfy the new condition sublinearity, the quantitative generalization of conjunctivity for standard GCL.
The mechanized theory also supports the creation of an automatic proof tool which takes as input an annotated pGCLprogram and its partial correctness specification, and derives from that a sufficient set of verification conditions. This is employed to verify the partial correctness of the probabilistic voting stage in Rabin's mutual-exclusion algorithm.
- Publication status:
- Published
- Peer review status:
- Peer reviewed
Actions
Access Document
- Files:
-
-
(Preview, Version of record, pdf, 154.4KB, Terms of use)
-
- Publisher copy:
- 10.1016/j.tcs.2005.08.005
Authors
- Publisher:
- Elsevier
- Journal:
- Theoretical Computer Science More from this journal
- Volume:
- 346
- Issue:
- 1
- Pages:
- 96–112
- Publication date:
- 2005-11-01
- Edition:
- Publisher's version
- DOI:
- ISSN:
-
0304-3975
- Language:
-
English
- Keywords:
- Subjects:
- UUID:
-
uuid:85e3a354-dd4d-49f3-9f21-c9e03a0565f9
- Local pid:
-
ora:10764
- Deposit date:
-
2015-03-31
Terms of use
- Copyright holder:
- Elsevier BV
- Copyright date:
- 2005
- Notes:
- Copyright 2005 Elsevier B.V. All rights reserved. Re-use of this article is permitted in accordance with the Terms and Conditions set out at http://www.elsevier.com/open-access/userlicense/1.0/
- Licence:
- Other
If you are the owner of this record, you can report an update to it here: Report update to this record