Implementation of Quantum Gates based Logic Circuits using IBM Qiskit

Quantum computing is an emerging field that depends upon the basic properties of quantum physics and principles of classical systems. This leads a way to develop systems to solve complex problems that a classical system cannot do. In this article, we present simple methods to implement logic circuits using quantum gates. Logic gates and circuits are defined with quantum gates using Qiskit in Python. Later, they are verified with quantum circuits created by using IBM Quantum. Moreover, we propose a way of instantiating the basic logic circuits to design high-end logic expressions. As per our knowledge, the proposed simple approach may be helpful to solve the complex logical problems in near future.

[1]  Ryan S. Bennink,et al.  Quantum Computing Circuits and Devices , 2018, IEEE Design & Test.

[2]  Himanshu Thapliyal,et al.  Mapping of Subtractor and Adder-Subtractor Circuits on Reversible Quantum Gates , 2016, Trans. Comput. Sci..

[3]  M. Nalasani,et al.  Reversible logic , 2005, IEEE Potentials.

[4]  A. Zeilinger,et al.  Quantum Communication with Photons , 2017, 1701.00989.

[5]  P. Alsing,et al.  Introduction to Coding Quantum Algorithms: A Tutorial Series Using Qiskit , 2019, 1903.04359.

[6]  John Shalf,et al.  Computing beyond Moore's Law , 2015, Computer.

[7]  Thomas M. Conte,et al.  Rebooting Computing: New Strategies for Technology Scaling , 2015, Computer.

[8]  Jack D. Hidary,et al.  Quantum Computing: An Applied Approach , 2019 .

[9]  Mathias Soeken,et al.  Programming quantum computers using design automation , 2018, 2018 Design, Automation & Test in Europe Conference & Exhibition (DATE).