Characterizing classes of functions computable by quantum parallelism
- 9 December 1991
- journal article
- Published by The Royal Society in Proceedings of the Royal Society of London. Series A: Mathematical and Physical Sciences
- Vol. 435 (1895) , 563-574
- https://doi.org/10.1098/rspa.1991.0161
Abstract
Computation by quantum parallelism involves associating a quantum state v(f) to each function f:Z$_{m}\rightarrow $ Z$_{n}$. v(f) is formed from superpositions of states labelled by the values of f, the standard choice being an equally weighted superposition of all the values of f. A joint property G(f) of the values f(0), $\ldots $,f(m - 1) is called computable by quantum parallelism (QPC) if there is an observable $\boldsymbol{\scr{G}}$ which will reveal the value G(f), with non-zero probability, when applied to v(f), and will never show a false value. It is shown that the problem of deciding which Gs are QPC can be formulated entirely in terms of the linear relations which exist among the v(f)s. In the case of f:Z$_{m}\rightarrow $ Z$_{2}$, G:(Z$_{2}$)$^{m}\rightarrow $ Z$_{2}$ we explicitly describe all properties which are QPC and show that this includes only m$^{2}$ + m + 2 of the 2$^{2^{m}}$ such properties. By using a suitable nonstandard definition for v(f) this number can be increased to 2$^{2^{m}}$ - 2$^{m+1}$ (for m > 1).
Keywords
This publication has 1 reference indexed in Scilit:
- Quantum theory, the Church–Turing principle and the universal quantum computerProceedings of the Royal Society of London. Series A. Mathematical and Physical Sciences, 1985