Abstract
We present an ω-complete algebra of a class of deterministic event structures, which are labelled prime event structures where the labelling function satisfies a certain distinctness condition. The operators of the algebra are summation, sequential composition and join. Each of these gives rise to a monoid; in addition a number of distributivity properties hold. Summation loosely corresponds to choice and join to parallel composition, with however some nonstandard aspects.
The space of models is a complete partial order (in fact a complete lattice) in which all operators are continuous; hence minimal fixpoints can be defined inductively. Moreover, the submodel relation can be captured within the algebra by summation (x⊑y iff x+y=y); therefore the effect of fixpoints can be captured by an infinitary proof rule, yielding a complete proof system for recursively defined deterministic event structures.
The research reported in this paper was partially supported by the HCM Cooperation Network “EXPRESS” (Expressiveness of Languages for Concurrency) and the Esprit Basic Research Working Group 6067 CALIBAN (Causal Calculi Based on Nets).
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
I. J. Aalbersberg and G. Rozenberg. Theory of traces. Theoretical Comput. Sci., 60:1–82, 1988.
L. Aceto. Full abstraction for series-parallel pomsets. In S. Abramsky and T. S. E. Maibaum, editors, TAPSOFT '91, Volume 1, vol. 493 of Lecture Notes in Computer Science, pp. 1–25. Springer-Verlag, 1991.
J. C. M. Baeten and W. P. Weijland. Process Algebra. Cambridge University Press, 1990.
J. A. Bergstra and J. W. Klop. Algebra of communicating processes with abstraction. Theoretical Comput. Sci., 37(1):77–121, 1985.
G. Boudol and I. Castellani. A non-interleaving semantics for CCS based on proved transitions. Fund. Informaticae, XI(4):433–452, Dec. 1988.
G. Boudol and I. Castellani. Permutations of transitions: An event structure semantics for CCS and SCCS. In de Bakker et al. [7], pp. 411–427.
J. W. de Bakker, W.-P. de Roever, and G. Rozenberg, editors. Linear Time, Branching Time and Partial Order in Logics and Models for Concurrency, vol. 354 of Lecture Notes in Computer Science. Springer-Verlag, 1989.
R. De Nicola and A. Labella. A completeness theorem for nondeterministic Kleene algebras. In I. Prívara, B. Rovan, and P. Ružička, editors, Mathematical Foundations of Computer Science 1994, vol. 841 of Lecture Notes in Computer Science, pp. 536–545. Springer-Verlag, 1994.
J. L. Gischer. The equational theory of pomsets. Theoretical Comput. Sci., 61:199–224, 1988.
R. van Glabbeek and U. Goltz. Equivalences and refinement. In I. Guessarian, editor, Semantics of Systems of Concurrent Processes, vol. 469 of Lecture Notes in Computer Science. Springer-Verlag, 1990.
J. Grabowski. On partial languages. Fund. Informaticae, IV(2):427–498, 1981.
J. F. Groote. Process Algebra and Structured Operational Semantics. PhD thesis, University of Amsterdam, 1991.
J. Heering. Partial evaulation and ω-completeness of algebraic specifications. Theoretical Comput. Sci., 43:149–167, 1986.
A. Lazrek, P. Lescanne, and J.-J. Thiel. Tools for proving inductive equalities, relative completeness, and ω-completeness. Information and Computation, 84:47–70, 1990.
A. Mazurkiewicz. Basic notions of trace theory. In de Bakker et al. [7], pp. 285–363.
M. Nielsen, V. Sassone, and G. Winskel. Relationships between models for concurrency. In J. W. de Bakker, W.-P. de Roever, and G. Rozenberg, editors, A Decade of Concurrency, vol. 803 of Lecture Notes in Computer Science, pp. 425–476. Springer-Verlag, 1994.
V. R. Pratt. Modeling concurrency with partial orders. International Journal of Parallel Programming, 15(1):33–71, 1986.
A. Rabinovich and B. A. Trakhtenbrot. Behaviour structure and nets. Fund. Informaticae, XI(4):357–404, Dec. 1988.
A. Rensink. Posets for configurations! In W. R. Cleaveland, editor, Concur '92, vol. 630 of Lecture Notes in Computer Science, pp. 269–285. Springer-Verlag, 1992.
A. Rensink. Deterministic pomsets. Hildesheimer Informatik-Berichte 94/30, Institut für Informatik, Universität Hildesheim, Nov. 1994.
V. Sassone, M. Nielsen, and G. Winskel. Deterministic behavioural models for concurrency. In S. M. Borzyszkowski and S. Sokolowksi, editors, Mathematical Foundations of Computer Science, vol. 711 of Lecture Notes in Computer Science. Springer-Verlag, 1993.
G. Winskel. Event structures. In W. Brauer, W. Reisig, and G. Rozenberg, editors, Petri Nets: Applications and Relationships to Other Models of Concurrency, vol. 255 of Lecture Notes in Computer Science, pp. 325–392. Springer-Verlag, 1987.
G. Winskel. An introduction to event structures. In de Bakker et al. [7], pp. 364–397.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rensink, A. (1995). A complete theory of deterministic event structures. In: Lee, I., Smolka, S.A. (eds) CONCUR '95: Concurrency Theory. CONCUR 1995. Lecture Notes in Computer Science, vol 962. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60218-6_12
Download citation
DOI: https://doi.org/10.1007/3-540-60218-6_12
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60218-7
Online ISBN: 978-3-540-44738-2
eBook Packages: Springer Book Archive