Abstract
We present a compositional encoding of the γ-calculus into the π-calculus. The former, used in the Oz semantics, is a recent small language with equational constraints over logical variables; the latter is a basic calculus of interacting processes. We establish a close correspondence between the reductions in the γ-calculus and its encoding, using weak barbed bisimulation congruence.
Work partially supported by ESPRIT BRA project No. 8130: LOMAPS.
Work partially supported by The Human Capital and Mobility Project EXPRESS.
Preview
Unable to display preview. Download preview PDF.
References
R. Amadio and M. Dam. Toward a modal theory of types for the π-calculus. 1996. To appear in the proceedings of FTRTFT'96, Lecture Notes in Computer Science.
M. Dam. Model checking mobile processes. In E. Best, editor, CONCUR'93, 4 th Intl. Conference on Concurrency Theory, volume 715 of Lecture Notes in Computer Science, pages 22–36. Springer-Verlag, 1993. Full version in Research Report R94∶01, Swedish Institute of Computer Science, Kista, Sweden.
G. Ferrari, G. Modoni and P. Quaglia. Towards a semantic-based verification environment for the pi-calculus. In Proceedings of 5th Italian Conference on Theoretical Computer Science: ICTCS-95. World Scientific, 1995.
B. Li. A π-calculus specification of Prolog. In D. Sannella, editor, Proceedings of European Symposium on Programming, volume 788 of Lecture Notes in Computer Science, pages 379–393, Edinburgh, 1994. Springer-Verlag.
R. Milner. Communication and Concurrency. Prentice Hall, 1989.
R. Milner. The polyadic π-calculus: a tutorial. Technical Report ECS-LFCS-91-180, Laboratory for Foundations of Computer Science, Department of Computer Science, University of Edinburgh, UK, October 1991. Also in Logic and Algebra of Specification, ed. F. L. Bauer, W. Brauer and H. Schwichtenberg, Springer-Verlag, 1993.
R. Milner. Functions as processes. Journal of Mathematical Structures in Computer Science, 2(2):119–141, 1992.
R. Milner, J. Parrow and D. Walker. A calculus of mobile processes, Parts I and II. Journal of Information and Computation, 100:1–77, September 1992.
R. Milner and D. Sangiorgi. Barbed bisimulation. In W. Kuich, editor, Proc. of 19th International Colloquium on Automata, Languages and Programming (ICALP '92), volume 623 of Lecture Notes in Computer Science, pages 685–695. Springer-Verlag, 1992.
R. Milner and D. Sangiorgi. The problem of “weak bisimulation up-to”. In R. Cleaveland, editor, CONCUR'92, 3 rd Intl. Conference on Concurrency Theory, volume 630 of Lecture Notes in Computer Science. Springer-Verlag, 1992. Revised version available as ftp://ftp.dcs.ed.ac.uk/pub/sad/x.ps.Z, entitled Techniques of “weak bisimulation up-to”.
J. Niehren and M. Müller. Constraints for free in concurrent computation. In K. Kanchanasut and J.-J. Lévy, editors, Asian Computing Science Conference on Algorithms, Concurrency and Knowledge (ACSC '95), volume 1023 of Lecture Notes in Computer Science, Pathumthani, Thailand, 11–13 December 1995. Springer-Verlag.
B. C. Pierce, D. Rémy and D. N. Turner. A typed higher-order programming language based on the pi-calculus. In Workshop on Type Theory and its Application to Computer Systems, Kyoto University, July 1993.
J. Parrow and D. Sangiorgi. Algebraic theories for name-passing calculi. Journal of Information and Computation, 120(2):174–197, 1995.
M. Pistore and D. Sangiorgi. A partition refinement algorithm for the π-calculus. 1996. To appear in the proceedings of CAV'96, Lecture Notes in Computer Science.
B. Ross. A π-calculus semantics of logical variables and unification. In S. Purushothaman and A. Zwarico, editors, Proceedings of First North American Process Algebra Workshop, Stony Brook, 1992, Workshops in Computing, pages 216–230. Springer-Verlag, 1993.
D. Sangiorgi. Expressing Mobility in Process Algebras: First-Order and Higher-Order Paradigms. PhD thesis, Department of Computer Science, University of Edinburgh, UK, 1992.
D. Sangiorgi. On the proof method for bisimulation (extended abstract). In J. Wiederman and P. Hájek, editors, Mathematical Foundations of Computer Science 1995 (MFCS'95), volume 969 of Lecture Notes in Computer Science, pages 479–488. Springer-Verlag, 1995. Full version available electronically as ftp://ftp.dcs.ed.ac.uk/pub/sad/bis-proof.ps.z.
D. Sangiorgi. A theory of bisimulation for the π-calculus. Acta Informatica, 33:69–97, 1996. Earlier version published as Report ECS-LFCS-93-270, University of Edinburgh. An extended abstract appeared in LNCS 715 (Proc. CONCUR'93).
G. Smolka. A foundation for higher-order concurrent constraint programming. In J.-P. Jouannaud, editor, Proc. 1st International Conference on Constraints in Computational Logics, volume 845 of Lecture Notes in Computer Science, pages 50–72. Springer-Verlag, September 1994. Available as Research Report RR-94-16 from DFKI Kaiserslautern.
G. Smolka. The definition of Kernel Oz. In A. Podelski, editor, Constraints: Basics and Trends, volume 910 of Lecture Notes in Computer Science, pages 251–292. Springer-Verlag, 1995.
G. Smolka. An Oz primer. DFKI Oz documentation series, DFKI, Saarbrücken, Germany, 1995. Available as ftp://ps-ftp.dfki.uni-sb.de/pub/oz/documentation/Primer.ps.Z.
B. Thomsen. Calculi for Higher Order Communicating Systems. PhD thesis, Imperial College, University of London, September 1990.
B. Thomsen, L. Leth, S. Prasad, T.-S. Kuo, A. Kramer, F. Knabe and A. Giacalone. Facile Antigua release — programming guide. Technical Report ECRC-93-20, ECRC, München, Germany, 1993.
B. Victor and F. Moller. The Mobility Workbench — a tool for the π-calculus. In D. Dill, editor, Computer Aided Verification (Proc. of CAV'94), volume 818 of Lecture Notes in Computer Science, pages 428–440. Springer-Verlag, 1994.
D. Walker. Objects in the π-calculus. Journal of Information and Computation, 116(2):253–271, 1995.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Victor, B., Parrow, J. (1996). Constraints as processes. In: Montanari, U., Sassone, V. (eds) CONCUR '96: Concurrency Theory. CONCUR 1996. Lecture Notes in Computer Science, vol 1119. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61604-7_66
Download citation
DOI: https://doi.org/10.1007/3-540-61604-7_66
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61604-7
Online ISBN: 978-3-540-70625-0
eBook Packages: Springer Book Archive