中文

A Comparison of Quantum Oracles

量子物理 2009-11-07 v3

摘要

A standard quantum oracle SfS_f for a general function f:ZNZNf: Z_N \to Z_N is defined to act on two input states and return two outputs, with inputs i\ket{i} and j\ket{j} (i,jZNi,j \in Z_N ) returning outputs i\ket{i} and jf(i)\ket{j \oplus f(i)}. However, if ff is known to be a one-to-one function, a simpler oracle, MfM_f, which returns f(i)\ket{f(i)} given i\ket{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 SfS_f can be constructed by invoking MfM_f and (Mf)1(M_f)^{-1} once each, while Θ(N)\Theta(\sqrt{N}) invocations of SfS_f and/or (Sf)1(S_f)^{-1} are required to construct MfM_f.

引用

@article{arxiv.quant-ph/0109104,
  title  = {A Comparison of Quantum Oracles},
  author = {Elham Kashefi and Adrian Kent and Vlatko Vedral and Konrad Banaszek},
  journal= {arXiv preprint arXiv:quant-ph/0109104},
  year   = {2009}
}

备注

4 pages, 1 figure; Final version, with an extended discussion of oracle inverses. To appear in Phys Rev A