Semantics of unbounded nondeterminism
A program construct is proposed, for which the assumption of bounded nondeterminism is not natural. It is shown that the simple approach of taking the powerdomain of the flat cpo does not produce a correct semantics for programs in which nondeterminism is unbounded. The powerdomain approach is then extended to computation paths, resulting is an essentially operational semantics for programs of unbounded nondeterminism.
KeywordsOperational Semantic Assignment Statement Execution Path Denotational Semantic Bottom Element
Unable to display preview. Download preview PDF.
- BACK: On the correctness of refinement steps in program development. Dept. of Computer Science, Univ. of Helsinki, Report A-1978-4.Google Scholar
- BACK: Semantics of unbounded nondeterminism. Computing Centre of Univ. of Helsinki, Res. Rep. No 8, 1979.Google Scholar
- de BAKKER: Semantics of infinite processes using generalised trees. Math. Centrum Report IW 82/77.Google Scholar
- BAUER: Design of a programming language for a program transformation system. GI-8. Jahrestagung, Informatik Fachbereich 16, Springer Verlag.Google Scholar
- BOOM: A weaker precondition for loops. Mathematisch Centrum report IW 104/78.Google Scholar
- DIJKSTRA: A discipline of programming. Prentice-Hall, 1976.Google Scholar
- DIJKSTRA: Private communication.Google Scholar
- FRANCEZ & AL: Semantics of nondeterminism, concurrency and communication. Journal of Computer and System Sciences. Vol. 19, No. 3, December 1979, pp. 290–308.Google Scholar
- HAREL & AL: A complete axiomatic system for proving deductions about recursive programs. Proc. 9th annual ACM Symp. on the Theory of Computing, Boulder, Colorado, May 1977.Google Scholar
- KOSINSKI: A straightforward denotational semantics for nondeterminant data flow programs. 5th Annual ACM Symposium on Principles of Programming languages, Tucson, January 1978.Google Scholar
- PLOTKIN: A powerdomain construction. SIAM J. of Computing 5, 3, September 1976.Google Scholar