Merging regular processes by means of fixed-point theory (Q1082070): Difference between revisions
From MaRDI portal
Added link to MaRDI item. |
Removed claim: author (P16): Item:Q375309 |
||
Property / author | |||
Property / author: John-Jules Ch. Meyer / rank | |||
Revision as of 22:42, 13 February 2024
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Merging regular processes by means of fixed-point theory |
scientific article |
Statements
Merging regular processes by means of fixed-point theory (English)
0 references
1986
0 references
First, we investigate a trace-set semantics of processes with \(\mu\)- recursion and arbitrary interleaving (merge). \(\mu\)-recursion is the analogue of recursion in standard programming by means of a recursive procedure. Iteration using while-statements can be viewed as a special case of this: so-called regular recursion. The semantics is used to support a formalism that determines the merge of two regular sequential (nondeterministic) processes. Next, we turn to processes with merge, \(\mu\)-recursion, and a second kind of recursion, called \(\alpha\)- recursion. This kind of recursion when applied in a regular forms is the equivalent of the Kleene-star iteration known from formal language theory. It involves only arbitrary big, but finite numbers of iterations. A different, more complicated framework is needed to give meaning to this kind of processes. Hereafter we define the semantics of the fair merge of these processes. Finally, we use this to prove the correctness of a formalism similar to the one for arbitrary merge in order to calculate the fair merge of two regular sequential (nondeterministic) processes with \(\mu\)-recursion.
0 references
concurrency
0 references
fairness
0 references
denotational semantics
0 references
trace theory
0 references
infinite words
0 references
semantics of processes
0 references
recursion
0 references
interleaving
0 references
Iteration
0 references
while- statements
0 references
Kleene-star iteration
0 references
fair merge
0 references
correctness
0 references