An oracle is constructed relative to which quantum polynomial time (EQP) is
not polynomial-time Turing reducible to NP. That is, there is an A such th
at EQp(A) not subset of or equal to PNPA. This generalizes and simplifies p
revious separations of EQP from NP and ZPP, due to Berthiaume and Brassard.
A key element of the proof is the use of a special property of Grover's al
gorithm for database search, in order to show that the test language is in
EQP(A). (C) 2001 Elsevier Science B.V. All rights reserved.