This repository contains the implementation of RZNE (Reliability Zero Noise Extrapolation) and Cut ZNE techniques for quantum error mitigation.
Please refer to our paper: IEEE Xplore
Install the required dependencies:
pip install qiskit qiskit-aer mitiq supermarq mthree scipy numpyFor security, set your IBMQ token as an environment variable:
export IBMQ_TOKEN="your_token_here"Alternatively, the code will attempt to load a previously saved account.
Execute the main runner script:
python runner.pyThis will run various quantum circuit benchmarks (Hamiltonian Simulation, VQE, QAOA) and save results to CSV files.
rzne.py: Main RZNE implementation with noise simulation and extrapolation functionscutrzne.py: Cut ZNE implementation (cutqc-related code)runner.py: Script for running benchmark experimentshelper_functions/: Utility functions for benchmarks, metrics, and conversions
- RZNE Functions: Noise simulation, ESP calculation, extrapolation methods
- Benchmark Execution: Functions for running various quantum circuit benchmarks
- Error Mitigation: Integration with Mitiq for ZNE, CDR, and other techniques
- Clean up was performed using AI tools (Dec 6 2025). For earlier versions revert to a previous commit