Journal article icon

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


Publisher copy:
10.1016/j.tcs.2005.08.005

Authors


More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Computer Science
Oxford college:
Magdalen College
Role:
Author
More by this author
Institution:
Macquarie University
Role:
Author
More by this author
Institution:
University of New South Wales
Role:
Author



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



Views and Downloads






If you are the owner of this record, you can report an update to it here: Report update to this record

TO TOP