Skip to main content

Asynchronous Games 2: The True Concurrency of Innocence

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3170))

Abstract

In game semantics, one expresses the higher-order value passing mechanisms of the λ-calculus as sequences of atomic actions exchanged by a Player and its Opponent in the course of time. This is reminiscent of trace semantics in concurrency theory, in which a process is identified to the sequences of requests it generates. We take as working hypothesis that game semantics is, indeed, the trace semantics of the λ-calculus. This brings us to a notion of asynchronous game, inspired by Mazurkiewicz traces, which generalizes the usual notion of arena game. We then extract the true concurrency semantics of λ-terms from their interleaving semantics formulated as innocent strategies. This reveals that innocent strategies are positional strategies regulated by forward and backward interactive confluence properties. We conclude by defining a non uniform variant of the λ-calculus, whose game semantics is formulated as a trace semantics.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abramsky, S., McCusker, G.: Linearity, sharing and state: a fully abstract game semantics for Idealized Algol with active expressions (1997)

    Google Scholar 

  2. Abramsky, S.: Sequentiality vs. concurrency in games and logic. Report Research Report RR-01-08, Oxford University, Programming Research Group (April 2001)

    Google Scholar 

  3. Abramsky, S., Jagadeesan, R., Malacaria, P.: Full abstraction for PCF. Information and Computation 163(2), 409–470 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  4. Abramsky, S., McCusker, G.: Game Semantics. Springer, Heidelberg (1999)

    Book  MATH  Google Scholar 

  5. Abramsky, S., Melliès, P.-A.: Concurrent games and full completeness. In: Logic in Computer Science 1999, Trento, July 1999, pp. 431–442. IEEE Computer Society Press, Los Alamitos (1999)

    Google Scholar 

  6. Baillot, P., Danos, V., Ehrhard, T., Regnier, L.: Timeless games. In: Nielsen, M., Thomas, W. (eds.) CSL 1997. LNCS, vol. 1414, pp. 56–77. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  7. Danos, V., Herbelin, H., Regnier, L.: Games semantics and abstract machines. In: Proceedings of the 11th Symposium on Logic in Computer Science, New Brunswick, pp. 394–405. IEEE Computer Society Press, Los Alamitos (1996)

    Chapter  Google Scholar 

  8. Ehrhard, T.: Hypercoherences: a strongly stable model of linear logic. Mathematical Structures in Computer Science 3(4), 365–385 (1993)

    Article  MathSciNet  MATH  Google Scholar 

  9. Ehrhard, T.: A relative definability result for strongly stable functions and some corollaries. Information and Computation (1997)

    Google Scholar 

  10. Goubault, E.: Geometry and concurrency: A user’s guide. Mathematical Structures in Computer Science 10(4) (August 2000)

    Google Scholar 

  11. Harmer, R.: Games and full abstraction for nondeterministic languages. Phd thesis, University of London (2000)

    Google Scholar 

  12. Hyland, M.: Game Semantics, Publications of the Newton Institute. Cambridge University Press, Cambridge (1997)

    Book  MATH  Google Scholar 

  13. Hyland, M., Ong, L.: On full abstraction for PCF: I, II and III. Information and Computation 163(2), 285–408 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  14. Kuske, D.: Non deterministic automata with concurrency relations and domains. In: Tison, S. (ed.) CAAP 1994. LNCS, vol. 787, Springer, Heidelberg (1994)

    Google Scholar 

  15. Hyland, M., Schalk, A.: Games on graphs and sequentially realizable functionals. In: Logic in Computer Science 2002, Kopenhavn, July 2002, pp. 257–264. IEEE Computer Society Press, Los Alamitos (2002)

    Google Scholar 

  16. Laird, J.: Full abstraction for functional languages with control. In: Logic in Computer Science, pp. 58–67 (1997)

    Google Scholar 

  17. Laurent, O.: Polarized games (extended abstract). In: Proceedings of the seventeenth annual symposium on Logic In Computer Science, Copenhagen, July 2002, pp. 265–274. IEEE Computer Society Press, Los Alamitos (2002)

    Chapter  Google Scholar 

  18. Mazurkiewicz, A.: Concurrent program schemes and their interpretations. Technical Report DAIMI PB 78, Aarhus University (1977)

    Google Scholar 

  19. Mazurkiewicz, A.: The book of traces, chapter Introduction to trace theory. World Scientific Publishing, Singapore (1995)

    Google Scholar 

  20. Melliès, P.-A.: Axiomatic rewriting 4: a stability theorem in rewriting theory. In: Logic in Computer Science 1998, July 1998, IEEE Computer Society Press, Los Alamitos (1998)

    Google Scholar 

  21. Melliès, P.-A.: Asynchronous games 1: a group-theoretic formulation of uniformity. Prépublication électronique PPS//04/06//n°31 (pp), Equipe Preuves, Programmes et Systèmes (April 2003)

    Google Scholar 

  22. Melliès, P.-A.: Sequential algorithms and strongly stable functions. Prépublication électronique PPS//03/09//n°23 (pp), Equipe Preuves, Programmes et Systèmes, The special issue ”Game Theory Meets Theoretical Computer Science” of Theoretical Computer Science (April 2003) (to appear)

    Google Scholar 

  23. Milner, R.: Fully abstract models of typed lambda-calculi. Theoretical Computer Science 4, 1–22 (1977)

    Article  MathSciNet  MATH  Google Scholar 

  24. Nickau, H.: Hereditarily sequential functionals. In: Matiyasevich, Y.V., Nerode, A. (eds.) LFCS 1994. LNCS, vol. 813, pp. 253–264. Springer, Heidelberg (1994)

    Chapter  Google Scholar 

  25. Stark, E.W., Panangaden, P., Shanbhogue, V.: Stability and sequentiality in data flow networks. In: Paterson, M. (ed.) ICALP 1990. LNCS, vol. 443, pp. 253–264. Springer, Heidelberg (1990)

    Google Scholar 

  26. Pratt, V.: Modeling concurrency with geometry. In: Proceedings of the eighteenth annual symposium on Principles Of Programming Languages, January 1991, pp. 311–322. IEEE Computer Society Press, Los Alamitos (1991)

    Google Scholar 

  27. Winskel, G., Nielsen, M.: Models for concurrency. In: Abramsky, S., Gabbay, D., Maibaum, T.S.E. (eds.) Handbook of Logic in Computer Science, vol. 4. Oxford University Press, Oxford (1995)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Melliès, PA. (2004). Asynchronous Games 2: The True Concurrency of Innocence. In: Gardner, P., Yoshida, N. (eds) CONCUR 2004 - Concurrency Theory. CONCUR 2004. Lecture Notes in Computer Science, vol 3170. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-28644-8_29

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-28644-8_29

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22940-7

  • Online ISBN: 978-3-540-28644-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics