qec 패키지

클래스

OneDimensionalYokedSurfaceCode

이 클래스는 Yoked 표면 코드를 모델로 하여 오류 수정 코드와 같은 표면 코드의 격자 수술 지침에 따라 일반 메모리 명령을 제공합니다.

하이퍼 매개 변수: shape_heuristic: 주어진 수의 논리 큐비트에 대한 표면 코드 패치의 모양을 결정하는 추론입니다. (기본값은 ShapeHeuristic.MIN_AREA)

참조:

  • 크레이그 기드니, 마이클 뉴먼, 피터 브룩스, 코디 존스: Yoked 표면 코드, arXiv:2312.04522
SurfaceCode

이 클래스는 게이트 기반 회전된 표면 코드를 모델화합니다.

하이퍼 매개 변수: distance: int 표면 코드의 코드 거리입니다.

참조:

  • 도미닉 호스만, 오스틴 G. 파울러, 사이먼 데빗, 로드니 반 미터: 격자 수술에 의해 코드 양자 컴퓨팅을 Surface, arXiv:1111.4022

  • 오스틴 G. 파울러, 마테오 마리안토니, 존 M. 마티니스, 앤드류 N. 클레랜드: Surface 코드: 실용적인 대규모 양자 계산을 향해, arXiv:1208.0928

  • David S. Wang, Austin G. Fowler, Lloyd C. L. Hollenberg: 1%이상 가장 가까운 인접 상호 작용 및 오류율로 양자 컴퓨팅 , arXiv:1009.3686

SurfaceCodeLowMove

이 클래스는 모바일 아실라를 사용하여 재구성 가능한 영역화된 중립 원자 아키텍처에 맞게 조정된 회전된 표면 코드를 모델링합니다.

증후군 추출 일정은 단일 안실라가 사용되는 원자 전송 모델과 결합된 각 플라켓의 데이터 큐비트를 방문하는 모바일-안실라 표면 코드 체계를 NeutralAtom기반으로 합니다. 이 모델에서 앵실라는 각 데이터 원자의 Rydberg 상호 작용 범위 내에서 이동하여 얽히기 시퀀스를 실행하고 다른 원자와 게이트 사이트는 크로스토크를 표시하지 않도록 약 10마이크론으로 구분된 상태로 유지됩니다. 따라서 시간 모델은 단일 안실라 플라켓 회로를 수평 및 대각선 전송 세그먼트의 명시적 동작 오버헤드와 결합합니다.

하이퍼 매개 변수: distance: int 표면 코드의 코드 거리입니다.

-[ 참조 ]-

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

      가장 가까운 인접 상호 작용 및 1%이상 오류율 , arXiv:1009.3686

    1. Horsman, A. G. Fowler, S. Devitt, R. Van Meter: Surface 코드 양자

      격자 수술에 의한 컴퓨팅, arXiv:1111.4022

      1. 파울러, 엠 마리안토니, 제이 엠 마티니스, 에이 N. 클레랜드: Surface

      코드: 실용적인 대규모 양자 계산을 위해 arXiv:1208.0928

    1. Bluvstein, H. Levine, G. Semeghini, et al.: 양자 프로세서 기반

      얽힌 원자 배열의 일관된 전송 시 , arXiv:2112.03923

    1. Bluvstein, S. J. Evered, A. A. Geim, et al.: 논리적 양자

      재구성 가능한 원자 배열 기반 프로세서, arXiv:2312.03982

    1. 잔두라, L. 페코라리, G. 동공: Surface 코드 안정기

    Rydberg 아톰에 대한 측정값, arXiv:2405.16621

  • W.-H. Lin, D. B. Tan, J. Cong: zoned Quantum에 대한 Reuse-Aware 컴파일

    중립 원자를 기반으로 하는 아키텍처, arXiv:2411.11784

    1. Bluvstein, A. A. Geim, S. H. Li, et al.: 아키텍처 메커니즘

      범용 내결함성 양자 컴퓨터, arXiv:2506.20661

ThreeAux

이 클래스는 손떨림 보정기 측정값당 3개의 보조 큐비트를 사용하여 쌍을 이루는 측정 기반 표면 코드를 모델화합니다.

하이퍼 매개 변수: distance: int 표면 코드의 코드 거리입니다.

single_rail: 단일 레일 인코딩을 사용할지 여부를 확인합니다.

참조:

  • 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

이 클래스는 Yoked 표면 코드를 모델로 하여 오류 수정 코드와 같은 표면 코드의 격자 수술 지침에 따라 일반 메모리 명령을 제공합니다.

하이퍼 매개 변수: shape_heuristic: 주어진 수의 논리 큐비트에 대한 표면 코드 패치의 모양을 결정하는 추론입니다. (기본값은 ShapeHeuristic.MIN_AREA)

참조:

  • 크레이그 기드니, 마이클 뉴먼, 피터 브룩스, 코디 존스: Yoked 표면 코드, arXiv:2312.04522