This repository is associated with the article available on arXiv at arXiv:0000.00000 and aims to explore and analyze error mitigation techniques in quantum computing systems, comparing two distinct methods. Error mitigation is a crucial field for improving the accuracy of results obtained from noisy quantum hardware.
Current quantum computing systems suffer from noise and errors in circuits, which hinder the accuracy of their results. This repository investigates and implements two popular error mitigation methods, seeking to understand their differences, advantages, and limitations.
The methods analyzed are:
- Zero-Noise Extrapolation (ZNE)
- Clifford Regression (CR)
- Implement and understand each error mitigation method.
- Apply both methods to representative quantum circuits.
- Compare the results obtained with and without error mitigation.
- Evaluate the efficiency and accuracy of each technique.
This method involves executing the quantum circuit with artificially amplified noise levels and then extrapolating the results to the zero-noise region.
This technique estimates the expectation values of quantum circuits by executing a set of Clifford circuits and using regression techniques to infer results with reduced bias from noise.
- AWS Braket
- Qiskit
- IBM Quantum
- NumPy
- Matplotlib
📦 error-mitigation-quantum
├── README.md
├── zne_zero_noise_extrapolation/
│ └── zne_implementation.ipynb
├── cr_clifford_regression/
│ └── cr_implementation.ipynb
└── results_comparison/
└── comparative_analysis.ipynb
- Clone the repository:
git clone https://github.com/your-username/quantum-error-mitigation.git
- Install dependencies:
pip install -r requirements.txt
- Navigate to the directory of the desired method and run the notebook:
jupyter notebook zne_implementation.ipynb
Or:
jupyter notebook cr_implementation.ipynb
- To see the comparison between both methods:
jupyter notebook comparative_analysis.ipynb
If you use this repository in your research or publication, please cite it as:
@misc{your-username2025error-mitigation,
author = {Your Name},
title = {Error Mitigation in Quantum Computing},
year = {2025},
publisher = {GitHub},
journal = {GitHub repository},
howpublished = {\url{https://github.com/Sampa-UDP/quantum-error-mitigation}}
}
This project is licensed under the MIT License. The license applies to the code and materials provided in this repository.
Developed by:
- Nara Ávila Moraes
- Alexsandro Kirch
- Alberto Torres Riera Junior
- Angelina Mascarini
- Gabriel Fabian Tortoretto
- Lucas Alves Leite