Abstract
Abstract
A process is calledcomputable if it can be modelled by a transition system that has a recursive structure—implying finite branching. The equivalence relation between transition systems considered is strong bisimulation equivalence. The transition systems studied in this paper can be associated to processes specified in common specification languages such as CCS, LOTOS, ACP and PSF. As a means for defining transition systems up to bisimulation equivalence, the specification languageμCRL is used. Two simple fragments of,μCRL are singled out, yielding universal expressivity with respect to recursive and primitive recursive transition systems. For both these domains the following properties are classified in the arithmetical hierarchy:bisimilarity, perpetuity (both ∏10),regularity (having a bisimilar, finite representation, Σ20),acyclic regularity (Σ10), anddeadlock freedom (distinguishing deadlock from successful termination, ∏10). Finally, it is shown that in the domain of primitive recursive transition systems over a fixed, finite label set, a genuine hierarchy in bisimilarity can be defined by the complexity of the witnessing relations, which extends r.e. bisimilarity. Hence, primitive recursive transition systems already form an interesting class.
- [AuB84] Algèbre de processus et synchronisationsTheoretical Computer Science19843019113110.1016/0304-3975(84)90067-70533.68026748133Google Scholar
Cross Ref
- [BaB92] Baeten, J.C.M. and Bergstra, J.A.: Process algebra with signals and conditions. In M. Broy, editor,Programming and Mathematical Methods, Proceedings Summer School Marktoberdorf 1991, pages 273–323. Springer-Verlag, 1992. NATO ASI Series F88.Google Scholar
- [BBK87] On the consistency of Koomen's fair abstraction ruleTheoretical Computer Science1987511/212917610.1016/0304-3975(87)90052-10621.68010908483Google Scholar
Digital Library
- [Ber91] Bergstra, J.A.: 1991. Personal Communications.Google Scholar
- [BeG94] Bezem, M.A. and Groote, J.F.: Invariants in process algebra with data. In [JoP94], pages 401–416, 1994.Google Scholar
- [BoG96] Bosscher, D.J.B. and Griffioen, W.O.D.: Regularity for a class of context-free processes is decidable. In proceedings of ICALP'96, to appear.Google Scholar
- [BeK84] Process algebra for synchronous communicationInformation and Computation1984601/31091370597.68027764282Google Scholar
- [BeK85] Algebra of communicating processes with abstractionTheoretical Computer Science19853717712110.1016/0304-3975(85)90088-X0579.68016796314Google Scholar
Cross Ref
- [BaV95] Baeten, J.C.M. and Verhoef, C.: Concrete process algebra. In S. Abramsky, D.M. Gabbay, and T.S.E. Maibaum, editors,Handbook of Logic in Computer Science, Volume IV, Syntactical Methods, pages 149–268. Oxford University Press, 1995.Google Scholar
- [BaW90] Baeten, J.C.M. and Weijland, W.P.:Process Algebra. Cambridge Tracts in Theoretical Computer Science 18. Cambridge University Press, 1990.Google Scholar
- [CCI87] CCITT Working Party X/1.Recommendation Z.100 (SDL), 1987.Google Scholar
- [Dar90] Concurrency and computabilitySemantics of Systems of Concurrent Processes1990La Roche Posay, FranceSpringer London22323810.1007/3-540-53479-2_9Google Scholar
- [Dar91] Recursive graphs are not stable under maximal reductionBulletin of the European Association for Theoretical Computer Science1991441861890744.68106Google Scholar
- [Dav82] Davis, M.:Computability and Unsolvability. Dover Publications, Inc., 1982.Google Scholar
- [Gla95] van Glabbeek, R.J.: On the expressiveness of ACP (extended abstract). In [PVV95], pages 188–217, 1995.Google Scholar
- [GrP90] The syntax and semantics ofμCRLReport CS-R90761990AmsterdamCWIGoogle Scholar
- [GrP91a] Groote, J.F. and Ponse, A.:μCRL: A base for analysing processes with data. In E. Best and G. Rozenberg, editors,Proceedings 3rdWorkshop on Concurrency and Compositionality, Goslar, GMD-Studien Nr. 191, pages 125–130. Universität Hildesheim, 1991.Google Scholar
- [GrP91b] Groote, J.F. and Ponse, A.: Proof theory forμCRL. Report CS-R9138, CWI, 1991.Google Scholar
- [GrP93] Groote, J.F. and Ponse, A.: Proof theory forμCRL: a language for processes with data. In D.J. Andrews, J.F. Groote, and C.A. Middelburg, editors,Proceedings of the International Workshop on Semantics of Specification Languages, pages 232–251. Workshops in Computing, Springer-Verlag, 1994.Google Scholar
- [GrP95] Groote, J.F. and Ponse, A.: The syntax and semantics ofμCRL. In [PVV95], pages 26–62, 1995. (Appeared earlier as [GrP90].)Google Scholar
- [GrV92] Structured operational semantics and bisimulation as a congruenceInformation and Computation1992100220226010.1016/0890-5401(92)90013-60752.680531181993Google Scholar
Digital Library
- [HHJ87] Laws of programmingCommunications of the ACM198730867268610.1145/27651.276530629.68006Google Scholar
Digital Library
- [HU79] Hopcroft, J.E. and Ullman, J.D.:Introduction to Automata Theory, Languages and Computation. Addison-Wesley, 1979.Google Scholar
- [ISO87] ISO.Information processing systems — open systems interconnection — LOTOS — a formal description technique based on the temporal ordering of observational behaviour ISO/TC97/SC21/N DIS8807, 1987.Google Scholar
- [JoP94] Proceedings CONCUR 941994Uppsala, SwedenSpringer London0825.68132Google Scholar
- [Kle52] Kleene, S.C.:Introduction to Meta Mathematics. North-Holland, 1952.Google Scholar
- [Mil83] Calculi for synchrony and asynchronyTheoretical Computer Science19832526731010.1016/0304-3975(83)90114-70512.68026716132Google Scholar
Cross Ref
- [Mil89] Communication and Concurrency1989Englewood CliffsPrentice-Hall International0683.68008Google Scholar
Digital Library
- [MaM94] Mauw, S. and Mulder, H.: Regularity of BPA-systems is decidable. In [JoP94], pages 34–47, 1994.Google Scholar
- [MaV90] A process specification formalismFundamenta Informaticae1990XIII85139Google Scholar
- [MaV93] Mauw, S. and Veltink, G.J.: editors,Algebraic Specification of Communication Protocols. Cambridge Tracts in Theoretical Computer Science 36. Cambridge University Press, 1993.Google Scholar
- [Par81] Park, D.M.R.: Concurrency and automata on infinite sequences. In P. Deussen, editor, 5thGI Conference, LNCS 104, pages 167–183. Springer-Verlag, 1981.Google Scholar
- [Plo81] Plotkin, G.D.: A structural approach to operational semantics. Report DAIMI FN-19, Computer Science Department, Aarhus University, 1981.Google Scholar
- [PVV95] Ponse, A., Verhoef, C. and van Vlijmen, S.F.M.: editors,Algebra of Communicating Processes, Utrecht 1994. Workshops in Computing, Springer-Verlag, 1995.Google Scholar
- [Rog67] Rogers, H.:Theory of Recursive Functions and Effective Computability. McGraw-Hill Book Co., 1967.Google Scholar
- [Sim85] Higher-level synchronising devices inMeije-SCCSTheoretical Computer Science19853724526710.1016/0304-3975(85)90093-30598.68027824475Google Scholar
Cross Ref
- [Vaa93] Expressiveness results for process algebras1993Beekbergen, The NetherlandsSpringer London609638Google Scholar
Index Terms
Computable processes and bisimulation equivalence
Recommendations
Branching time and orthogonal bisimulation equivalence
We propose a refinement of branching bisimulation equivalence that we call orthogonal bisimulation equivalence. Typically, internal activity (the performance of τ-steps) may be compressed, but not completely discarded. Hence, a process with τ-steps ...
Game Equivalence and Bisimulation for Game Description Language
PRICAI 2019: Trends in Artificial IntelligenceAbstractThis paper investigates the equivalence between games represented by state transition models and its applications. We first define a notion of bisimulation equivalence between state transition models and prove that it can be logically ...
Register-machine based processes
We study extensions of the process algebra axiom system ACP with two recursive operations: the binary Kleene star *, which is defined by x*y = x(x*y + y, and the push-down operation $, defined by x$y = x((x$y)(x$y)) + y. In this setting it is easy to ...





Comments