qec Paket

Klassen

OneDimensionalYokedSurfaceCode

Diese Klasse modelliert den Yoked-Oberflächencode, um eine generische Speicheranweisung basierend auf Gitteroperationsanweisungen aus einem Oberflächencode wie Fehlerkorrekturcode bereitzustellen.

Hyperparameter: shape_heuristic: ShapeHeuristic The heuristic to determine the shape of the surface code patch for a given number of logical qubits. (Der Standardwert ist ShapeHeuristic.MIN_AREA)

Referenzen:

  • Craig Gidney, Michael Newman, Peter Brooks, Cody Jones: Yoked Surface Codes, arXiv:2312.04522
SurfaceCode

Diese Klasse modelliert den torbasierten gedrehten Oberflächencode.

Hyperparameter: Abstand: int Der Codeabstand des Oberflächencodes.

Referenzen:

  • Dominic Horsman, Austin G. Fowler, Simon Devitt, Rodney Van Meter: Surface Code Quantum Computing durch Gitterchirurgie, arXiv:1111.4022

  • Austin G. Fowler, Matteo Mariantoni, John M. Martinis, Andrew N. Cleland: Surface Codes: Hin zur praktischen großflächigen Quantenberechnung, arXiv:1208.0928

  • David S. Wang, Austin G. Fowler, Lloyd C. L. Hollenberg: Quantum Computing mit nächstgelegenen Nachbarinteraktionen und Fehlerraten über 1%, arXiv:1009.3686

SurfaceCodeLowMove

Diese Klasse modelliert einen gedrehten Oberflächencode, der auf eine neu konfigurierte, zoneierte Neutral-Atom-Architektur mit mobilen Schablonen zugeschnitten ist.

Der Zeitplan für die Syndromextraktion basiert auf einem Mobilen-Ancilla-Oberflächencodeschema, in dem eine einzelne Ancilla die Daten qubits der einzelnen Plaquette besucht, kombiniert mit dem atom-transport-Modell, das von NeutralAtom. In diesem Modell wird die Ancilla innerhalb des Rydberg-Interaktionsbereichs jedes Datenatoms verschoben, um die Veranglungssequenz auszuführen, während andere Atome und Gate-Standorte durch ca. 10 Mikron getrennt bleiben, um Kreuztalk zu unterdrücken. Das Zeitmodell kombiniert daher den Single-Ancilla-Plaquette-Schaltkreis mit expliziter Bewegung von horizontalen und diagonalen Transportsegmenten.

Hyperparameter: Abstand: int Der Codeabstand des Oberflächencodes.

-[ Referenzen ]-

      1. Wang, A. G. Fowler, L. C. L. Hollenberg: Quantum Computing mit

      Nächste Nachbarinteraktionen und Fehlerraten über 1%, arXiv:1009.3686

    1. Horsman, A. G. Fowler, S. Devitt, R. Van Meter: Surface Code quantum

      Berechnung durch Gitterchirurgie, arXiv:1111.4022

      1. Fowler, M. Mariantoni, J. M. Martinis, A. N. Cleland: Surface

      Codes: Hin zur praktischen großflächigen Quantenberechnung, arXiv:1208.0928

    1. Bluvstein, H. Levine, G. Semeghini, et al.: Ein quantenprozessorbasierter

      zur kohärenten Übertragung von verangten Atomarrays, arXiv:2112.03923

    1. Bluvstein, S. J. Evered, A. A. Geim, et al.: Logisches Quanten

      Prozessor basierend auf neu konfigurierten Atomarrays, arXiv:2312.03982

    1. Jandura, L. Pecorari, G. Pupillo: Surface Codestabilisierung

    Messungen für Rydberg Atoms, arXiv:2405.16621

  • W.-H. Lin, D. B. Tan, J. Cong: Reuse-Aware Compilation for Zoned Quantum

    Architekturen basierend auf neutralen Atomen, arXiv:2411.11784

    1. Bluvstein, A. A. Geim, S. H. Li, et al.: Architekturmechanismen von

      ein universeller fehlertoleranter Quantencomputer, arXiv:2506.20661

ThreeAux

Diese Klasse modelliert den paarweise messbasierten Oberflächencode mit drei hilfsbasierten Qubits pro Stabilisierungsmaß.

Hyperparameter: Abstand: int Der Codeabstand des Oberflächencodes.

single_rail: bool Gibt an, ob single-rail-Codierung verwendet werden soll.

Referenzen:

  • Linnea Grans-Samuelsson, Ryan V. Mishmash, David Aasen, Christina Knapp, Bela Bauer, Brad Lackey, Marcus P. da Silva, Parsa Bonderson: Improved Pairwise Measurement-Based Surface Code, arXiv:2310.12981
TwoDimensionalYokedSurfaceCode

Diese Klasse modelliert den Yoked-Oberflächencode, um eine generische Speicheranweisung basierend auf Gitteroperationsanweisungen aus einem Oberflächencode wie Fehlerkorrekturcode bereitzustellen.

Hyperparameter: shape_heuristic: ShapeHeuristic The heuristic to determine the shape of the surface code patch for a given number of logical qubits. (Der Standardwert ist ShapeHeuristic.MIN_AREA)

Referenzen:

  • Craig Gidney, Michael Newman, Peter Brooks, Cody Jones: Yoked Surface Codes, arXiv:2312.04522