Convolutional Neural Decoder for Surface Codes
To perform reliable information processing in quantum computers, quantum error correction (QEC) codes are essential for the detection and correction of errors in the qubits. Among QEC codes, topological QEC codes are designed to interact between the neighboring qubits, which is a promising property...
Saved in:
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2024-01-01
|
Series: | IEEE Transactions on Quantum Engineering |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/10574322/ |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
_version_ | 1832586878617911296 |
---|---|
author | Hyunwoo Jung Inayat Ali Jeongseok Ha |
author_facet | Hyunwoo Jung Inayat Ali Jeongseok Ha |
author_sort | Hyunwoo Jung |
collection | DOAJ |
description | To perform reliable information processing in quantum computers, quantum error correction (QEC) codes are essential for the detection and correction of errors in the qubits. Among QEC codes, topological QEC codes are designed to interact between the neighboring qubits, which is a promising property for easing the implementation requirements. In addition, the locality to the qubits provides unusual tolerance to local errors. Recently, various decoding algorithms based on machine learning have been proposed to improve the decoding performance and latency of QEC codes. In this work, we propose a new decoding algorithm for surface codes, i.e., a type of topological codes, by using convolutional neural networks (CNNs) tailored for the topological lattice structure of the surface codes. In particular, the proposed algorithm takes advantage of the syndrome pattern, which is represented as a part of a rectangular lattice given to the CNN as its input. The remaining part of the rectangular lattice is filled with a carefully selected incoherent value for better logical error rate performance. In addition, we introduce how to optimize the hyperparameters in the CNN, according to the lattice structure of a given surface code. This reduces the overall decoding complexity and makes the CNN-based decoder computationally more suitable for implementation. The numerical results show that the proposed decoding algorithm effectively improves the decoding performance in terms of logical error rate as compared to the existing algorithms on various quantum error models. |
format | Article |
id | doaj-art-a35eca319b414938af5f1d61f61ee283 |
institution | Kabale University |
issn | 2689-1808 |
language | English |
publishDate | 2024-01-01 |
publisher | IEEE |
record_format | Article |
series | IEEE Transactions on Quantum Engineering |
spelling | doaj-art-a35eca319b414938af5f1d61f61ee2832025-01-25T00:03:48ZengIEEEIEEE Transactions on Quantum Engineering2689-18082024-01-01511310.1109/TQE.2024.341977310574322Convolutional Neural Decoder for Surface CodesHyunwoo Jung0https://orcid.org/0000-0001-6842-8976Inayat Ali1https://orcid.org/0000-0002-0566-6405Jeongseok Ha2https://orcid.org/0000-0003-1262-151XSchool of Electrical Engineering, Korea Advanced Institute of Science and Technology, Daejeon, South KoreaSchool of Electrical Engineering, Korea Advanced Institute of Science and Technology, Daejeon, South KoreaSchool of Electrical Engineering, Korea Advanced Institute of Science and Technology, Daejeon, South KoreaTo perform reliable information processing in quantum computers, quantum error correction (QEC) codes are essential for the detection and correction of errors in the qubits. Among QEC codes, topological QEC codes are designed to interact between the neighboring qubits, which is a promising property for easing the implementation requirements. In addition, the locality to the qubits provides unusual tolerance to local errors. Recently, various decoding algorithms based on machine learning have been proposed to improve the decoding performance and latency of QEC codes. In this work, we propose a new decoding algorithm for surface codes, i.e., a type of topological codes, by using convolutional neural networks (CNNs) tailored for the topological lattice structure of the surface codes. In particular, the proposed algorithm takes advantage of the syndrome pattern, which is represented as a part of a rectangular lattice given to the CNN as its input. The remaining part of the rectangular lattice is filled with a carefully selected incoherent value for better logical error rate performance. In addition, we introduce how to optimize the hyperparameters in the CNN, according to the lattice structure of a given surface code. This reduces the overall decoding complexity and makes the CNN-based decoder computationally more suitable for implementation. The numerical results show that the proposed decoding algorithm effectively improves the decoding performance in terms of logical error rate as compared to the existing algorithms on various quantum error models.https://ieeexplore.ieee.org/document/10574322/Convolutional neural network (CNN)decoding algorithmlattice structuresurface codestopological quantum error correction codes |
spellingShingle | Hyunwoo Jung Inayat Ali Jeongseok Ha Convolutional Neural Decoder for Surface Codes IEEE Transactions on Quantum Engineering Convolutional neural network (CNN) decoding algorithm lattice structure surface codes topological quantum error correction codes |
title | Convolutional Neural Decoder for Surface Codes |
title_full | Convolutional Neural Decoder for Surface Codes |
title_fullStr | Convolutional Neural Decoder for Surface Codes |
title_full_unstemmed | Convolutional Neural Decoder for Surface Codes |
title_short | Convolutional Neural Decoder for Surface Codes |
title_sort | convolutional neural decoder for surface codes |
topic | Convolutional neural network (CNN) decoding algorithm lattice structure surface codes topological quantum error correction codes |
url | https://ieeexplore.ieee.org/document/10574322/ |
work_keys_str_mv | AT hyunwoojung convolutionalneuraldecoderforsurfacecodes AT inayatali convolutionalneuraldecoderforsurfacecodes AT jeongseokha convolutionalneuraldecoderforsurfacecodes |