Game Semantics for Quantum Programming

被引:16
作者
Clairambault, Pierre [1 ]
De Visme, Marc [1 ]
Winskel, Glynn [2 ]
机构
[1] Univ Lyon, LIP, ENS Lyon, UCB Lyon 1,CNRS, 46 Allee Italie, F-69364 Lyon, France
[2] Univ Cambridge, Comp Lab, 15 JJ Thomson Ave, Cambridge CB3 0FD, England
来源
PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL | 2019年 / 3卷 / POPL期
关键词
Quantum lambda-calculus; Denotational Semantics; Game Semantics; Concurrent Games; FULL ABSTRACTION;
D O I
10.1145/3290345
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Quantum programming languages permit a hardware independent, high-level description of quantum algorithms. In particular, the quantum lambda-calculus is a higher-order programming language with quantum primitives, mixing quantum data and classical control. Giving satisfactory denotational semantics to the quantum lambda-calculus is a challenging problem that has attracted significant interest in the past few years. Several models have been proposed but for those that address the whole quantum lambda-calculus, they either do not represent the dynamics of computation, or they lack the cornpositionality one often expects from denotational models. In this paper, we give the first compositional and interactive model of the full quantum lambda-calculus, based on game semantics. To achieve this we introduce a model of quantum games and strategies, combining quantum data with a representation of the dynamics of computation inspired from causal models of concurrent systems. In this model we first give a computationally adequate interpretation of the affine fragment. Then, we extend the model with a notion of symmetry, allowing us to deal with replication. In this refined setting, we interpret and prove adequacy for the full quantum lambda-calculus. We do this both from a sequential and a parallel interpretation, the latter representing faithfully the causal independence between sub-computations.
引用
收藏
页数:29
相关论文
共 44 条
  • [1] Abramsky S., 1999, Proceedings. 14th Symposium on Logic in Computer Science (Cat. No. PR00158), P431, DOI 10.1109/LICS.1999.782638
  • [2] Abramsky S, 2000, INFORM COMPUT, V163, P409, DOI [10.1006/inco.2000.2930, 10.1006/inco2000.2930]
  • [3] Abramsky S, 1998, LECT NOTES COMPUT SC, V1414, P1, DOI 10.1007/BFb0028004
  • [4] The parallel intensionally fully abstract games model of PCF
    Castellan, Simon
    Clairambault, Pierre
    Winskel, Glynn
    [J]. 2015 30TH ANNUAL ACM/IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE (LICS), 2015, : 232 - 243
  • [5] Castellan Simon, 2014, JOINT M 23 EACSL ANN, DOI [10.1145/2603088.2603141, DOI 10.1145/2603088.2603141]
  • [6] Castellan Simon, 2016, CONCURRENT HYLAND ON
  • [7] Castellan Simon, 2017, LMCS, V13
  • [8] Castellan Simon, 2016, 27 INT C CONCURRENCY, DOI DOI 10.4230/LIPICS.CONCUR.2016.32
  • [9] Castellan Simon, 2018, P LICS 2018
  • [10] The Winning Ways of Concurrent Games
    Clairambault, Pierre
    Gutierrez, Julian
    Winskel, Glynn
    [J]. 2012 27TH ANNUAL ACM/IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE (LICS), 2012, : 235 - 244