Asynchronous games 2: The true concurrency of innocence

In game semantics, the higher-order value passing mechanisms of the -calculus are decomposed as sequences of atomic actions exchanged by a Player and its Opponent. Seen from this angle, game semantics is reminiscent of trace semantics in concurrency theory, where a process is identified to the sequences of requests it generates in the course of time. Asynchronous game semantics is an attempt to bridge the gap between the two subjects, and to see mainstream game semantics as a refined and interactive form of trace semantics. Asynchronous games are positional games played on Mazurkiewicz traces, which reformulate (and generalize) the familiar notion of arena game. The interleaving semantics of -terms, expressed as innocent strategies, may be analyzed in this framework, in the perspective of true concurrency. The analysis reveals that innocent strategies are positional strategies regulated by forward and backward confluence properties. This captures, we believe, the essence of innocence. We conclude the article by defining a non uniform variant of the -calculus, in which the game semantics of a -term is formulated directly as a trace semantics, performing the syntactic exploration or parsing of that -term.

[1]  Andrzej S. Murawski,et al.  Angelic Semantics of Fine-Grained Concurrency , 2004, FoSSaCS.

[2]  Samson Abramsky,et al.  Linearity, Sharing and State: a fully abstract game semantics for Idealized Algol with active expressions , 1996, Electron. Notes Theor. Comput. Sci..

[3]  S. Abramsky Game Semantics , 1999 .

[4]  James Laird,et al.  A Game Semantics of Idealized CSP , 2001, MFPS.

[5]  Thomas Ehrhard Hypercoherences: A Strongly Stable Model of Linear Logic , 1993, Math. Struct. Comput. Sci..

[6]  Antoni W. Mazurkiewicz,et al.  Introduction to Trace Theory , 1995, The Book of Traces.

[7]  Mogens Nielsen,et al.  Models for Concurrency , 1992 .

[8]  Thomas Ehrhard,et al.  Timeless Games , 1997, CSL.

[9]  Paul-André Melliès,et al.  Sequential algorithms and strongly stable functions , 2005, Theor. Comput. Sci..

[10]  Patrick Baillot Approches dynamiques en sémantique de la logique linéaire : jeux et géométrie de l'interaction , 1999 .

[11]  James Laird,et al.  Full abstraction for functional languages with control , 1997, Proceedings of Twelfth Annual IEEE Symposium on Logic in Computer Science.

[12]  Thomas Ehrhard A relative PCF-definability result for strongly stable functions and some corollaries , 2000, Electron. Notes Theor. Comput. Sci..

[13]  Robin Milner,et al.  Fully Abstract Models of Typed lambda-Calculi , 1977, Theor. Comput. Sci..

[14]  Russell Harmer Games and full abstraction for non-deterministic languages , 1999 .

[15]  Chang Liu,et al.  Term rewriting and all that , 2000, SOEN.

[16]  Vincent Danos,et al.  Game semantics and abstract machines , 1996, Proceedings 11th Annual IEEE Symposium on Logic in Computer Science.

[17]  Enno Ohlebusch Abstract Reduction Systems , 2002 .

[18]  Martin Hyland,et al.  Games on Graphs and Sequentially Realizable Functionals , 2002, LICS 2002.

[19]  Vaughan R. Pratt,et al.  Modeling concurrency with geometry , 1991, POPL '91.

[20]  Uday S. Reddy,et al.  Global state considered unnecessary: An introduction to object-based semantics , 1996, LISP Symb. Comput..

[21]  Hanno Nickau Hereditarily Sequential Functionals , 1994, LFCS.

[22]  A. Mazurkiewicz Concurrent Program Schemes and their Interpretations , 1977 .

[23]  C.-H. Luke Ong,et al.  On Full Abstraction for PCF: I, II, and III , 2000, Inf. Comput..

[24]  Samson Abramsky,et al.  Sequentiality vs. concurrency in games and logic , 2003, Mathematical Structures in Computer Science.

[25]  Paul-André Melliès Asynchronous games 2: The true concurrency of innocence , 2006, Theor. Comput. Sci..

[26]  Dietrich Kuske Nondeterministic Automata with Concurrency Relations and Domains , 1994, CAAP.

[27]  Paul-André Melliès A stability theorem in rewriting theory , 1998, Proceedings. Thirteenth Annual IEEE Symposium on Logic in Computer Science (Cat. No.98CB36226).

[28]  Eric Goubault,et al.  Geometry and concurrency: a user's guide , 2000, Mathematical Structures in Computer Science.

[29]  Paul-André Melliès Asynchronous Games 3 An Innocent Model of Linear Logic , 2004, CTCS.

[30]  H. Swinnerton-Dyer Publications of the Newton Institute , 1993 .

[31]  Radha Jagadeesan,et al.  Full Abstraction for PCF , 1994, Inf. Comput..

[32]  Samson Abramsky,et al.  Concurrent games and full completeness , 1999, Proceedings. 14th Symposium on Logic in Computer Science (Cat. No. PR00158).

[33]  Guy McCusker Games and Full Abstraction for a Functional Metalanguage with Recursive Types , 1998, Distinguished Dissertations.

[34]  Prakash Panangaden,et al.  Stability and Sequentiality in Dataflow Networks , 1990, ICALP.