1986
DOI: 10.1145/6490.6494
|View full text |Cite
|
Sign up to set email alerts
|

Countable nondeterminism and random assignment

Abstract: Abstract. Four semantics for a small programming language involving unbounded (but countable) nondeterminism are provided. These comprise an operational semantics, two state transformation semantics based on the Egli-Milner and Smyth orders, respectively, and a weakest precondition semantics. Their equivalence is proved. A Hoare-like proof system for total correctness is also introduced and its soundness and completeness in an appropriate sense are shown. Finally, the recursion theoretic complexity of the noti… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

1
70
0

Year Published

1988
1988
2010
2010

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 145 publications
(71 citation statements)
references
References 26 publications
1
70
0
Order By: Relevance
“…We are grateful to Walter Guttmann for feedback on the work-in-progress extended abstract which preceded this paper, to Roland Backhouse for directing us to Apt and Plotkin's Transfer Lemma in [2], and to the referees of the original review draft of this paper whose insightful comments we have endeavoured to address in this final version. The second author's research was supported by Australian Research Council (ARC) Discovery Grant DP0558408, Analysing and generating fault-tolerant real-time systems and the EPSRC-funded Trustworthy Ambient Systems (TrAmS) Platform Project.…”
Section: Acknowledgementsmentioning
confidence: 99%
“…We are grateful to Walter Guttmann for feedback on the work-in-progress extended abstract which preceded this paper, to Roland Backhouse for directing us to Apt and Plotkin's Transfer Lemma in [2], and to the referees of the original review draft of this paper whose insightful comments we have endeavoured to address in this final version. The second author's research was supported by Australian Research Council (ARC) Discovery Grant DP0558408, Analysing and generating fault-tolerant real-time systems and the EPSRC-funded Trustworthy Ambient Systems (TrAmS) Platform Project.…”
Section: Acknowledgementsmentioning
confidence: 99%
“…and assign an arbitrary nonnegative integer to z [3]. await-statements S =await B then 81 end are used to achieve synchronization in the context of parallel composition.…”
Section: Parallel Programsmentioning
confidence: 99%
“…In [24] a correctness proof of a parallel program S proceeds in two steps. First, one has to find appropriate correctness proofs for the sequential components of S. This is done using the proof rules of [24] extended by the following ones taken from [3] and [16]: The last two premises of the rule guarantee divergence freedom. Here however, owing to the presence of random assignments, it is, in general, not sufficient to let t be an integer expression and a an integer variable.…”
Section: Applications To Program Correctnessmentioning
confidence: 99%
See 2 more Smart Citations