Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Log inSign up
Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Blog
Job Board
Q3AS

© 2026 Aqora Quantum S.A.S.

TermsPrivacyLegal Notice

International Conference on Computing, Communication and Security (ICCCS)

Implementation of Quantum Gates based Logic Circuits using IBM Qiskit

Enaul Haq Shaik, Nakkeeran Rangaswamy

Published Oct 14, 2020• 30 citations
Publisher

Abstract

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.

DOI
10.1109/icccs49678.2020.9277010

Related papers

Evolving Quantum Logic Gate Circuits in Qiskit

Thomas Newbold, Alberto Moraglio

The emergence of quantum computers represents a crucial leap forward in practical computability, when compared to classical architectures. Harnessing that power effectively is an exercise of increasing importance. Despite research in this field expanding rapidly, little headway has been made towards new quantum algorithms. The complexity of quantum systems makes them conceptually inaccessible to non-experts; therefore, programs are hard to design, hindering advancement. This paper presents a method for genetically encoding and designing arbitrary circuits in Qiskit, a software library developed by IBM for simulating quantum logic gates. The effectiveness of the system is verified by evolving solutions to the Toffoli gate and Quantum Fourier Transform problems.

Genetic and Evolutionary Computation Conference Companion (GECCO Companion)•Jul 14, 2024•0 citations

A Quantum Computing Arithmetic-logic Unit

Bryson Phillip, Ethan Butler, Ben Ulrich +1 more

We show that a quantum version of a classical arithmetic-logic unit (ALU) can be implemented on a quantum circuit. It would perform the same functions as a classical ALU, with the possibility of adding quantum functions in conjunction. To create the quantum ALU, we utilized IBM's Python package Qiskit and JupyterLab. We believe that a quantum ALU has the potential to be faster than its classical counterpart and the ability to calculate quantum specific operations. The simple classical functions translated to a quantum circuit show a promising future for the development of a full quantum ALU with unique quantum operations.

ACM Southeast Regional Conference (ACMSE)•Apr 12, 2023•3 citations

Efficient Quantum Full Adder using IBM Quantum Experience

Anjum Ashraaf, Hasham Sarwar, Ghulam Murtaza

Quantum computing has gained a lot of interest recently because of its claims of solving some problems that are almost impossible solving in classical computing.Prime factorization of big numbers using Shor's algorithm and Grover database search algorithm are two of them.Furthermore, quantum algorithms are developed to make it more realistic in real world.In classical computing the basic unit of computation is a bit which is in 0 or 1 state at a time, whereas in quantum computing it is called a qbit which can be 0 and 1 at the same time and we call it superposition.This paper proposes an implementation of quantum full adder using IBM quantum experience.Quantum circuits are drawn using Qiskit and run on Qiskit simulators, IBM quantum simulators and real IBM quantum machines.Proposed circuit will help in future for drawing more complex circuits and algorithms.

•Apr 26, 2023•0 citations

Quantum Computing Circuit Design: A Tutorial

Seham Al Abdul Wahid, Arghavan Asad, Rupinder Kaur +1 more

Recent advancements in computing speed and capacity of Artificial Intelligence (AI) algorithms have reached a saturation level in performance due to the continuous application of Moore's law which resulted in the memory wall phenomenon. Quantum computing (QC), based on the principles of quantum mechanics which include superposition and entanglement, has the potential to contribute to the advancements of AI by providing exponential speedup. Quantum computers use quantum bits, also known as qubits, as the metric to demonstrate the power of quantum technology. Qubits, the fundamental unit of quantum information can exist in two states, 0 and 1, simultaneously, leveraging the principle of superposition. Quantum gates are the building blocks of quantum circuits, operating on qubits to transform one quantum state into another, and are comparative to classical logic gates. Designing and simulating quantum circuits can be completed using the Qiskit library design by IBM. Qiskit is a cloud-based, open access platform to real quantum computers with 5 to 16 qubits. This paper offers a straightforward tutorial on implementing one, two and three-qubit quantum gates, as well as designing quantum circuits using the Qiskit library, illustrated with an example of a quantum half adder implementation.

International Conference on Advanced Scientific Computing (ICASC)•Oct 23, 2024•3 citations

Quantum Teleportation (QT) with Qiskit: An Example

Ram Krishna Tiwari, Harihar Paudyal

Quantum computing (QC) is a developing area that relies on fundamental aspects of quantum physics and the principles of traditional computing. This paves the way for creating systems capable of solving problems that a classical system cannot handle. This work defines logical operation related to quantum circuits using Qiskit in Python and explains the basic theoretical protocols for Quantum Teleportation (QT). As an example, this work demonstrates that QT enables the transmission of a quantum state (QS) across two locations, by using a mutually entangled state.

Saptagandaki Journal•Nov 1, 2025•0 citations

Qiskit and Introduction to Qiskit Metal

Subhojit Halder, Kinjal A. Chauhan, Muhamad Bagher Barfar +2 more

One of the fundamental steps for realizing a quantum computing circuit is the coding aspect of it. Quantum computing simulations and realizing quantum computing circuits need coding and that too as expected a pretty complex method of coding. In this segment, we will understand coding in Python by developing simple circuits and code for understanding the basics of circuit building using basic quantum gates such as CNOT gates, Hadamard gates, Pauli gates, and more. This chapter will provide a slight insight into all the gates the Qiskit framework offers. So, let’s start with a short description followed by an intro to quantum gates present in the Qiskit module that will help us in coding the circuits.

Apress eBooks•Jan 1, 2025•0 citations
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.
The emergence of quantum computers represents a crucial leap forward in practical computability, when compared to classical architectures. Harnessing that power effectively is an exercise of increasing importance. Despite research in this field expanding rapidly, little headway has been made towards new quantum algorithms. The complexity of quantum systems makes them conceptually inaccessible to non-experts; therefore, programs are hard to design, hindering advancement. This paper presents a method for genetically encoding and designing arbitrary circuits in Qiskit, a software library developed by IBM for simulating quantum logic gates. The effectiveness of the system is verified by evolving solutions to the Toffoli gate and Quantum Fourier Transform problems.
We show that a quantum version of a classical arithmetic-logic unit (ALU) can be implemented on a quantum circuit. It would perform the same functions as a classical ALU, with the possibility of adding quantum functions in conjunction. To create the quantum ALU, we utilized IBM's Python package Qiskit and JupyterLab. We believe that a quantum ALU has the potential to be faster than its classical counterpart and the ability to calculate quantum specific operations. The simple classical functions translated to a quantum circuit show a promising future for the development of a full quantum ALU with unique quantum operations.
Quantum computing has gained a lot of interest recently because of its claims of solving some problems that are almost impossible solving in classical computing.Prime factorization of big numbers using Shor's algorithm and Grover database search algorithm are two of them.Furthermore, quantum algorithms are developed to make it more realistic in real world.In classical computing the basic unit of computation is a bit which is in 0 or 1 state at a time, whereas in quantum computing it is called a qbit which can be 0 and 1 at the same time and we call it superposition.This paper proposes an implementation of quantum full adder using IBM quantum experience.Quantum circuits are drawn using Qiskit and run on Qiskit simulators, IBM quantum simulators and real IBM quantum machines.Proposed circuit will help in future for drawing more complex circuits and algorithms.
Recent advancements in computing speed and capacity of Artificial Intelligence (AI) algorithms have reached a saturation level in performance due to the continuous application of Moore's law which resulted in the memory wall phenomenon. Quantum computing (QC), based on the principles of quantum mechanics which include superposition and entanglement, has the potential to contribute to the advancements of AI by providing exponential speedup. Quantum computers use quantum bits, also known as qubits, as the metric to demonstrate the power of quantum technology. Qubits, the fundamental unit of quantum information can exist in two states, 0 and 1, simultaneously, leveraging the principle of superposition. Quantum gates are the building blocks of quantum circuits, operating on qubits to transform one quantum state into another, and are comparative to classical logic gates. Designing and simulating quantum circuits can be completed using the Qiskit library design by IBM. Qiskit is a cloud-based, open access platform to real quantum computers with 5 to 16 qubits. This paper offers a straightforward tutorial on implementing one, two and three-qubit quantum gates, as well as designing quantum circuits using the Qiskit library, illustrated with an example of a quantum half adder implementation.
Quantum computing (QC) is a developing area that relies on fundamental aspects of quantum physics and the principles of traditional computing. This paves the way for creating systems capable of solving problems that a classical system cannot handle. This work defines logical operation related to quantum circuits using Qiskit in Python and explains the basic theoretical protocols for Quantum Teleportation (QT). As an example, this work demonstrates that QT enables the transmission of a quantum state (QS) across two locations, by using a mutually entangled state.
One of the fundamental steps for realizing a quantum computing circuit is the coding aspect of it. Quantum computing simulations and realizing quantum computing circuits need coding and that too as expected a pretty complex method of coding. In this segment, we will understand coding in Python by developing simple circuits and code for understanding the basics of circuit building using basic quantum gates such as CNOT gates, Hadamard gates, Pauli gates, and more. This chapter will provide a slight insight into all the gates the Qiskit framework offers. So, let’s start with a short description followed by an intro to quantum gates present in the Qiskit module that will help us in coding the circuits.