Abstract
Process calculi such as CCSor the \(\pi \)-calculus provide specification languages for the study and correctness of communication protocols. They also served in detailing subtle differences between formalisms to represent infinite behaviors, notably in expressiveness [7, 16]. To our knowledge, such results were never investigated from a reversible perspective. One question we would like to answer is how recursion, replication and iteration compare in the reversible setting. Of course, comparing them requires to define them first, and this short note highlights some of the difficulties in defining replication for reversible concurrent calculi.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
This version of SP is a slight generalization, as motivated in our related work [2].
- 2.
This discussion was greatly improved thanks to a reviewer’s comment.
References
Aubert, C.: Concurrencies in reversible concurrent calculi. In: Mezzina, C.A., Podlaski, K. (eds.) RC 2022. LNCS, vol. 13354, pp. 146–163. Springer (2022). https://doi.org/10.1007/978-3-031-09005-9_10
Aubert, C.: The correctness of concurrencies in (Reversible) concurrent calculi (Jan 2023). https://hal.science/hal-03950347, under revision for JLAMP
Aubert, C., Browning, P.: Implementation of reversible distributed calculus. In: Kutrib, M., Meyer, U. (eds.) RC 2023. LNCS, Springer (2023). https://hal.science/hal-04035458v1, to appear
Aubert, C., Browning, P.: IRDC-CCSK (5 2023). https://github.com/CinRC/IRDC-CCSK
Aubert, C., Cristescu, I.: Structural equivalences for reversible calculi of communicating systems (2020). https://hal.science/hal-02571597, research report
Aubert, C., Medić, D.: Enabling replications and contexts in reversible concurrent calculus (May 2021). https://hal.science/hal-03183053, research report
Busi, N., Gabbrielli, M., Zavattaro, G.: On the expressive power of recursion, replication and iteration in process calculi. MSCS 19(6), 1191–1222 (2009). https://doi.org/10.1017/S096012950999017X
Danos, V., Krivine, J.: Reversible communicating systems. In: Gardner, P., Yoshida, N. (eds.) CONCUR 2004. LNCS, vol. 3170, pp. 292–307. Springer, Heidelberg (2004). https://doi.org/10.1007/978-3-540-28644-8_19
Degano, P., Gadducci, F., Priami, C.: Causality and replication in concurrent processes. In: Broy, M., Zamulin, A.V. (eds.) PSI 2003. LNCS, vol. 2890, pp. 307–318. Springer, Heidelberg (2004). https://doi.org/10.1007/978-3-540-39866-0_30
Degano, P., Priami, C.: Proved trees. In: Kuich, W. (ed.) ICALP 1992. LNCS, vol. 623, pp. 629–640. Springer, Heidelberg (1992). https://doi.org/10.1007/3-540-55719-9_110
Degano, P., Priami, C.: Non-interleaving semantics for mobile processes. Theor. Comput. Sci. 216(1–2), 237–270 (1999). https://doi.org/10.1016/S0304-3975(99)80003-6
Ghyselen, A.: Sized types methods and their applications to complexity analysis in Pi-calculus. Ph.D. thesis, University of Lyon (2021). https://tel.archives-ouvertes.fr/tel-03405961
Lanese, I., Phillips, I.: Forward-reverse observational equivalences in CCSK. In: Yamashita, S., Yokoyama, T. (eds.) RC 2021. LNCS, vol. 12805, pp. 126–143. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-79837-6_8
Lanese, I., Phillips, I., Ulidowski, I.: An axiomatic approach to reversible computation. In: FoSSaCS 2020. LNCS, vol. 12077, pp. 442–461. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-45231-5_23
Milner, R.: Functions as processes. In: Paterson, M.S. (ed.) ICALP 1990. LNCS, vol. 443, pp. 167–180. Springer, Heidelberg (1990). https://doi.org/10.1007/BFb0032030
Palamidessi, C., Valencia, F.D.: Recursion vs replication in process calculi: expressiveness. Bull. EATCS 87, 105–125 (2005). http://eatcs.org/images/bulletin/beatcs87.pdf
Phillips, I., Ulidowski, I.: Reversing algebraic process calculi. J. Log. Algebr. Program. 73(1–2), 70–96 (2007). https://doi.org/10.1016/j.jlap.2006.11.002
Sangiorgi, D., Walker, D.: The Pi-calculus. CUP (2001)
Acknowledgments
I am very grateful to the reviewers, Alexis Ghyselen, Ivan Lanese and Gianluigi Zavattaro for their observations and suggestions. This material is based upon work supported by the National Science Foundation under Grant No. 2242786 (SHF:Small:Concurrency In Reversible Computations).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Aubert, C. (2023). Replications in Reversible Concurrent Calculi. In: Kutrib, M., Meyer, U. (eds) Reversible Computation. RC 2023. Lecture Notes in Computer Science, vol 13960. Springer, Cham. https://doi.org/10.1007/978-3-031-38100-3_2
Download citation
DOI: https://doi.org/10.1007/978-3-031-38100-3_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-38099-0
Online ISBN: 978-3-031-38100-3
eBook Packages: Computer ScienceComputer Science (R0)