Clear Sky Science · de

Fehlerkorrelationen in quantenmechanischen LDPC-Codes entschlüsseln

· Zurück zur Übersicht

Warum das für künftige Quantencomputer wichtig ist

Quantencomputer sind notorisch empfindlich: schon kleinste Störungen können den Zustand ihrer Qubits umdrehen und eine Berechnung zunichtemachen. Quanten-Fehlerkorrekturcodes sollen diese Fehler in Echtzeit erkennen und korrigieren, doch sie schnell und ausreichend genau auszuführen ist ein großes Hindernis auf dem Weg zu praktischen Geräten. Diese Arbeit zeigt, wie sich eine führende Familie von Quanten-Codes deutlich zuverlässiger und schneller decodieren lässt, selbst wenn Fehler stark korreliert auftreten — und rückt damit echtzeitfähige fehlertolerante Quantenrechner näher an die Realität.

Figure 1
Figure 1.

Die Herausforderung, Quantenfehler zu entwirren

Moderne Quantenfehlkorrektur stützt sich häufig auf quantenmechanische Low-Density-Parity-Check-(QLDPC)-Codes, die bei vergleichsweise moderatem Aufwand hohe Leistung versprechen. Grundsätzlich sollten diese Codes von denselben leichten Message-Passing-Decodern profitieren, die klassische Kommunikationssysteme so erfolgreich gemacht haben. Praktisch ist das nicht der Fall: Die graphischen Strukturen, die Quanten-Codes beschreiben, sind voller sehr kurzer Schleifen, besonders wenn alle drei grundlegenden Fehlertypen auf einem Qubit (Bit-Flip, Phasen-Flip und kombinierte Flips) zugelassen sind. Diese kurzen Schleifen verwirren Message-Passing-Algorithmen, sodass sie bei bestimmten Fehlermustern steckenbleiben und unzuverlässige Schätzungen liefern — besonders wenn unterschiedliche Fehlertypen zusammen auftreten und korreliert sind, wie es in realistischen Quanten-Schaltkreisen der Fall ist.

Die Fehlerkarte umverkabeln statt den Algorithmus

Statt eine weitere komplexe Decodierregel zu erfinden, gehen die Autoren einen anderen Weg: Sie ändern den Graphen, auf dem die Decodierung läuft. Sie führen eine Methode namens Graph Augmentation and Rewiring for Inference (GARI) ein. Die zentrale Idee ist, eng verbundene Muster im Decodiergraphen zu identifizieren — insbesondere Vier-Knoten-Schleifen, die einen problematischen kombinierten Fehler auf einem Qubit betreffen — und diese systematisch durch ein etwas größeres, aber besser strukturiertes Muster zu ersetzen. Das geschieht, indem neue „effektive" Fehler- und Prüf-Knoten hinzugefügt werden, die für Gruppen ursprünglicher Knoten stehen. Die Transformation stellt sicher, dass das zugrunde liegende Decodierproblem mathematisch äquivalent bleibt: Es gehen keine Informationen über die physikalischen Fehler verloren, aber der Graph wird für Inferenz deutlich zugänglicher.

Aus einem unübersichtlichen Bild eines machen, das Decoder lesen können

Auf der Ebene der zugrunde liegenden Matrizen, die den Code definieren, vermischt das ursprüngliche Detektormodell Informationen aus vielen Teilen des Schaltkreises und aus allen drei Fehlertypen, wodurch riesige Cluster kurzer Schleifen entstehen. GARI trennt diese Cluster effektiv auf, indem es die Darstellung von Fehlern umleitet, insbesondere jene mit dem kombinierten Fehlertyp. Die resultierende „GARI-Matrix" weist deutlich weniger kurze Zyklen und eine geringere durchschnittliche Konnektivität in den für korrelierte Fehler wichtigsten Bereichen auf. Das erlaubt einem standardmäßigen, gut verstandenen normalisierten Min-Sum-Message-Passing-Algorithmus näher an seinem idealen Verhalten zu arbeiten und zuverlässigere Wahrscheinlichkeitsnachrichten durch den Graphen zu leiten. Wichtig ist auch, dass diese sauberere Struktur die Gesamtzahl der Verbindungen reduziert, die der Decoder verarbeiten muss, was bei der Umsetzung des Algorithmus in Hardware hilfreich ist.

Viele Decoder parallel, aber schnell

Aufbauend auf dem verbesserten Graphen entwerfen die Autoren eine hybride Decodierstrategie, die Geschwindigkeit und Ressourceneinsatz ausbalanciert. Sie verwenden einen normalisierten Min-Sum-Decoder mit einem Zeitplan, der einige Prüfungen einzeln und andere in kleinen parallelen Schichten aktualisiert. Das eignet sich besonders gut für die Implementierung auf Field-Programmable Gate Arrays (FPGAs), wo Verdrahtung und Taktgeschwindigkeit kritisch sind. Zur weiteren Erhöhung der Zuverlässigkeit betreiben sie ein moderates Ensemble solcher Decoder parallel, jeweils mit leicht unterschiedlicher zufälliger Update-Reihenfolge. Sobald irgendein Decoder ein Fehlerbild findet, das zu den gemessenen Daten passt, stoppt das gesamte Ensemble, und diese Lösung wird übernommen. Dieses "Rennen bis zur Konvergenz" holt zusätzliche Genauigkeit heraus, ohne die durchschnittliche Decodierzeit deutlich zu erhöhen.

Figure 2
Figure 2.

Führende Decoder schlagen — und dabei echtzeitfähig bleiben

Anhand von bivariaten Bicycle-Quanten-Codes mit Distanzen 6, 10 und 12 als Benchmarks erreicht die neue Methode mindestens die Leistung mehrerer Spitzen-Decoder, die zuvor als Maßstab für den Umgang mit korrelierten Fehlern galten, und übertrifft sie teils sogar. Für den größten untersuchten Code sinkt die logische Fehlerrate pro Zyklus bei einem typischen physikalischen Fehlerrate von einem Tausendstel auf etwa sieben Teile pro Milliarde — vergleichbar mit deutlich aufwendigeren suchbasierten Verfahren und fortschrittlichen Ensemble-Decodern. Entscheidenderweise synthetisieren die Autoren ihr Design zudem auf einem High-End-FPGA und zeigen, dass Decodierung in Echtzeit möglich ist: Für den Distanz-12-Code liegt die durchschnittliche Latenz pro Zyklus bei rund 273 Nanosekunden, und mehr als 99,99 % aller Decodierversuche sind innerhalb einer Mikrosekunde abgeschlossen — ein Zeitskala, die mit realistischen Fehlerkorrekturzyklen kompatibel ist.

Was das für das Hochskalieren von Quantenmaschinen bedeutet

Anschaulich zeigt diese Arbeit, wie sich die Landkarte, die ein Decoder zur Interpretation von Fehlersignalen verwendet, so neu zeichnen lässt, dass ein einfacher, schneller Algorithmus deutlich mehr daraus machen kann. Durch das Aufräumen der zugrunde liegenden Struktur und den Einsatz mehrerer leichter Decoder parallel verbessern die Autoren zugleich Genauigkeit und erfüllen strenge Timing-Vorgaben. Zwar erwartet niemand, dass diese Methodenfamilie jedes Fehlerkorrekturproblem in beliebig großem Maßstab löst, doch die Ergebnisse demonstrieren, dass Message-Passing-Decoder, gepaart mit klugem Graph-Design wie GARI, bereits leistungsfähigen, echtzeitfähigen Schutz quanteninformativer Daten unterstützen können — ein wichtiger Schritt in Richtung praktischer fehlertoleranter Quantencomputer.

Zitation: Maan, A.S., Garcia Herrero, F.M., Paler, A. et al. Decoding correlated errors in quantum LDPC codes. Nat Commun 17, 3965 (2026). https://doi.org/10.1038/s41467-026-70556-3

Schlüsselwörter: Quantenfehlkorrektur, LDPC-Codes, Decoder-Hardware, korrelantes Rauschen, Message-Passing-Algorithmen