New Generation Computing, 21(2003)319-327
Ohmsha, Ltd. and Springer-Verlag
Received 31 August 2002
Revised manuscript received 30 April 2003
For k functions f1,...,fk, a k-tuple (x1,...,xk) such that f1(x1) = ... = fk(xk) is called a claw of f1,...,fk. In this paper, we construct a new quantum claw-finding algorithm for three functions that is efficient when the number M of intermediate solutions is small. The known quantum claw-finding algorithm for three functions requires O(N7/8logN) queries to find a claw, but our algorithm requires O(N3/4logN) queries if M≤√N and O(N7/12M1/3logN) queries otherwise. Thus, our algorithm is more efficient if M≤N7/8.
Keywords: Grover Search, Claw-Finding Algorithm, Intermediate Solutions.