Home
Scholarly Works
Compactness in semantics for merge and fair merge
Journal article

Compactness in semantics for merge and fair merge

Abstract

An analysis of the role of compactness in defining the semantics of the merge and fair merge operations is provided. In a suitable context of hyperspaces (sets of subsets) a set is compact iff it is the limit of a sequence of finite sets; hence, compactness generalises bounded nondeterminacy. The merge operation is investigated in the setting of a simple language with elementary actions, sequential composition, nondeterministic choice and recursion. Metric topology is used as a framework to assign both a linear time and a branching time semantics to this language. It is then shown that the resulting meanings are compact trace sets and compact processes, respectively. This result complements previous work by De Bakker, Bergstra, Klop & Meyer. For the fair merge, an approach using scheduling through random choices is adopted — since a direct definition precludes the use of closed, let alone of compact sets. In the indirect approach, a compactness condition is used to show that the fair merge of two fair processes yields a fair process.

Authors

de Bakker JW; Zucker JI

Journal

Lecture Notes in Computer Science, Vol. 164, , pp. 18–33

Publisher

Springer Nature

Publication Date

January 1, 1984

DOI

10.1007/3-540-12896-4_352

ISSN

0302-9743

Labels

View published work (Non-McMaster Users)

Contact the Experts team