Countable nondeterminism and random assignment

130Citations
Citations of this article
26Readers
Mendeley users who have this article in their library.

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 notions introduced is studied. Admission of countable nondeterminism results in a lack of continuity of various semantic functions, and this is shown to be necessary for any semantics satisfying appropriate conditions. In proofs of total correctness, one resorts to the use of (countable) ordinals, and it is shown that all recursive ordinals are needed. © 1986, ACM. All rights reserved.

Cite

CITATION STYLE

APA

Apt, K. R., & Plotkin, G. D. (1986). Countable nondeterminism and random assignment. Journal of the ACM (JACM), 33(4), 724–767. https://doi.org/10.1145/6490.6494

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free