
The classical lambda calculus may be regarded both as a programming language and as a formal algebraic system for reasoning about computation. It provides a computational model equivalent to the Turing machine, and continues to be of enormous benefit in the classical theory of computation. We propose that quantum computation, like its classical counterpart, may benefit from a version of the lambda calculus suitable for expressing and reasoning about quantum algorithms. In this paper we develop a quantum lambda calculus as an alternative model of quantum computation, which combines some of the benefits of both the quantum Turing machine and the quantum circuit models. The calculus turns out to be closely related to the linear lambda calculi used in the study of Linear Logic. We set up a computational model and an equational proof system for this calculus, and we argue that it is equivalent to the quantum Turing machine.
To appear in SIAM Journal on Computing. Minor corrections and improvements. Simulator available at http://www.het.brown.edu/people/andre/qlambda/index.html
High Energy Physics - Theory, FOS: Computer and information sciences, Logic in computer science, Quantum Physics, Computer Science - Logic in Computer Science, models of computation, quantum computation, FOS: Physical sciences, Modes of computation (nondeterministic, parallel, interactive, probabilistic, etc.), lambda calculus, Logic in Computer Science (cs.LO), High Energy Physics - Theory (hep-th), linear logic, Quantum computation, Functional programming and lambda calculus, Quantum Physics (quant-ph)
High Energy Physics - Theory, FOS: Computer and information sciences, Logic in computer science, Quantum Physics, Computer Science - Logic in Computer Science, models of computation, quantum computation, FOS: Physical sciences, Modes of computation (nondeterministic, parallel, interactive, probabilistic, etc.), lambda calculus, Logic in Computer Science (cs.LO), High Energy Physics - Theory (hep-th), linear logic, Quantum computation, Functional programming and lambda calculus, Quantum Physics (quant-ph)
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 96 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Top 10% | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Top 1% | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Top 10% |
