Quantum Error correction resilient against atom loss
Year: 2025
Type: article
Abstract: Repository Overview This repository includes the detector error models, logical error rate data, Jupyter notebooks, and Python files used in the research article https://arxiv.org/abs/2412.07841. This work can be cited using the DOI: 10.5281/zenodo.14639657. Directory Structure `data/` Contains detector error models and logical error rates computed from the simulations `dem/`: Contains all the Detector Error Model (DEM) generated for the various cases studied in the article: 'dem_standard_LDU/' 'dem_teleportation_LDU/' 'dem_X_basis_standard_LDU/' 'dem_X_basis_teleportation_LDU/' 'naive_dem_standard_LDU/' naive_dem_teleportation_LDU/' 'dem_teleportation_LDU_Z_bias/' 'logical_error/`: Contains all the files storing the logical error rates computed from the simulations Python Files Contains the class and functions needed for the simulations: Python files used to construct the surface code: 'surface_code_no_detection_loss_circuit.py' (without LDU) 'surface_code_standard_LDU.py' (with standard LDU) 'surface_code_teleportation_LDU.py' (with teleportation LDU) Python files used to sample losses: 'sampler_standard_LDU.py' (with standard LDU) 'sampler_teleportation_LDU.py' (with teleportation LDU) 'sampler_teleportation_LDU_Z_bias.py' (with teleportation LDU and Z error on the remaining atom) Python files used to build the DEM: 'dem_builder_standard_LDU.py' (with standard LDU) 'dem_builder_teleportation_LDU.py' (with teleportation LDU) 'dem_builder_teleportation_LDU_Z_bias.py' (with teleportation LDU and Z error on the remaining atom) Jupyter notebooks Contains the code to build the DEM, compute the logical error rate and plot the results for the various cases: Notebooks used to generate the DEM: 'build_dem_standard_LDU.ipynb' (circuit in the Z-basis) 'build_dem_standard_LDU_X_basis.ipynb' (circuit in the X-basis) 'build_dem_teleportation_LDU.ipynb' 'build_dem_teleportation_LDU_X_basis.ipynb' 'build_naive_dem_standard_LDU.ipynb' 'build_naive_dem_teleportation_LDU.ipynb' 'build_dem_teleportation_LDU_Z_bias.ipynb' Notebooks used to simulate the surface code and compute the logical error rates: 'simulation surface code without LDU.ipynb' 'simulation_standard_LDU.ipynb' 'simulation_standard_LDU_X_basis.ipynb' 'simulation_teleportation_LDU.ipynb' simulation_teleportation_LDU_X_basis.ipynb' 'simulation_naive_standard_LDU.ipynb' 'simulation_naive_teleportation_LDU.ipynb' 'simulation_teleportation_LDU_Z_bias.ipynb' Notebooks used to plot the results: 'plot_standard_LDU.ipynb' 'plot_standard_LDU_X_basis.ipynb' 'plot_teleportation_LDU.ipynb' plot_teleportation_LDU_X_basis.ipynb' 'plot_naive_standard_LDU.ipynb' 'plot_naive_teleportation_LDU.ipynb' 'plot_teleportation_LDU_Z_bias.ipynb' Dependencies The project has been run using the following packages (with specific versions): Python 3.9.5 stim 1.12.1 Pymatching 2.2.0 NumPy 1.26.4 matplotlib 3.8.3 scipy 1.12.0
Authors: Perrin, Hugo, Jandura, Sven, Pupillo, Guido
Institution: Université de Strasbourg
Language: English
Subfield: Artificial Intelligence
Field: Computer Science
Domain: Physical Sciences
Open Access status: green
OpenAlex ID: W6949408976
FWCI:
Cites:
Cited by:
Related to:
