Abstract
Symbolic transition graph is proposed as an intuitive and compact semantic model for the π-calculus processes. Various versions (strong/weak, ground/symbolic) of early operational semantics are given to such graphs. Based on them the corresponding versions of early bisimulation equivalences and observation congruence are defined. The notions of symbolic observation graph and symbolic congruence graph are also introduced, and followed by two theorems ensuring the elimination of τ-cycles and τ-edges. Finally algorithms for checking strong/weak early bisimulation, equivalences and observation congruence are presented together with their correctness proofs. These results fuse and generalize the strong bisimulation checking algorithm for value-passing processes and the verification technique for weak bisimulation of pure-CCS to the finite control π-calculus.
Similar content being viewed by others
References
Milner, R., Parrow, J., Walker, D., A calculus of mobile processes, Part I, II,Information and Computation, 1992, 100: 1.
Milner, R.,Communication and Concurrency, New York: Prentice-Hall, 1989.
Dam, M., On the decidability of process equivalence for the π-calculus,Theoretical Computer Science, 1997, 183: 214.
Montanari, U., Pistore, M., Checking bisimilarity for finitary π-calculus, inCONCUR'95, LNCS962 Berlin: Springer-Verlag, 1995, 42–56.
Pistore, M., Sangiorgi, D., A partition refinement algorithm for the π-calculus, inCAV'96, LNCS1102 Berlin: Springer-Verlag, 1996, 38–49.
Victor, B., Moller, F., The mobility workbench—a tool for the π-calculus, inCAV'94, LNCS 818 Berlin: Springer-Verlag, 1994.
Hennessy, M., Lin, H., Symbolic bisimulations,Theoretical Computer Science, 1995, 138.: 353.
Lin, H., Symbolic transition graph with assignment, inCONCUR'96, LNCS 1119, Berlin: Springer-Verlag, 1996.
Boreale, M., De Nicola, R., A symbolic semantics for the π-calculus, inCONCUR'94, LNCS 836, Berlin: Springer-Verlag, 1994.
Lin, H., Complete inference systems for weak bisimulation equivalences in the π-calculus, inTAPSOFT'95, LNCS 915, Berlin: Springer-Verlag, 1995, 187–201.
Cleaveland, R., Parrow, J., Steffen, B., The concurrency workbench: a semantics based verification tool for the verification of concurrent systems,ACM Transactions on Programming Language and Systems, 1993, 15(1): 36.
Author information
Authors and Affiliations
Additional information
Project partially supported by the 863 Hi-Tech Project (Grant No. 863-306-ZT05-06-1) and the National Natural Science Foundation of China (Grant No. 69873045).
Rights and permissions
About this article
Cite this article
Li, Z., Chen, H. & Wang, B. Symbolic transition graph and its early bisimulation checking algorithms for the π-calculus. Sci. China Ser. E-Technol. Sci. 42, 342–353 (1999). https://doi.org/10.1007/BF02916743
Received:
Issue Date:
DOI: https://doi.org/10.1007/BF02916743