Optimal Separation in Exact Query Complexities for Simon's Problem

Simon's problem is one of the most important problems demonstrating the power of quantum computers, which achieves a large separation between quantum and classical query complexities. However, Simon's discussion on his problem was limited to bounded-error setting, which means his algorithm can not always get the correct answer. Exact quantum algorithms for Simon's problem have also been proposed, which deterministically solve the problem with O(n) queries. Also the quantum lower bound \Omega(n) for Simon's problem is known. Although these algorithms are either complicated or specialized, their results give an O(n) versus \Omega(\sqrt{2^{n}}) separation in exact query complexities for Simon's problem (\Omega(\sqrt{2^{n}}) is the lower bound for classical probabilistic algorithms), but it has not been proved whether this separation is optimal. In this paper, we propose another exact quantum algorithm for solving Simon's problem with O(n) queries, which is simple, concrete and does not rely on special query oracles. Our algorithm combines Simon's algorithm with the quantum amplitude amplification technique to ensure its determinism. In particular, we show that Simon's problem can be solved by a classical deterministic algorithm with O(\sqrt{2^{n}}) queries (as we are aware, there were no classical deterministic algorithms for solving Simon's problem with O(\sqrt{2^{n}}) queries). Combining some previous results, we obtain the optimal separation in exact query complexities for Simon's problem: \Theta({n}) versus \Theta({\sqrt{2^{n}}}).

[1]  H. Buhrman,et al.  Complexity measures and decision tree complexity: a survey , 2002, Theor. Comput. Sci..

[2]  Daowen Qiu,et al.  Characterizations of promise problems with exact quantum query complexity , 2016 .

[3]  Ashley Montanaro,et al.  On Exact Quantum Query Complexity , 2011, Algorithmica.

[4]  Andris Ambainis,et al.  Forrelation: A Problem that Optimally Separates Quantum from Classical Computing , 2014, STOC.

[5]  Mikhail N. Vyalyi,et al.  Classical and Quantum Computation , 2002, Graduate studies in mathematics.

[6]  Shenggen Zheng,et al.  Characterizations of symmetrically partial Boolean functions with exact quantum query complexity , 2016, ArXiv.

[7]  D. Deutsch,et al.  Rapid solution of problems by quantum computation , 1992, Proceedings of the Royal Society of London. Series A: Mathematical and Physical Sciences.

[8]  Andris Ambainis,et al.  Separations in query complexity based on pointer functions , 2015, STOC.

[9]  Shao Chin Sung,et al.  Deterministic polynomial-time quantum algorithms for Simon’s problem , 2004, computational complexity.

[10]  Toniann Pitassi,et al.  Deterministic Communication vs. Partition Number , 2015, 2015 IEEE 56th Annual Symposium on Foundations of Computer Science.

[11]  G. Brassard,et al.  Quantum Amplitude Amplification and Estimation , 2000, quant-ph/0005055.

[12]  Vincent Nesme,et al.  The quantum query complexity of the abelian hidden subgroup problem , 2007, Theor. Comput. Sci..

[13]  Andris Ambainis,et al.  Superlinear advantage for exact quantum algorithms , 2012, STOC '13.

[15]  Gilles Brassard,et al.  An exact quantum polynomial-time algorithm for Simon's problem , 1997, Proceedings of the Fifth Israeli Symposium on Theory of Computing and Systems.

[16]  Lov K. Grover A fast quantum mechanical algorithm for database search , 1996, STOC '96.

[17]  J G Rarity,et al.  Experimental realization of a one-way quantum computer algorithm solving Simon's problem. , 2014, Physical review letters.

[18]  Daniel R. Simon,et al.  On the power of quantum computation , 1994, Proceedings 35th Annual Symposium on Foundations of Computer Science.

[19]  Thierry Paul,et al.  Quantum computation and quantum information , 2007, Mathematical Structures in Computer Science.

[20]  Ronald de Wolf,et al.  Quantum lower bounds by polynomials , 2001, JACM.

[21]  Gatis Midrijanis Exact quantum query complexity for total Boolean functions , 2004, quant-ph/0403168.