The concurrent game semantics of Probabilistic PCF

We define a new games model of Probabilistic PCF (PPCF) by enriching thin concurrent games with symmetry, recently introduced by Castellan et al, with probability. This model supports two interpretations of PPCF, one sequential and one parallel. We make the case for this model by exploiting the causal structure of probabilistic concurrent strategies. First, we show that the strategies obtained from PPCF programs have a deadlock-free interaction, and therefore deduce that there is an interpretation-preserving functor from our games to the probabilistic relational model recently proved fully abstract by Ehrhard et al. It follows that our model is intensionally fully abstract. Finally, we propose a definition of probabilistic innocence and prove a finite definability result, leading to a second (independent) proof of full abstraction.

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

[2]  J. Lambek,et al.  Introduction to higher order categorical logic , 1986 .

[3]  Glynn Winskel Strategies as Profunctors , 2013, FoSSaCS.

[4]  Radha Jagadeesan,et al.  Full Abstraction for PCF , 2000, Inf. Comput..

[5]  Samson Abramsky,et al.  A fully abstract game semantics for general references , 1998, Proceedings. Thirteenth Annual IEEE Symposium on Logic in Computer Science (Cat. No.98CB36226).

[6]  Paul-André Melliès CATEGORICAL SEMANTICS OF LINEAR LOGIC , 2009 .

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

[8]  Thomas Ehrhard,et al.  Measurable cones and stable, measurable functions: a model for probabilistic higher-order programming , 2017, Proc. ACM Program. Lang..

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

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

[11]  Thomas Ehrhard,et al.  Probabilistic coherence spaces are fully abstract for probabilistic PCF , 2014, POPL.

[12]  C. Jones,et al.  A probabilistic powerdomain of evaluations , 1989, [1989] Proceedings. Fourth Annual Symposium on Logic in Computer Science.

[13]  C.-H. Luke Ong,et al.  Nondeterminism in Game Semantics via Sheaves , 2015, 2015 30th Annual ACM/IEEE Symposium on Logic in Computer Science.

[14]  G.D. Plotkin,et al.  LCF Considered as a Programming Language , 1977, Theor. Comput. Sci..

[15]  Glynn Winskel,et al.  Event Structures with Symmetry , 2007, Computation, Meaning, and Logic.

[16]  Giulio Manzonetto,et al.  Weighted Relational Models of Typed Lambda-Calculi , 2013, 2013 28th Annual ACM/IEEE Symposium on Logic in Computer Science.

[17]  Glynn Winskel,et al.  Games and Strategies as Event Structures , 2017, Log. Methods Comput. Sci..

[18]  Jean-Yves Girard,et al.  Normal functors, power series and λ-calculus , 1988, Ann. Pure Appl. Log..

[19]  Glynn Winskel,et al.  Event Structures , 1986, Advances in Petri Nets.

[20]  Paul-André Melliès Asynchronous games 4: a fully complete model of propositional linear logic , 2005, 20th Annual IEEE Symposium on Logic in Computer Science (LICS' 05).

[21]  Glynn Winskel,et al.  Concurrent Strategies , 2011, 2011 IEEE 26th Annual Symposium on Logic in Computer Science.

[22]  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..

[23]  Thomas Ehrhard,et al.  Believe it or not, AJM's games model is a model of classical linear logic , 1997, Proceedings of Twelfth Annual IEEE Symposium on Logic in Computer Science.

[24]  Glynn Winskel,et al.  The Parallel Intensionally Fully Abstract Games Model of PCF , 2015, 2015 30th Annual ACM/IEEE Symposium on Logic in Computer Science.

[25]  Glynn Winskel,et al.  Distributed Probabilistic and Quantum Strategies , 2013, MFPS.

[26]  Samson Abramsky Game Semantics for Programming Languages (Abstract) , 1997, MFCS.

[27]  Glynn Winskel,et al.  Concurrent Hyland-Ong games , 2019, Log. Methods Comput. Sci..

[28]  N. Saheb-Djahromi,et al.  CPO'S of Measures for Nondeterminism , 1980, Theor. Comput. Sci..

[29]  Thomas Ehrhard,et al.  Probabilistic coherence spaces as a model of higher-order probabilistic computation , 2011, Inf. Comput..

[30]  Ohad Kammar,et al.  A convenient category for higher-order probability theory , 2017, 2017 32nd Annual ACM/IEEE Symposium on Logic in Computer Science (LICS).

[31]  Pierre Boudes,et al.  Thick Subtrees, Games and Experiments , 2009, TLCA.

[32]  Achim Jung,et al.  The troublesome probabilistic powerdomain , 1997, COMPROX.

[33]  Vincent Danos,et al.  Probabilistic game semantics , 2002, TOCL.

[34]  Glynn Winskel,et al.  Symmetry in concurrent games , 2014, CSL-LICS.

[35]  C.-H. Luke Ong,et al.  Innocent Strategies are Sheaves over Plays - Deterministic, Non-deterministic and Probabilistic Innocence , 2014, ArXiv.

[36]  Ohad Kammar,et al.  Semantics for probabilistic programming: higher-order functions, continuous distributions, and soft constraints , 2016, 2016 31st Annual ACM/IEEE Symposium on Logic in Computer Science (LICS).