qec Pacchetto

Classi

OneDimensionalYokedSurfaceCode

Questa classe modella il codice di superficie Yoked per fornire un'istruzione di memoria generica basata su istruzioni di chirurgia reticolare da un codice di superficie come il codice di correzione degli errori.

Parametri Hyper: shape_heuristic: ShapeHeuristic L'euristica per determinare la forma della patch di codice della superficie per un determinato numero di qubit logici. (Il valore predefinito è ShapeHeuristic.MIN_AREA)

Riferimenti:

  • Craig Gidney, Michael Newman, Peter Brooks, Cody Jones: Yoked surface codes, arXiv:2312.04522
SurfaceCode

Questa classe modella il codice di superficie ruotato basato su gate.

Parametri Hyper: distance: int La distanza del codice del codice di superficie.

Riferimenti:

  • Dominic Horsman, Austin G. Fowler, Simon Devitt, Rodney Van Meter: Surface codice quantistico calcolo tramite chirurgia reticolare, arXiv:1111.4022

  • Austin G. Fowler, Matteo Mariantoni, John M. Martinis, Andrew N. Cleland: codici Surface: Verso il calcolo quantistico su larga scala pratica, arXiv:1208.0928

  • David S. Wang, Austin G. Fowler, Lloyd C. L. Hollenberg: Calcolo quantistico con interazioni e tassi di errore più vicini più vicini su 1%, arXiv:1009.3686

SurfaceCodeLowMove

Questa classe modella un codice di superficie ruotato su misura per un'architettura atoma neutra riconfigurabile e a zone con ancilla mobili.

La pianificazione dell'estrazione della sindrome si basa su uno schema di codice della superficie mobile-ancilla in cui un singolo ancilla visita i qubit di dati di ogni placca, combinati con il modello di trasporto atom usato da NeutralAtom. In questo modello, l'ancilla viene spostata all'interno dell'intervallo di interazione di Rydberg di ogni atomo di dati per eseguire la sequenza di intangimento, mentre altri atomi e siti di gate rimangono separati da circa 10 micron per eliminare il crosstalk. Il modello temporale combina quindi il circuito a placca a ancilla singola con un sovraccarico di movimento esplicito da segmenti di trasporto orizzontale e diagonale.

Parametri Hyper: distance: int La distanza del codice del codice di superficie.

-[ Riferimenti ]-

      1. Wang, A. G. Fowler, L. C. L. Hollenberg: Quantum computing con

      interazioni e tassi di errore vicini più vicini su 1%, arXiv:1009.3686

    1. Horsman, A. G. Fowler, S. Devitt, R. Van Meter: Surface codice quantistico

      calcolo da chirurgia reticolare, arXiv:1111.4022

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

      codici: verso un calcolo quantistico pratico su larga scala, arXiv:1208.0928

    1. Bluvstein, H. Levine, G. Semeghini, et al.: Un processore quantistico basato su

      sul trasporto coerente di matrici di atomi entangled, arXiv:2112.03923

    1. Bluvstein, S. J. Evered, A. A. Geim, et al.: Quantum logico

      processore basato su matrici atom riconfigurabili, arXiv:2312.03982

    1. Jandura, L. Pecoreri, G. Pupillo: stabilizzatore del codice Surface

    Misurazioni per gli atomi di Rydberg, arXiv:2405.16621

  • W.-H. Lin, D. B. Tan, J. Cong: Reuse-Aware compilazione per quantum a zone

    Architetture basate su atomi neutri, arXiv:2411.11784

    1. Bluvstein, A. A. Geim, S. H. Li, et al.: Meccanismi architettonici di

      un computer quantistico a tolleranza di errore universale, arXiv:2506.20661

ThreeAux

Questa classe modella il codice della superficie basata sulle misurazioni abbinate con tre qubit ausiliari per misura di stabilizzatore.

Parametri Hyper: distance: int La distanza del codice del codice di superficie.

single_rail: bool Indica se usare la codifica a guida singola.

Riferimenti:

  • 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

Questa classe modella il codice di superficie Yoked per fornire un'istruzione di memoria generica basata su istruzioni di chirurgia reticolare da un codice di superficie come il codice di correzione degli errori.

Parametri Hyper: shape_heuristic: ShapeHeuristic L'euristica per determinare la forma della patch di codice della superficie per un determinato numero di qubit logici. (Il valore predefinito è ShapeHeuristic.MIN_AREA)

Riferimenti:

  • Craig Gidney, Michael Newman, Peter Brooks, Cody Jones: Yoked surface codes, arXiv:2312.04522