Synthesis of Deutsch-Jozsa Circuits and Verification by IBM Q

Deutsch-Jozsa algorithm first realized the exponential acceleration of classical algorithm and it solved the Deutsch problem of n qubits. The implementation of this algorithm embodies the characteristics of quantum superposition and quantum parallelism. Deutsch-Jozsa algorithm has not completely been implemented on any quantum platform so far. In this paper, a synthesis algorithm is proposed which can automatically generate all 8 truth tables and quantum circuits of 2-bit Deutsch-Jozsa algorithm. Two methods are also proposed that can synthesize f(x) when the quantum circuit of f(x) is not given. The correctness of the quantum circuits and Deutsch-Jozsa algorithm is verified by IBM Q Experience.

[1]  Li Zhiqiang,et al.  Fast Algorithms for Synthesis of Quantum Reversible Logic Circuits Based on Hash Table , 2008 .

[2]  Isaac L. Chuang,et al.  Quantum Computation and Quantum Information (10th Anniversary edition) , 2011 .

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

[4]  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.

[5]  Marcus P. da Silva,et al.  Implementation of a Toffoli gate with superconducting circuits , 2011, Nature.

[6]  Robert Wille,et al.  An Efficient Methodology for Mapping Quantum Circuits to the IBM QX Architectures , 2017, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[7]  Ching-Nung Yang,et al.  Quantum Relief algorithm , 2018, Quantum Information Processing.

[8]  D. Deutsch Quantum theory, the Church–Turing principle and the universal quantum computer , 1985, Proceedings of the Royal Society of London. A. Mathematical and Physical Sciences.

[9]  K. Nagata,et al.  Implementation of the Deutsch-Jozsa algorithm violates nonlocal realism , 2010 .

[10]  G. Agarwal,et al.  Implementing Deutsch-Jozsa algorithm using light shifts and atomic ensembles , 2005 .

[11]  Cao Zhuo-liang,et al.  Implementing Deutsch–Jozsa Algorithm in Cavity QED , 2006 .

[12]  Andrew Forbes,et al.  Quantum computation with classical light: Implementation of the Deutsch–Jozsa algorithm , 2016 .

[13]  Giuliano Benenti,et al.  Principles of Quantum Computation and Information - Volume I: Basic Concepts , 2004 .

[14]  Artur Ekert,et al.  Quantum algorithms: entanglement–enhanced information processing , 1998, Philosophical Transactions of the Royal Society of London. Series A: Mathematical, Physical and Engineering Sciences.