SETTA 2017: Dependable Software Engineering. Theories, Tools, and Applications pp 183-199 | Cite as
Remark on Some \(\pi \) Variants
Conference paper
First Online:
Abstract
Two \(\pi \) variants that restrict the use of received names are studied. For either variant the external characterization of the absolute equality is given using a family of bisimulations; the expressive completeness of the calculus is established; and a complete equational proof system is constructed. The relative expressiveness between the two variants and their relationship to \(\pi \) are revealed in terms of subbisimilarity.
Notes
Acknowledgments
This work has been supported by National Natural Science Foundation of China (61502296, 61472239, 61261130589) and Natural Science Foundation of Shanghai (15ZR1417000).
References
- [ACS96]Amadio, R.M., Castellani, I., Sangiorgi, D.: On bisimulations for the asynchronous \(\pi \)-calculus. In: Montanari, U., Sassone, V. (eds.) CONCUR 1996. LNCS, vol. 1119, pp. 147–162. Springer, Heidelberg (1996). doi: 10.1007/3-540-61604-7_53 Google Scholar
- [Bae96]Baeten, J.: Branching bisimilarity is an equivalence indeed. Inform. Process. Lett. 58, 141–147 (1996)MathSciNetCrossRefMATHGoogle Scholar
- [BGZ03]Busi, N., Gabbrielli, M., Zavattaro, G.: Replication vs. recursive definitions in channel based calculi. In: Baeten, J.C.M., Lenstra, J.K., Parrow, J., Woeginger, G.J. (eds.) ICALP 2003. LNCS, vol. 2719, pp. 133–144. Springer, Heidelberg (2003). doi: 10.1007/3-540-45061-0_12 CrossRefGoogle Scholar
- [BGZ04]Busi, N., Gabbrielli, M., Zavattaro, G.: Comparing recursion, replication, and iteration in process calculi. In: Díaz, J., Karhumäki, J., Lepistö, A., Sannella, D. (eds.) ICALP 2004. LNCS, vol. 3142, pp. 307–319. Springer, Heidelberg (2004). doi: 10.1007/978-3-540-27836-8_28 CrossRefGoogle Scholar
- [Bou92]Boudol, G.: Asynchrony and the \(\pi \)-calculus. Technical report RR-1702, INRIA Sophia-Antipolis (1992)Google Scholar
- [CF11]Cai, X., Fu, Y.: The \(\lambda \)-calculus in the \(\pi \)-calculus. Math. Struct. Comput. Sci. 21, 943–996 (2011)MathSciNetCrossRefMATHGoogle Scholar
- [DNMV90]Nicola, R., Montanari, U., Vaandrager, F.: Back and forth bisimulations. In: Baeten, J.C.M., Klop, J.W. (eds.) CONCUR 1990. LNCS, vol. 458, pp. 152–165. Springer, Heidelberg (1990). doi: 10.1007/BFb0039058 CrossRefGoogle Scholar
- [FL10]Fu, Y., Lu, H.: On the expressiveness of interaction. Theoret. Comput. Sci. 411, 1387–1451 (2010)MathSciNetCrossRefMATHGoogle Scholar
- [Fu]Fu, Y.: The universal process. In: Logical Methods in Computer Science (to appear)Google Scholar
- [Fu05]Fu, Y.: On quasi open bisimulation. Theoret. Comput. Sci. 338, 96–126 (2005)MathSciNetCrossRefMATHGoogle Scholar
- [Fu10]Fu, Y.: Theory by process. In: Gastin, P., Laroussinie, F. (eds.) CONCUR 2010. LNCS, vol. 6269, pp. 403–416. Springer, Heidelberg (2010). doi: 10.1007/978-3-642-15375-4_28 CrossRefGoogle Scholar
- [Fu13]Fu, Y.: The Value-Passing Calculus. In: Liu, Z., Woodcock, J., Zhu, H. (eds.) Theories of Programming and Formal Methods. LNCS, vol. 8051, pp. 166–195. Springer, Heidelberg (2013). doi: 10.1007/978-3-642-39698-4_11 CrossRefGoogle Scholar
- [Fu16]Fu, Y.: Theory of interaction. Theoret. Comput. Sci. 611, 1–49 (2016)MathSciNetCrossRefMATHGoogle Scholar
- [Fu17]Fu, Y.: On the expressive power of name-passing communication. In: CONCUR 2017 (2017)Google Scholar
- [FZ15]Fu, Y., Zhu, H.: The name-passing calculus. arXiv:1508.00093 (2015)
- [Gor08]Gorla, D.: Comparing communication primitives via their relative expressive power. Inf. Comput. 206, 931–952 (2008)MathSciNetCrossRefMATHGoogle Scholar
- [GSV04]Giambiagi, P., Schneider, G., Valencia, F.D.: On the expressiveness of infinite behavior and name scoping in process calculi. In: Walukiewicz, I. (ed.) FoSSaCS 2004. LNCS, vol. 2987, pp. 226–240. Springer, Heidelberg (2004). doi: 10.1007/978-3-540-24727-2_17 CrossRefGoogle Scholar
- [Hoa78]Hoare, C.: Communicating sequential processes. Commun. ACM 21, 666–677 (1978)CrossRefMATHGoogle Scholar
- [HT91a]Honda, K., Tokoro, M.: An object calculus for asynchronous communication. In: America, P. (ed.) ECOOP 1991. LNCS, vol. 512, pp. 133–147. Springer, Heidelberg (1991). doi: 10.1007/BFb0057019 CrossRefGoogle Scholar
- [HT91b]Honda, K., Tokoro, M.: On asynchronous communication semantics. In: Tokoro, M., Nierstrasz, O., Wegner, P. (eds.) ECOOP 1991. LNCS, vol. 612, pp. 21–51. Springer, Heidelberg (1992). doi: 10.1007/3-540-55613-3_2 CrossRefGoogle Scholar
- [LPSS08]Lanese, I., Perez, J., Sangiorgi, D., Schmitt, A.: On the expressiveness and decidability of higher-order process calculi. In: Proceedings of LICS 2008, pp. 145–155 (2008)Google Scholar
- [Mer00]Merro, M.: Locality in the \(\pi \)-calculus and applications to object-oriented languages. PhD thesis, Ecole des Mines de Paris (2000)Google Scholar
- [Mil89]Milner, R.: Communication and Concurrency. Prentice Hall, Upper Saddle River (1989)MATHGoogle Scholar
- [Mil92]Milner, R.: Functions as processes. Math. Struct. Comput. Sci. 2, 119–146 (1992)MathSciNetCrossRefMATHGoogle Scholar
- [Mil93]Milner, R.: The polyadic \(\pi \)-calculus: a tutorial. In: Bauer, F.L., Brauer, W., Schwichtenberg, H. (eds.) Logic and Algebra of Specification. NATO ASI Series (Series F: Computer & Systems Sciences), vol. 94, pp. 203–246. Springer, Heidelberg (1993). doi: 10.1007/978-3-642-58041-3_6 CrossRefGoogle Scholar
- [MPW92]Milner, R., Parrow, J., Walker, D.: A calculus of mobile processes. Inform. Comput. 100, 1–40 (Part I), 41–77 (Part II) (1992)Google Scholar
- [MS92]Milner, R., Sangiorgi, D.: Barbed bisimulation. In: Kuich, W. (ed.) ICALP 1992. LNCS, vol. 623, pp. 685–695. Springer, Heidelberg (1992). doi: 10.1007/3-540-55719-9_114 CrossRefGoogle Scholar
- [MS04]Merro, M., Sangiorgi, D.: On asynchrony in name-passing calculi. Math. Struct. Comput. Sci. 14, 715–767 (2004)MathSciNetCrossRefMATHGoogle Scholar
- [Pal03]Palamidessi, C.: Comparing the expressive power of the synchronous and the asynchronous \(\pi \)-calculus. Math. Struct. Comput. Sci. 13, 685–719 (2003)CrossRefGoogle Scholar
- [Par81]Park, D.: Concurrency and automata on infinite sequences. In: Deussen, P. (ed.) GI-TCS 1981. LNCS, vol. 104, pp. 167–183. Springer, Heidelberg (1981). doi: 10.1007/BFb0017309 CrossRefGoogle Scholar
- [Pri78]Priese, L.: On the concept of simulation in asynchronous, concurrent systems. Progress Cybern. Syst. Res. 7, 85–92 (1978)Google Scholar
- [PS95]Parrow, J., Sangiorgi, D.: Algebraic theories for name-passing calculi. Inf. Comput. 120, 174–197 (1995)MathSciNetCrossRefMATHGoogle Scholar
- [Rog87]Rogers, H.: Theory of Recursive Functions and Effective Computability. MIT Press, Cambridge (1987)MATHGoogle Scholar
- [San93]Sangiorgi, D.: From \(\pi \)-calculus to higher-order \(\pi \)-calculus – and back. In: Gaudel, M.-C., Jouannaud, J.-P. (eds.) CAAP 1993. LNCS, vol. 668, pp. 151–166. Springer, Heidelberg (1993). doi: 10.1007/3-540-56610-4_62 Google Scholar
- [San96a]Sangiorgi, D.: \(\pi \)-calculus, internal mobility and agent-passing calculi. Theoret. Comput. Sci. 167, 235–274 (1996)MathSciNetCrossRefMATHGoogle Scholar
- [San96b]Sangiorgi, D.: A theory of bisimulation for \(\pi \)-calculus. Acta Informatica 3, 69–97 (1996)MathSciNetCrossRefMATHGoogle Scholar
- [SW01]Sangiorgi, D., Walker, D.: The \(\pi \) Calculus: A Theory of Mobile Processes. Cambridge University Press, Cambridge (2001)MATHGoogle Scholar
- [Tho95]Thomsen, B.: A theory of higher order communicating systems. Inf. Comput. 116, 38–57 (1995)MathSciNetCrossRefMATHGoogle Scholar
- [vGW89]van Glabbeek, R., Weijland, W.: Branching time and abstraction in bisimulation semantics. In: Information Processing 1989, North-Holland, pp. 613–618 (1989)Google Scholar
- [Wal95]Walker, D.: Objects in the \(\pi \)-calculus. Inf. Comput. 116, 253–271 (1995)MathSciNetCrossRefMATHGoogle Scholar
- [XYL15]Xu, X., Yin, Q., Long, H.: On the computation power of name parameterization in higher-order processes. In: ICE 2015 (2015)Google Scholar
Copyright information
© Springer International Publishing AG 2017