Skip to content

A Comparison of Quantum Oracles

Elham Kashefi, Adrian Kent, Vlatko Vedral, Konrad Banaszek

quant-pharXiv:quant-ph/0109104

Abstract

A standard quantum oracle Sf for a general function f: ZN ZN is defined to act on two input states and return two outputs, with inputs i and j (i,j ∈ ZN ) returning outputs i and j f(i). However, if f is known to be a one-to-one function, a simpler oracle, Mf, which returns f(i) given i, can also be defined. We consider the relative strengths of these oracles. We define a simple promise problem which minimal quantum oracles can solve exponentially faster than classical oracles, via an algorithm which cannot be naively adapted to standard quantum oracles. We show that Sf can be constructed by invoking Mf and (Mf)-1 once each, while Θ(N) invocations of Sf and/or (Sf)-1 are required to construct Mf.

Create a lesson