Relations with demonic operators are used in studies related to predicate transformer semantics of nondeterministic programs, to model the connection wires in synchronous dataaow networks, or in process algebra setting to model the communication between agents and their envirnoments. The aim of this paper is to provide equational axiomatisations for various classes of nite relations with demonic (including looping) operators. We present axiomatisations for three types of demonic calculi: i.e. calculi for relations with forward demonic {, backward demonic { or two-way demonic operators. The algebraic structures involved are basic network algebras (a certain class of symmetric strict monoidal categories enriched with a looping operation { feedback) with appropriate ramiication and identiication constants.
[1]
Jules Desharnais,et al.
Refinement and Demonic Semantics
,
1997,
Relational Methods in Computer Science.
[2]
Jan A. Bergstra,et al.
Process Algebra with Iteration and Nesting
,
1994,
Comput. J..
[3]
Gunther Schmidt,et al.
Relations and Graphs
,
1993,
EATCS Monographs on Theoretical Computer Science.
[4]
Rocco De Nicola,et al.
A Process Algebraic View of Input/Output Automata
,
1995,
Theor. Comput. Sci..
[5]
C. C. Elgot.
Monadic Computation And Iterative Algebraic Theories
,
1982
.