Article ID Journal Published Year Pages File Type
435204 Theoretical Computer Science 2010 20 Pages PDF
Abstract

This paper considers a very general model of computation via conditional iteration, the abstract machines of Hines (2008) [23], and studies the conditions under which these describe reversible computations. Using this, we demonstrate how to construct quantum circuits that act as oracles for these Abstract Machines.For a classical computation with worst-case performance T, the resulting quantum circuit requires an ancilla of 1+log(T) qubits, and takes O(T) steps. The ancilla starts and finishes in the constant state |0〉, so garbage collection is performed automatically.

Related Topics
Physical Sciences and Engineering Computer Science Computational Theory and Mathematics