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
Degeneracy Cutting: Eine lokale und effiziente Nachbearbeitung für Belief-Propagation-Dekodierung von Quanten-Niedrigdichte-Paritätsprüfcodes
Quanten-Niedrigdichte-Paritätsprüfcodes (qLDPC) zeigen großes Potenzial für die Realisierung skalierbarer fehlertoleranter Quantenberechnung aufgrund ihrer Aussicht auf Protokolle mit niedrigem Overhead. Eine häufige Methode zur Dekodierung von qLDPC-Codes ist die Verwendung eines Belief-Propagation-(BP-)Dekoders, gefolgt durch einen Nachbearbeitungsschritt zur Verbesserung der Dekodierungsgenauigkeit. Für die Echtzeit-Dekodierung müssen Nachbearbeitungsalgorithmen geringe Rechenkosten aufweisen und sich nur auf lokale Operationen im Tanner-Graphen stützen, um eine parallele Implementierung zu ermöglichen. Um diese Anforderung zu erfüllen, wird in diesem Papier Degeneracy Cutting (DC) vorgestellt – eine effiziente Nachbearbeitungstechnik für BP-Dekoder, die nur auf den Trägersätzen jedes Stabilisatorgenerators operiert. DC entfernt selektiv für jeden Stabilisatorgenerator Variablenknoten mit der niedrigsten Fehlerwahrscheinlichkeit und verbessert dabei die Dekodierungsleistung erheblich, während die inhärenten vorteilhaften Rechenskalierungen und Parallelisierungsstrukturen von BP erhalten bleiben.
Kernproblem: Die Belief-Propagation-Dekodierung von qLDPC-Codes leidet unter erheblichen Leistungseinbußen aufgrund der Entartung von Quantencodes, weshalb effiziente Nachbearbeitungsmethoden zur Verbesserung der Dekodierungsgenauigkeit erforderlich sind
Praktische Anforderungen: Fehlertolerante Quantenberechnung erfordert Echtzeit-Dekodierungsfähigkeiten, was Dekodierungsalgorithmen mit niedriger Rechenkomplexität und hohem Parallelisierungspotenzial voraussetzt
Einschränkungen bestehender Methoden:
BP+OSD bietet zwar hohe Genauigkeit, hat aber eine Rechenkomplexität von O(n³), was für Echtzeitanwendungen ungeeignet ist
Andere Nachbearbeitungsmethoden haben entweder hohe Rechenkomplexität oder verlassen sich auf globale Informationsvergleiche, was eine Parallelisierung erschwert
Die Entartung von Quantencodes bezieht sich darauf, dass verschiedene physikalische Fehlermuster zu denselben Symptomen führen können, was den BP-Dekoder daran hindert, diese Muster zu unterscheiden. Diese Entartung verursacht besonders in qLDPC-Codes schwerwiegende Dekodierungsausfälle, da niedriggewichtige Stabilisatorgeneratoren eine große Anzahl glaubwürdiger entarteter Fehlermuster erzeugen.
Vorschlag des Degeneracy-Cutting-(DC-)Algorithmus: Eine lineare Nachbearbeitungstechnik, die nur auf lokalen Informationen basiert
Beibehaltung der Recheneffizienz: Reduzierung der Rechenkomplexität von O(n³) auf O(n), während eine Leistung nahe bei BP+OSD beibehalten wird
Einführung der Detektor-Entartungs-Matrix: Erweiterung der Methode auf realistische Rauschmodelle (phänomenologisches und Schaltkreis-Level-Rauschmodell)
Erreichung hoher Parallelisierbarkeit: Algorithmische Entscheidungen basieren nur auf lokalen Vergleichen innerhalb jedes Stabilisatorgenerators, was eine parallele Implementierung ermöglicht
Numerische Validierung: Verifikation der Methode auf Oberflächencodes und Bivariate-Bicycle-(BB-)Codes
Entartungs-Identifikation: Für jeden X-Typ-Stabilisatorgenerator h_X werden die Variablenknoten mit der niedrigsten Fehlerwahrscheinlichkeit in seinem Trägersatz identifiziert
Knotenlöschung: Diese Knoten werden aus dem Tanner-Graphen entfernt, um lokale Entartung zu unterbrechen
Neudecodierung: BP-Dekodierung wird auf dem modifizierten Graphen erneut ausgeführt
Für entartete Fehler e_X und e'_X, die e_X + e'_X = h_X (Stabilisatorgenerator) erfüllen, eliminiert DC die Entartung durch Entfernung des Variablenknotens, der einen dieser Fehler trägt.
BB-Code-Vorteil: Für BB-Codes verbessert die Verwendung der vorherigen Wahrscheinlichkeit p statt der posterioren Wahrscheinlichkeit p̂ als Eingabe für die zweite BP-Runde die Leistung
Gültigkeitsverifikation: BP+DC+OSD-Leistung stimmt mit BP+OSD überein, was beweist, dass gültige Lösungen im modifizierten Tanner-Graphen existieren
Skalierbarkeit: Die Methode zeigt gute Skalierbarkeit über verschiedene Code-Distanzen und Rauschmodelle hinweg
Im Schaltkreis-Level-Rauschmodell kann sich der Leistungsunterschied mit zunehmender Code-Distanz vergrößern
Die aktuelle Konstruktion der Detektor-Entartungs-Matrix erfasst möglicherweise nicht alle relevanten Entartungen
Für bestimmte Code-Familien (wie Oberflächencodes) ist die Verwendung der posterioren Wahrscheinlichkeit als Eingabe für die zweite BP-Runde effektiver, aber der Grund ist noch nicht vollständig verstanden
Das Papier zitiert 63 verwandte Arbeiten, die wichtige Arbeiten in Schlüsselbereichen wie Quantenfehlerkorrektur, LDPC-Codes und Belief-Propagation-Algorithmen abdecken und eine solide theoretische Grundlage für die Forschung bieten.
Gesamtbewertung: Dies ist ein Papier mit bedeutendem praktischen Wert im Bereich der Quantenfehlerkorrektur. Der Degeneracy-Cutting-Algorithmus balanciert geschickt Dekodierungsleistung, Recheneffizienz und Implementierungskomplexität aus und bietet eine wertvolle Lösung für praktische fehlertolerante Quantencomputersysteme. Obwohl in einigen Aspekten noch Verbesserungspotenzial besteht, machen seine Innovativität und Praktikabilität es zu einem wichtigen Beitrag auf diesem Gebiet.