Abstract
Deep categorical analyses of various aspects of concurrency have been developed, but a uniform categorical treatment of the very first concepts seems to be hindered by the fact that the existing representations of processes as bisimilarity classes do not provide a sufficient account of computational morphisms.
In the present paper, we describe a category of processes modulo strong bisimulations, with the bisimilarity preserving simulations as morphisms, and show that it is isomorphic to — and can be conveniently represented by — a subcategory of transition systems, with graph morphisms. The representative of each process and every morphism can effectively calculated, using coinduction (but with no reference to proper classes). The method is applicable to richer notions of a process as well, which are studied in the sequel.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
S. Abramsky, Interaction categories, manuscript (1994); extended abstract in: G. Burn et al (eds.), Theory and Formal Methods 1993, Workshops in Computing (Springer 1993) 57–69
P. Aczel, Non-Well-Founded Sets, Lecture Notes 14 (CSLI 1988)
P. Aczel and P.F. Mendler, A final coalgebra theorem, in: Category Theory and Computer Science, D.H. Pitt et al. (eds.), Lecture Notes in Computer Science 389 (Springer 1989) 357–365
M. Barr, Terminal coalgebras in well-founded set theory, Theoret. Comput. Sci. 114(1993) 299–315
D.B. Benson and O. Ben-Shachar, Bisimulation of automata, Information and Computation 79(1988) 60–83
J. van Bentham, Correspondence theory, in: Handbook of Philosophical Logic, D.M. Gabbay, ed., (Reidel 1984) 167–247
J.A. Bergstra and J.W. Klop, Algebra of communicating processes with abstraction, Theoret. Comput. Sci. 37(1985) 77–121
I. Castellani, Bisimulations and abstraction morphisms, in: H. Ehrig et al., eds., Mathematical Foundations of Software Development, Vol.1: CAAP '85 Lecture Notes in Computer Science 185 (Springer 1986) 224–238
P.J. Freyd and A. Scedrov, Categories, Allegories, North-Holland Mathematical Library 39 (North-Holland, 1990)
R.J. van Glabbeek, Comparative Concurrency Semantics and Refinement of Actions, thesis (CWI, 1990)
J.E. Hopcroft and J.D. Ullman, Introduction to Automata Theory, Languages and Computation (Addison-Wesley 1979)
A. Joyal, M. Nielsen and G. Winskel, Bisimulation and open maps, Proceedings of the Eight Symposium on Logic in Computer Science (IEEE 1993) 418–427
D. Park, Concurrency and Automata on Infinite Sequences, Lecture Notes in Computer Science 104 (Springer 1980)
D. Pavlovic, Categorical interpolation: descent and the Beck-Chevalley condition without direct images, in: A. Carboni et al. (eds.), Category Theory, Lecture Notes in Mathematics 1488 (Springer, 1991) 306–326
D. Pavlovic, Maps II: Chasing diagrams in categorical proof theory, submitted
D. Pavlovic, Categorical logic of concurrency and interaction I: Synchronous processes, in: C. Hankin et al. (eds.), Proceedings of the Second TFM Workshop, Cambridge 1994 (World Scientific 1995)
D. Pavlovic, Categorical logic of concurrency and interaction II: Asynchronous processes, in preparation.
D. Pavlovic, Convenient Categories of Processes and Simulations II: Asynchronous Cases, submitted
J.J.M.M Rutten and D. Turi, Initial algebra and final coalgebra semantics for concurrency, in: J.W. de Bakker et al. (eds.), Proc. of the REX School, Lecture Notes in Computer Science (Springer 1994)
K. Segeberg, Decidability of S4.1, Theoria 34(1968) 7–20
G. Winskel and M. Nielsen, Models for concurrency, in: S. Abramsky et al. (eds.), Handbook of Logic in Computer Science, vol. IV (Clarendon Press 1994) to appear
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pavlović, D. (1995). Convenient category of processes and simulations I: Modulo strong bisimilarity. In: Pitt, D., Rydeheard, D.E., Johnstone, P. (eds) Category Theory and Computer Science. CTCS 1995. Lecture Notes in Computer Science, vol 953. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60164-3_17
Download citation
DOI: https://doi.org/10.1007/3-540-60164-3_17
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60164-7
Online ISBN: 978-3-540-44661-3
eBook Packages: Springer Book Archive