qec Pacote

Classes

OneDimensionalYokedSurfaceCode

Essa classe modela o código de superfície Yoked para fornecer uma instrução de memória genérica com base em instruções de cirurgia de rede de um código de superfície, como código de correção de erro.

Parâmetros hyper: shape_heuristic: ShapeHeuristic A heurística para determinar a forma do patch de código de superfície para um determinado número de qubits lógicos. (O padrão é ShapeHeuristic.MIN_AREA)

Referências:

  • Craig Gidney, Michael Newman, Peter Brooks, Cody Jones: Códigos de superfície yoked, arXiv:2312.04522
SurfaceCode

Essa classe modela o código de superfície girado baseado em porta.

Hipermetrâmetros: distância: int A distância de código do código de superfície.

Referências:

  • Dominic Horsman, Austin G. Fowler, Simon Devitt, Rodney Van Meter: Surface computação quântica de código por cirurgia de rede, arXiv:1111.4022

  • Austin G. Fowler, Matteo Mariantoni, John M. Martinis, Andrew N. Cleland: Surface códigos: Para computação quântica prática em larga escala, arXiv:1208.0928

  • David S. Wang, Austin G. Fowler, Lloyd C. L. Hollenberg: Computação quântica com interações vizinhas mais próximas e taxas de erro ao longo de 1%, arXiv:1009.3686

SurfaceCodeLowMove

Essa classe modela um código de superfície girado adaptado a uma arquitetura reconfigurável e zoneada de atom neutro com ancillas móveis.

O agendamento de extração de síndrome baseia-se em um esquema de código de superfície de ancilla móvel no qual uma única ancilla visita os qubits de dados de cada plaqueta, combinado com o modelo de transporte atom usado por NeutralAtom. Nesse modelo, a ancilla é movida dentro do intervalo de interação de Rydberg de cada átomo de dados para executar a sequência de emaranhamento, enquanto outros átomos e locais de portão permanecem separados por cerca de 10 microns para suprimir o crosstalk. O modelo de tempo, portanto, combina o circuito de plaquetas de ancilla única com sobrecarga de movimento explícita de segmentos de transporte horizontal e diagonal.

Hipermetrâmetros: distância: int A distância de código do código de superfície.

-[ Referências ]-

      1. Wang, A. G. Fowler, L. C. L. Hollenberg: Computação quântica com

      interações vizinhas mais próximas e taxas de erro ao longo de 1%, arXiv:1009.3686

    1. Horsman, A. G. Fowler, S. Devitt, R. Van Meter: Surface quantum de código

      computação por cirurgia de rede, arXiv:1111.4022

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

      códigos: Para computação quântica prática em larga escala, arXiv:1208.0928

    1. Bluvstein, H. Levine, G. Semeghini, et al.: Um processador quântico baseado em

      no transporte coerente de matrizes atômicas emaranhadas, arXiv:2112.03923

    1. Bluvstein, S. J. Evered, A. A. Geim, et al.: Quantum lógico

      processador baseado em matrizes atom reconfiguráveis, arXiv:2312.03982

    1. Jandura, L. Pecorari, G. Pupillo: Surface Estabilizador de Código

    Medidas para átomos de Rydberg, arXiv:2405.16621

  • W.-H. Lin, D. B. Tan, J. Cong: compilação de Reuse-Aware para o Zoned Quantum

    Arquiteturas baseadas em átomos neutros, arXiv:2411.11784

    1. Bluvstein, A. A. Geim, S. H. Li, et al.: Mecanismos arquitetônicos de

      um computador quântico universal tolerante a falhas, arXiv:2506.20661

ThreeAux

Essa classe modela o código de superfície baseado em medida par com três qubits auxiliares por medida do estabilizador.

Hipermetrâmetros: distância: int A distância de código do código de superfície.

single_rail: bool Se deve usar codificação de trilho único.

Referências:

  • 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

Essa classe modela o código de superfície Yoked para fornecer uma instrução de memória genérica com base em instruções de cirurgia de rede de um código de superfície, como código de correção de erro.

Parâmetros hyper: shape_heuristic: ShapeHeuristic A heurística para determinar a forma do patch de código de superfície para um determinado número de qubits lógicos. (O padrão é ShapeHeuristic.MIN_AREA)

Referências:

  • Craig Gidney, Michael Newman, Peter Brooks, Cody Jones: Códigos de superfície yoked, arXiv:2312.04522