/QRISE-IBM

The Grand Complete Dynamic Circuits Guide With Videos And Materials

Primary LanguageJupyter NotebookGNU General Public License v3.0GPL-3.0

QRISE IBM Challenges Awesome

Python version 3.9

Proposal Title | Problem Statement | Project Objective | contributors | Literature Survey | Implementation Details | Presentation Video | Project Report

Contributors:

Author Linkedin profile
Shisheer S Kaushik(M23IQT0063) Kaushik
Thirumalai M(M23IQT008) Thiru

Access the Project Report and the Presentation Video.

Honourable Mention Certificate:

Certificate of Achievement

Project Title

From Static to Dynamic: Implementation of Long range Entanglement GHZ states for Dynamic Circuit-Based Quantum Teleportation

Project Statement

In many domains, quantum computing has demonstrated its superiority over classical computing, and it continues to expand. It has demonstrated exponential speedups compared to the classic approach in certain problems. Nevertheless, scalability and noisy environments remain challenges for quantum hardware. In contrast to the unitary dynamics that characterize quantum circuits, recent research has introduced dynamic circuits with non-unitary dynamics. Dynamic circuits include mid-circuit measurement and conditional feed forward operations, which are discussed in this study along with long-range entanglement and a quantum teleportation protocol. Mid-circuit measurement not only allows for the utilization of the corresponding qubit for other operations, but also diminishes circuit depth, thereby contributing to a less noise environment.Mid-circuit measurements enable the efficient implementation of fault-tolerant logical operations, measurement-based quantum computation, and quantum error correction. Quantum computers will be scaled and much more efficiently operated with dynamic circuits.

Project Objective

  • 1: Enhancing Error Reduction: Implementing dynamic circuits post-teleportation aims to significantly reduce error rates in quantum teleportation processes. By utilizing feed-forward operations and dynamic circuitry, errors are minimized, ensuring more accurate teleportation outcomes.

  • 2: Scaling to Multi-Qubit Teleportation: The project aims to scale up quantum teleportation protocols to support multi-qubit teleportation. By increasing the number of qubits involved in the teleportation process, the project seeks to demonstrate the feasibility and efficacy of teleporting complex quantum states across multiple qubits.

  • 3: Maintaining Circuit Depth and Efficiency: Through the use of dynamic circuits, the project aims to maintain a constant circuit depth even as the number of qubits increases. This ensures efficient quantum teleportation operations while mitigating the potential increase in errors and time consumption associated with traditional approaches.

  • 4: Demonstrating the Role of Dynamic Circuits: The project seeks to demonstrate the critical role of dynamic circuits in enabling successful quantum teleportation with an expanding number of qubits. By showcasing the reduction in error rates and circuit depth achieved through dynamic circuitry, the project highlights the significance of this approach in advancing quantum teleportation technology.

First steps to run locally

Create a conda environment with the required dependencies:

conda env create -n IBMQRISEproj environment.yml && conda activate IBMQRISEproj

Alternatively, one can install the required dependencies via the package_list.txt file:

conda create -yn IBMQRISEproj python==3.9.11 && conda activate IBMQRISEproj
conda update -yn base -c defaults conda && conda install -yc conda-forge pip==22.1.2
python3 -m pip install --user --upgrade pip && python3 -m pip install -r requirements.txt

Contributions:

Contributions to the repository are always welcome! If you have any ideas for new projects or would like to contribute to an existing one, please feel free to open a pull request.

License

This work is licensed under a Apache v2.0 license.


Created and maintained by @Shisheer S Kaushik.