Abstract
A new metric domain of processes is presented. This domain is located in between two metric process domains introduced by De Bakker and Zucker. The new process domain characterizes the collection of image finite processes. This domain has as advantages over the other process domains that no complications arise in the definitions of operators like sequential composition and parallel composition, and that image finite language constructions like random assignment can be modelled in an elementary way. As in the other domains, bisimilarity and equality coincide in this domain.
The three domains are obtained as unique (up to isometry) solutions of equations in a category of 1-bounded complete metric spaces. In the case the action set is finite, the three domains are shown to be equal (up to isometry). For infinite action sets, e.g., equipollent to the set of natural or real numbers, the process domains are proved not to be isometric.
This work was partially supported by the Netherlands Nationale Faciliteit Informatica programme, project Research and Education in Concurrent Systems (REX).
Preview
Unable to display preview. Download preview PDF.
References
P. America, J.W. de Bakker, J.N. Kok, and J.J.M.M. Rutten. Denotational Semantics of a Parallel Object-Oriented Language. Information and Computation, 83(2):152–205, November 1989.
S. Abramsky. A Domain Equation for Bisimulation. Information and Computation, 92(2):161–218, June 1991.
P. Aczel. Non-Well-Founded Sets. Number 14 in CSLI Lecture Notes. Centre for the Study of Languages and Information, Stanford, 1988.
P. America and J.J.M.M. Rutten. Solving Reflexive Domain Equations in a Category of Complete Metric Spaces. Journal of Computer and System Sciences, 39(3):343–375, December 1989.
P. America and J.J.M.M. Rutten. A Layered Semantics for a Parallel Object-Oriented Language. Formal Aspects of Computing, 4(4):376–408, 1992.
S. Banach. Sur les Opérations dans les Ensembles Abstraits et leurs Applications aux Equations Intégrales. Fundamenta Mathematicae, 3:133–181, 1922.
J.W. de Bakker, J.A. Bergstra, J.W. Klop, and J.-J.Ch. Meyer. Linear Time and Branching Time Semantics for Recursion with Merge. Theoretical Computer Science, 34(1/2):135–156, 1984.
J.A. Bergstra and J.W. Klop. A Convergence Theorem in Process Algebra. Report CS-R8733, CWI, Amsterdam, July 1987. Appeared in [BR92], pages 164–195.
J.W. de Bakker and J.-J.Ch. Meyer. Metric Semantics for Concurrency. BIT, 28:504–529, 1988.
J.W. de Bakker and J.J.M.M. Rutten, editors. Ten Years of Concurrency Semantics, selected papers of the Amsterdam Concurrency Group. World Scientific, Singapore, September 1992.
F. van Breugel. Topological Models in Comparative Semantics. PhD thesis, Vrije Universiteit, Amsterdam, 1994. In preparation.
F. van Breugel and J.H.A. Warmerdam. Solving Recursive Domain Equations in a Category of Compact Metric Spaces. CWI, Amsterdam. Preprint, to appear.
J.W. de Bakker and J.I. Zucker. Processes and the Denotational Semantics of Concurrency. Information and Control, 54(1/2):70–120, July/August 1982.
J.W. de Bakker and J.I. Zucker. Compactness in Semantics for Merge and Fair Merge. In E. Clarke and D. Kozen, editors, Proceedings of 4th Workshop on Logics of Programs, volume 164 of Lecture Notes in Computer Science, pages 18–33, Pittsburgh, June 1983. Springer-Verlag.
R. Engelking. General Topology, volume 6 of Sigma Series in Pure Mathematics. Heldermann Verlag, Berlin, revised and completed edition, 1989.
R.J. van Glabbeek. The Linear Time — Branching Time Spectrum. In J.C.M. Baeten and J.W. Klop, editors, Proceedings of CONCUR'90, volume 458 of Lecture Notes in Computer Science, pages 278–297, Amsterdam, August 1990. Springer-Verlag.
R.J. van Glabbeek. The Linear Time — Branching Time Spectrum II. To appear in Proceedings of CONCUR'93, Hildesheim, August 1993.
W.G. Golson. Denotational Models based on Synchronous Communicating Processes. PhD thesis, University of Michigan, Ann Arbor, 1984.
W.G. Golson and W.C. Rounds. Connections between Two Theories of Concurrency: Metric Spaces and Synchronization Trees. Information and Control, 57(2/3):102–124, May/June 1983.
R.J. van Glabbeek and J.J.M.M. Rutten. The Processes of De Bakker and Zucker represent Bisimulation Equivalence Classes. In J. W. de Bakker, 25 jaar semantiek, pages 243–246. CWI, Amsterdam, April 1989.
J.N. Kok and J.J.M.M. Rutten. Contractions in Comparing Concurrency Semantics. Theoretical Computer Science, 76(2/3):179–222, 1990.
R. Milner. A Calculus of Communicating Systems, volume 92 of Lecture Notes in Computer Science. Springer-Verlag, 1980.
R. Milner. Operational and Algebraic Semantics of Concurrent Processes. In J. van Leeuwen, editor, Handbook of Theoretical Computer Science, volume B: Formal Models and Semantics, chapter 19, pages 1201–1242. The MIT Press/Elsevier, Cambridge/Amsterdam, 1990.
G. Milne and R. Milner. Concurrent Processes and Their Syntax. Journal of the ACM, 26(2):302–321, April 1979.
F.J. Oles. Semantics for Concurrency without Powerdomains. In Proceedings of the 14th Annual ACM Symposium on Principles of Programming Languages, pages 211–222, Munich, January 1987.
F.J. Oles, August 1992. Personal communication.
D. Park. Concurrency and Automata on Infinite Sequences. In P. Deussen, editor, Proceedings of 5th GI-Conference on Theoretical Computer Science, volume 104 of Lecture Notes in Computer Science, pages 167–183, Karlsruhe, March 1981. Springer-Verlag.
G.D. Plotkin. A Structural Approach to Operational Semantics. Report DAIMI FN-19, Aarhus University, Aarhus, September 1981.
J.J.M.M. Rutten. Processes as Terms: Non-Well-Founded Models for Bisimulation. Mathematical Structures in Computer Science, 2(3):257–275, September 1992.
J.J.M.M. Rutten and J.I. Zucker. A Semantic Approach to Fairness. Fundamenta Informaticae, 16(1):1–38, January 1992.
J.H.A. Warmerdam, November 1990. Personal communication.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
van Breugel, F. (1994). Three metric domains of processes for bisimulation. In: Brookes, S., Main, M., Melton, A., Mislove, M., Schmidt, D. (eds) Mathematical Foundations of Programming Semantics. MFPS 1993. Lecture Notes in Computer Science, vol 802. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58027-1_5
Download citation
DOI: https://doi.org/10.1007/3-540-58027-1_5
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-58027-0
Online ISBN: 978-3-540-48419-6
eBook Packages: Springer Book Archive