Summary
Various notions of systems equivalence based on the reactions of systems to stimuli from the outside world are presented and compared. These notions have been proposed in the literature to allow abstraction from unwanted details in models of concurrent and communicating systems. The equivalences, already defined for different theories of concurrency, will be compared by adapting their definitions to labelled transition systems, a model which underlies many others. In the presentation of each equivalence, the aspects of system behaviours which are ignored and the identifications which are forced will be stressed. It will be shown that many equivalences, although defined very differently by following different intuitions about systems behaviour, turn out to be the same or to differ only in minor detail for a large class of transition systems.
Similar content being viewed by others
References
Brookes, S.D., Hoare, C.A.R., Roscoe, A.D.: A Theory of Communicating Sequential Processes. J. ACM 31, 560–599 (1984)
Brookes, S.D., Rounds, W.C.: Behavioural Equivalence Relations induced by Programming Logics. Proc. ICALP 83, Lect. Notes Comput. Sci. Vol. 154, pp. 97–108. Berlin, Heidelberg, New York: Springer 1983
Brookes, S.D.: On the Relationship between CCS and CSP. Proc. ICALP '83, Lect. Notes Comput. Sci. Vol. 154, pp. 83–96. Berlin, Heidelberg, New York: Springer 1983
Darondeau, P.: An Enlarged Definition and Complete Axiomatization of Observational Congruence of Finite Processes. Lect. Notes Comput. Sci. Vol. 137, pp. 47–62. Berlin, Heidelberg, New York: Springer 1982
De Nicola, R., Hennessy, M.: Testing Equivalences for Processes. Theor. Comput. Sci. 34, 83–133 (1984)
Ginzburg, S.: Algebraic Theory of Automata. New York: Academic Press 1968
Hennessy, M., Milner, R.: Algebraic Laws for Nondeterminism and Concurrency. J. ACM, 32, 137–161 (1985)
Hoare, C.A.R.: Communicating Sequential Processes. Commun. ACM 21, 666–677 (1978)
Hoare, C.A.R.: A Model for Communicating Sequential Processes. Technical Monograph Prg-22, Computing Laboratory, University of Oxford 1981
Keller, R.: Formal Verification of Parallel Programs. Commun. ACM 19, 561–572 (1976)
Kennaway, J.K.: Formal Semantics of Nondeterminism and Parallelism. Ph.D. Thesis, University of Oxford 1981
Kennaway, J.K., Hoare, C.A.R.: A Theory of Nondeterminism. Lect. Notes Comput. Sci. Vol.85, pp. 338–350. Berlin, Heidelberg, New York: Springer 1980
Milner, R.: A Calculus of Communicating Systems. Lect. Notes Comput. Sci. Vol. 92, Berlin, Heidelberg, New York 1980
Milner, R.: Calculi for Synchrony and Asynchrony. Theor. Comput. Sci. 25, 267–310 (1983)
Milner, R.: A Complete Inference System for a Class of Regular Behaviours. J. Comput. Syst. Sci. 28, 439–466 (1984)
Moore, E.: Gedanken Experiments on Sequential Machines. In: Automata Studies (Shannon, C.E., McCarthy, J., eds.) Princeton: University Press 1956
Olderog, E.R., Hoare, C.A.R.: Specification-Oriented Semantics for Communicating Processes, Proc. ICALP 83. Lect. Notes Comput. Sci. Vol. 154, pp. 561–572, Berlin, Heidelberg, New York: Springer 1983
Park, D.: Concurrency and Automata an Infinite Sequences. Proc. 5th GI Conference. Lect. Notes Comput. Sci. Vol. 104, pp. 167–183. Berlin, Heidelberg, New York: Springer 1981
Plotkin, G.: A Powerdomain Construction, SIAM J. Comput. 5, 452–486 (1976)
Plotkin, G.: A Structural Approach to Operational Semantics. Lect. Notes, Aarhus University, Aarhus 1981
Sanderson, M.T.: Proof Techniques for CCS. Ph.D. Thesis, University of Edinburgh, CST-19-82, 1982
Smyth, M.B.: Power Domains. J. Comput. Syst. Sci. 2, 23–36 (1978)
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
De Nicola, R. Extensional equivalences for transition systems. Acta Informatica 24, 211–237 (1987). https://doi.org/10.1007/BF00264365
Received:
Issue Date:
DOI: https://doi.org/10.1007/BF00264365