Experimental Challenges of Implementing Quantum Phase Estimation Algorithms on IBM Quantum Computer

Many researchers have been heavily investigated on quantum phase estimation (QPE) algorithms to find the unknown phase, since QPE is the core building block of the most quantum algorithms such as the Shor's factoring algorithm, quantum sampling algorithms, and finding the eigenvalues of unitary matrices. Kitaev's algorithm and QPE algorithms using inverse Quantum Fourier transform were proposed and widely used by researchers as a key component for their quantum algorithms. In this paper, we explore the experimental challenges of QPE algorithms on Noisy Intermediate-Scale Quantum (NISQ) computers by implementing various QPE algorithms on the state-of-the-art IBM quantum computer. Our experimental results demonstrate that the accuracy of finding the phase using these algorithms are severely constrained by NISQ's physical characteristics such as coherence time and error rates. To mitigate such physical limitations, we propose modified solutions of these algorithms by reducing the number of control gates and phase shift operations. Our experimental results showed that our solutions can significantly increase the accuracy of the finding phase in near-term quantum computers.

[1]  I. Chuang,et al.  Experimental realization of Shor's quantum factoring algorithm using nuclear magnetic resonance , 2001, Nature.

[2]  N. Vitanov,et al.  Design of quantum Fourier transforms and quantum algorithms by using circulant Hamiltonians , 2009, 0910.1023.

[3]  Jaehyun Kim,et al.  Implementation of phase estimation and quantum counting algorithms on an NMR quantum-information processor , 2002 .

[4]  Jiangfeng Du,et al.  Quantum factorization of 143 on a dipolar-coupling nuclear magnetic resonance system. , 2012, Physical review letters.

[5]  Maris Ozols,et al.  Quantum rejection sampling , 2011, ITCS '12.

[6]  R. Cleve,et al.  Quantum algorithms revisited , 1997, Proceedings of the Royal Society of London. Series A: Mathematical, Physical and Engineering Sciences.

[7]  Colin P. Williams,et al.  Explorations in quantum computing , 1997 .

[8]  A. Politi,et al.  Shor’s Quantum Factoring Algorithm on a Photonic Chip , 2009, Science.

[9]  S. Lloyd,et al.  Quantum principal component analysis , 2013, Nature Physics.

[10]  David Poulin,et al.  Quantum Metropolis sampling: an algorithm to simulate thermal systems with a quantum computer , 2010 .

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

[12]  B. Lanyon,et al.  Towards quantum chemistry on a quantum computer. , 2009, Nature chemistry.

[13]  S. Lloyd,et al.  Quantum Algorithm Providing Exponential Speed Increase for Finding Eigenvalues and Eigenvectors , 1998, quant-ph/9807070.

[14]  Masoud Mohseni,et al.  Quantum support vector machine for big feature and big data classification , 2013, Physical review letters.

[15]  Dieter Suter,et al.  Quantum adiabatic algorithm for factorization and its experimental implementation. , 2008, Physical review letters.

[16]  Peter W. Shor,et al.  Polynomial-Time Algorithms for Prime Factorization and Discrete Logarithms on a Quantum Computer , 1995, SIAM Rev..

[17]  A. Kitaev Quantum computations: algorithms and error correction , 1997 .

[18]  John Preskill,et al.  Quantum Computing in the NISQ era and beyond , 2018, Quantum.

[19]  G. J. Milburn,et al.  Generation of eigenstates using the phase-estimation algorithm , 2001 .