Distributed Grover's algorithm

From MaRDI portal
Publication:6196832




Abstract: Let Boolean function f:0,1nlongrightarrow0,1 where |xin0,1n|f(x)=1|=ageq1. To search for an xin0,1n with f(x)=1, by Grover's algorithm we can get the objective with query times lfloorfracpi4sqrtfrac2nafloor. In this paper, we propose a distributed Grover's algorithm for computing f with lower query times and smaller number of input bits. More exactly, for any k with n>kgeq1, we can decompose f into 2k subfunctions, each which has nk input bits, and then the objective can be found out by computing these subfunctions with query times at most sumi=1rilfloorfracpi4sqrtfrac2nkbifloor+lceilsqrt2nkceil+2ta+1 for some 1leqbileqa and rileq2ta+1, where ta=lceil2pisqrta+11ceil. In particular, if a=1, then our distributed Grover's algorithm only needs lfloorfracpi4sqrt2nkfloor queries, versus lfloorfracpi4sqrt2nfloor queries of Grover's algorithm. %When n qubits belong to middle scale but still are a bit difficult to be processed in practice, nk qubits are likely feasible for appropriate k in physical realizability. Finally, we propose an efficient algorithm of constructing quantum circuits for realizing the oracle corresponding to any Boolean function with conjunctive normal form (CNF).









This page was built for publication: Distributed Grover's algorithm

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6196832)