一句话:为量子 λ-演算的博弈语义建立完全抽象,并证明量子关系模型也完全抽象。
量子 λ-演算混合量子数据与经典控制,其指称语义因需同时处理高阶、量子效应与观察等价而困难。已有静态量子关系模型和动态量子博弈模型,并具计算充分性,但此前没有完全抽象模型。本文首先证明博弈模型完全抽象,完全抽象相对于策略的可观察商成立:该商通过汇总所有匹配给定可观察量的状态的估值得到。证明方法扩展了近期用于概率相干空间对概率 PCF 的完全抽象技术。其次,作者构造从量子博弈到量子关系模型的保持解释函子,连接静态与动态指称模型,并由此推出量子关系模型也完全抽象。结果给出量子 λ-演算指称语义的完整图景,两类模型由函子对应且均完全抽象。
Quantum programming languages permit a hardware independent, high-level description of quantum algorithms. In particular, the quantum λ-calculus is a higher-order language with quantum primitives, mixing quantum data and classical control. Giving satisfactory denotational semantics to the quantum λ-calculus is a challenging problem that has attracted significant interest. In the past few years, both static (the quantum relational model) and dynamic (quantum game semantics) denotational models were given, with matching computational adequacy results. However, no model was known to be fully abstract. Our first contribution is a full abstraction result for the games model of the quantum λ-calculus. Full abstraction holds with respect to an observational quotient of strategies, obtained by summing valuations of all states matching a given observable. Our proof method for full abstraction extends a technique recently introduced to prove full abstraction for probabilistic coherence spaces with respect to probabilistic PCF. Our second contribution is an interpretation-preserving functor from quantum games to the quantum relational model, extending a long line of work on connecting static and dynamic denotational models. From this, it follows that the quantum relational model is fully abstract as well. Altogether, this gives a complete denotational landscape for the semantics of the quantum λ-calculus, with static and dynamic models related by a clean functorial correspondence, and both fully abstract.