Díaz-Caro Alejandro, Dowek Gilles, Rinaldi Juan Pablo
CONICET-UBA, ICC, Pabellón 1, Ciudad Universitaria, Buenos Aires, Argentina; Universidad Nacional de Quilmes, R. Sáenz Peña 352, Bernal, BA, Argentina.
Inria, LSV, ENS Paris-Saclay, 61, Avenue du Président Wilson, Cachan, France.
Biosystems. 2019 Dec;186:104012. doi: 10.1016/j.biosystems.2019.104012. Epub 2019 Nov 19.
We propose a way to unify two approaches of non-cloning in quantum lambda-calculi: logical and algebraic linearities. The first approach is to forbid duplicating variables, while the second is to consider all lambda-terms as algebraic-linear functions. We illustrate this idea by defining a quantum extension of first-order simply-typed lambda-calculus, where the type is linear on superposition, while allows cloning base vectors. In addition, we provide an interpretation of the calculus where superposed types are interpreted as vector spaces and non-superposed types as their basis.
我们提出了一种方法,将量子λ演算中两种非克隆方法统一起来:逻辑线性和代数线性。第一种方法是禁止复制变量,而第二种方法是将所有λ项视为代数线性函数。我们通过定义一阶简单类型λ演算的量子扩展来说明这一想法,其中类型在叠加时是线性的,同时允许克隆基向量。此外,我们给出了该演算的一种解释,其中叠加类型被解释为向量空间,非叠加类型被解释为它们的基。