Degeneracy Cutting: A Local and Efficient Post-Processing for Belief Propagation Decoding of Quantum Low-Density Parity-Check Codes
Tsubouchi, Yamasaki, Tamiya
Quantum low-density parity-check (qLDPC) codes are promising for realizing scalable fault-tolerant quantum computation due to their potential for low-overhead protocols. A common approach to decoding qLDPC codes is to use the belief propagation (BP) decoder, followed by a post-processing step to enhance decoding accuracy. For real-time decoding, the post-processing algorithm is desirable to have a small computational cost and rely only on local operations on the Tanner graph to facilitate parallel implementation. To address this requirement, we propose degeneracy cutting (DC), an efficient post-processing technique for the BP decoder that operates on information restricted to the support of each stabilizer generator. DC selectively removes one variable node with the lowest error probability for each stabilizer generator, significantly improving decoding performance while retaining the favorable computational scaling and structure amenable to parallelization inherent to BP. We further extend our method to realistic noise models, including phenomenological and circuit-level noise models, by introducing the detector degeneracy matrix, which generalizes the notion of stabilizer-induced degeneracy to these settings. Numerical simulations demonstrate that BP+DC achieves decoding performance approaching that of BP followed by ordered statistics decoding (BP+OSD) in several settings, while requiring significantly less computational cost. Our results present BP+DC as a promising decoder for fault-tolerant quantum computing, offering a valuable balance of accuracy, efficiency, and suitability for parallel implementation.
academic
Découpe de Dégénérescence : Un Post-Traitement Local et Efficace pour le Décodage par Propagation de Croyance des Codes de Parité-Vérification Quantiques à Faible Densité
Les codes quantiques de parité-vérification à faible densité (qLDPC) offrent des perspectives prometteuses pour la mise en œuvre du calcul quantique tolérant aux pannes à grande échelle en raison de leur potentiel pour des protocoles à faible surcharge. Une méthode courante pour décoder les codes qLDPC consiste à utiliser un décodeur par propagation de croyance (BP), suivi d'une étape de post-traitement pour améliorer la précision du décodage. Pour le décodage en temps réel, l'algorithme de post-traitement doit présenter un coût de calcul réduit et dépendre uniquement d'opérations locales sur le graphe de Tanner pour faciliter l'implémentation parallèle. Pour satisfaire à cette exigence, nous proposons la découpe de dégénérescence (DC), une technique de post-traitement efficace du décodeur BP qui opère uniquement sur l'ensemble de support de chaque générateur de stabilisateur. DC supprime sélectivement pour chaque générateur de stabilisateur les nœuds de variables présentant la probabilité d'erreur la plus faible, améliorant significativement les performances de décodage tout en préservant l'échelle de calcul avantageuse inhérente à BP et la structure de parallélisation.
Problème central : Le décodage par propagation de croyance des codes qLDPC souffre d'une dégradation significative des performances en raison de la dégénérescence des codes quantiques, nécessitant une méthode de post-traitement efficace pour améliorer la précision du décodage
Besoins pratiques : Le calcul quantique tolérant aux pannes nécessite une capacité de décodage en temps réel, exigeant que l'algorithme de décodage présente une complexité de calcul faible et un potentiel de parallélisation élevé
Limitations des méthodes existantes :
Bien que BP+OSD offre une précision élevée, sa complexité de calcul O(n³) la rend inadaptée aux applications en temps réel
Les autres méthodes de post-traitement présentent soit une complexité de calcul élevée, soit dépendent de comparaisons d'informations globales, ce qui rend la parallélisation difficile
La dégénérescence des codes quantiques fait référence au fait que différents modèles d'erreurs physiques peuvent produire les mêmes symptômes, empêchant le décodeur BP de distinguer ces modèles. Cette dégénérescence pose un problème particulièrement grave pour les codes qLDPC, car les générateurs de stabilisateur de faible poids produisent un grand nombre de modèles d'erreurs dégénérés crédibles.
Proposition de l'algorithme de découpe de dégénérescence (DC) : Une technique de post-traitement en temps linéaire basée uniquement sur les informations locales
Maintien de l'efficacité de calcul : Réduction de la complexité de calcul de O(n³) à O(n) tout en maintenant des performances proches de BP+OSD
Introduction de la matrice de dégénérescence du détecteur : Extension de la méthode aux modèles de bruit réalistes (modèles de bruit phénoménologiques et au niveau du circuit)
Réalisation d'une parallélisation élevée : Les décisions algorithmiques sont basées uniquement sur des comparaisons locales au sein de chaque générateur de stabilisateur, facilitant l'implémentation parallèle
Validation numérique : Vérification de l'efficacité de la méthode sur les codes de surface et les codes bicycliques (BB)
Identification de la dégénérescence : Pour chaque générateur de stabilisateur de type X h_X, identifier le nœud de variable présentant la probabilité d'erreur la plus faible dans son ensemble de support
Suppression de nœuds : Supprimer ces nœuds du graphe de Tanner, brisant la dégénérescence locale
Redécodage : Réexécuter le décodage BP sur le graphe modifié
Pour les erreurs dégénérées e_X et e'_X satisfaisant e_X + e'_X = h_X (générateur de stabilisateur), DC élimine la dégénérescence en supprimant le nœud de variable supportant l'une des erreurs.
Pour traiter la dégénérescence supplémentaire dans les modèles de bruit phénoménologiques et au niveau du circuit, l'article introduit la matrice de dégénérescence du détecteur :
Modèle de bruit phénoménologique : Inclut la dégénérescence causée par les erreurs de mesure
Modèle de bruit au niveau du circuit : Inclut la dégénérescence au niveau du circuit de poids 3
Avantage des codes BB : Pour les codes BB, l'utilisation de la probabilité a priori p plutôt que de la probabilité a posteriori p̂ comme entrée pour le deuxième BP améliore les performances
Vérification de l'efficacité : Les performances de BP+DC+OSD correspondent à BP+OSD, prouvant que des solutions valides existent toujours dans le graphe de Tanner modifié
Scalabilité : La méthode démontre une bonne scalabilité sur différentes distances de code et modèles de bruit
Sous le modèle de bruit au niveau du circuit, l'écart de performance peut s'élargir avec l'augmentation de la distance du code
La construction actuelle de la matrice de dégénérescence du détecteur peut ne pas capturer toutes les dégénérescences pertinentes
Pour certaines familles de codes (comme les codes de surface), l'utilisation de la probabilité a posteriori comme entrée pour le deuxième BP est plus efficace, mais les raisons ne sont pas entièrement comprises
L'article cite 63 références pertinentes, couvrant les domaines clés de la correction d'erreurs quantiques, des codes LDPC et de l'algorithme de propagation de croyance, fournissant une base théorique solide pour la recherche.
Évaluation Globale : Cet article constitue une contribution importante avec une valeur pratique significative dans le domaine de la correction d'erreurs quantiques. L'algorithme de découpe de dégénérescence équilibre intelligemment les performances de décodage, l'efficacité de calcul et la complexité de mise en œuvre, offrant une solution précieuse pour les systèmes de calcul quantique tolérant aux pannes pratiques. Bien qu'il subsiste des domaines d'amélioration, son caractère innovant et son utilité pratique en font une contribution importante à ce domaine.