一句话:首次为完整量子λ演算给出组合式、交互式博弈语义模型,并证明其计算充分性。
量子λ演算混合量子数据与经典控制,为其提供令人满意的指称语义是难题;已有全语言模型或无法刻画计算动态,或缺乏组合性。本文基于博弈语义提出量子博弈与策略模型,用受并发系统因果模型启发的表示刻画计算动态,并结合量子数据。作者先对仿射片段给出计算充分的解释,再引入对称性以处理复制,进而解释完整量子λ演算并证明充分性;同时给出一致的顺序与并行解释,后者忠实表示子计算间的因果独立性。
Quantum programming languages permit a hardware independent, high-level description of quantum algo rithms. 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 λ-calculus, they either do not represent the dynamics of computation, or they lack the compositionality 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.
@article{paperbot650,
title = {Game semantics for quantum programming},
author = {Pierre Clairambault and Marc De Visme and Glynn Winskel},
journal = {Proceedings of the ACM on Programming Languages},
volume = {3},
number = {POPL},
year = {2019},
doi = {10.1145/3290345}
}