On Coinduction and Quantum Lambda Calculi

نویسندگان

  • Yuxin Deng
  • Yuan Feng
  • Ugo Dal Lago
چکیده

In the ubiquitous presence of linear resources in quantum computation, program equivalence in linear contexts, where programs are used or executed once, is more important than in the classical setting. We introduce a linear contextual equivalence and two notions of bisimilarity, a state-based and a distribution-based, as proof techniques for reasoning about higher-order quantum programs. Both notions of bisimilarity are sound with respect to the linear contextual equivalence, but only the distribution-based one turns out to be complete. The completeness proof relies on a characterisation of the bisimilarity as a testing equivalence. 1998 ACM Subject Classification F.3.2 Semantics of Programming Languages

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Applicative Bisimulation and Quantum $\lambda$-Calculi (Long Version)

Applicative bisimulation is a coinductive technique to check program equivalence in higherorder functional languages. It is known to be sound— and sometimes complete — with respect to context equivalence. In this paper we show that applicative bisimulation also works when the underlying language of programs takes the form of a linear λ-calculus extended with features such as probabilistic binar...

متن کامل

On Probabilistic Applicative Bisimulation and Call-by-Value $\lambda$-Calculi (Long Version)

Probabilistic applicative bisimulation is a recently introduced coinductive methodology for program equivalence in a probabilistic, higher-order, setting. In this paper, the technique is generalized to a typed, call-by-value, lambda-calculus. Surprisingly, the obtained relation coincides with context equivalence, contrary to what happens when call-by-name evaluation is considered. Even more sur...

متن کامل

Probabilistic Applicative Bisimulation and Call-by-Value λ-Calculi (Long Version)

Probabilistic applicative bisimulation is a recently introduced coinductive methodology for program equivalence in a probabilistic, higher-order, setting. In this paper, the technique is generalized to a typed, call-by-value, lambda-calculus. Surprisingly, the obtained relation coincides with context equivalence, contrary to what happens when call-by-name evaluation is considered. Even more sur...

متن کامل

Two Extensions of System F with (co)iteration and Primitive (co)recursion Principles

This paper presents two extensions of the second order polymorphic lambda calculus F with inductive and coinductive types including not only (co)iteration but primitive (co)recursion and inversion principles. The systems are proven to be safe, can be seen as extensions of Hagino’s categorical lambda calculus and are also related with the systems of higher-order iterators of [1]. 1991 Mathematic...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015