models 패키지
클래스
| GSJ24CCXFactory |
8|T⟩ → >>|<< 구현CCX⟩ 매직 스테이트 팩터리는 Gidney, Shutty 및 Jones (2024)의 그림 24에 설명되어 있습니다. 이 디자인은 회로 깊이가 6인 12개의 논리 큐비트(도우미 큐비트 포함)에서 격자 수술 작업을 사용하여 8개의 T 매직 상태를 단일 CCX(Toffoli) 상태로 변환합니다. 출력 CCX 오류율에는 두 가지 기여도가 있습니다.
공장 생산 시간에는 T 상태를 사용할 때 실패 확률을 고려하기 위한 오버헤드 계수(1 + 8 p_T)가 포함됩니다. 참조:
|
| GSJ24Factory |
논리적 >>생성을 위한 Gidney, Shutty 및 Jones(2024)의 매직 스테이트 재배 공장 구현 |<<T⟩ 물리적 수준 작업의 상태입니다. 매직 상태 재배는 동등한 안정성의 격자 수술 CNOT 게이트와 거의 동일한 수의 물리적 게이트를 사용하여 표면 코드 패치 내에서 매직 상태의 크기와 안정성을 점진적으로 증가합니다. 이 접근 방식은 Knill(1996), 존스(2016), 챔버랜드(2020), 기드니(2023/2024), 봄빈(2024), 히라노(2024)의 아이디어를 구체화합니다. 이전 매직 상태 증류 방법에 비해 재배는 크기가 적은 큐비트 라운드의 순서를 사용하여 10⁻10⁻미만의 논리적 오류 속도에 도달합니다. 회로 노이즈를 5~10⁻로 절반으로 줄이면 달성 가능한 논리적 오류 비율이 4·10⁻리터로 향상됩니다. 팩터리는 지원되는 거리 쌍에 대한 물리적 오류 비율을 (logical_error, num_qubits, 볼륨, 단계) 튜플에 매핑하는 미리 계산된 시뮬레이션 데이터(몬테카를로 샘플링 시 https://doi.org/10.5281/zenodo.13777072)로 매개 변수화됩니다. 하이퍼 매개 변수: 거리: 재배 프로토콜에 사용되는 색 코드 거리 및 표면 코드 거리를 지정하는 튜플(d_color, d_surface) 지원되는 값은 (3, 15) 및 (5, 15)입니다. 색 코드 거리(5 대 3)가 클수록 큐비트 수 및 더 많은 시간 단계의 비용으로 논리적 오류 비율이 낮아집니다. 참조:
|
| GateBased |
일반 게이트 기반 아키텍처입니다. 오류 속도는 임의로 설정할 수 있으며 참조에서 1e-3 또는 1e-4입니다. 참조:
|
| Litinski19Factory |
용지 arXiv:1905.06903을 기반으로 하는 T 및 CCZ 공장. 여기에는 두 가지 범주의 예상치가 포함됩니다. 입력 T 오류 비율이 Clifford 오류와 유사한 경우 용지의 표 1을 기반으로 매직 상태 지침을 생성합니다. 입력 T 오류율이 클리포드 오류율보다 최대 10배 높은 경우 용지의 표 2를 기반으로 매직 상태 지침을 생성합니다. CNOT, H 및 MEAS_Z 지침에 대해 최대 0.1% 클리포드 오류 비율이 필요합니다. 이러한 지침에 다른 오류 비율이 있는 경우 최대 오류 비율이 가정됩니다. 참조:
|
| MagicUpToClifford |
매직 상태의 클리포드와 동등한 표현을 추가하는 ISA 변환입니다. 예를 들어 입력 ISA에 T 게이트가 포함된 경우 제공된 ISA에도 Example: |
| Majorana |
이 클래스는 향후 Majorana 큐비트와 관련될 수 있는 물리적 지침을 모델화합니다. 이러한 큐비트의 경우 측정값과 물리적 T 게이트가 각각 1μs를 차지한다고 가정합니다. 하드웨어의 토폴로지 보호로 인해 단일 및 2큐비트 측정 오류율(클리포드 오류율)을 $10^{-4}$, $10^{-5}$, $10^{-6}$로 실제 목표와 낙관적 대상 사이의 범위로 가정합니다. 이 아키텍처에서 클리포드가 아닌 작업에는 토폴로지 보호가 없으므로 세 가지 경우 각각 5개의%, 1.5개의%및 1개의% 실제 T 게이트에 대한 오류율을 가정합니다. 참조:
|
| NeutralAtom |
명시적 원자 전송을 사용하는 무브먼트 인식 중립 원자 아키텍처입니다. 이 모델은 네이티브 단일 큐비트 작업, Rydberg 중재 얽히기 게이트, Z-basis 측정 및 하드웨어 동작 제약 조건을 전달하는 물리적 이동 명령이 있는 중립 원자 디바이스를 캡처합니다. 명령 집합에는 무료 가상 동작 모델은 원자 간격, 최대 속도, 최대 가속 및 원자가 상호 작용 또는 측정 영역에 들어가거나 나갈 때 사용되는 선택적 핸드오프 시간을 통해 참조:
|
| OneDimensionalYokedSurfaceCode |
이 클래스는 Yoked 표면 코드를 모델로 하여 오류 수정 코드와 같은 표면 코드의 격자 수술 지침에 따라 일반 메모리 명령을 제공합니다. 하이퍼 매개 변수: shape_heuristic: 주어진 수의 논리 큐비트에 대한 표면 코드 패치의 모양을 결정하는 추론입니다. (기본값은 ShapeHeuristic.MIN_AREA) 참조:
|
| RoundBasedFactory |
라운드 기반 증류 파이프라인을 사용하여 T 게이트 명령을 생성하는 매직 스테이트 팩터리입니다. 이 팩터리는 증류 단위(예: "15대 1 RM 준비" 및 "15대 1 공간 효율적")의 조합을 탐색하여 목표 오류율을 달성하면서 시간과 공간을 최소화하는 최적의 구성을 찾습니다. 물리적 수준 증류(입력 T 게이트가 물리적으로 인코딩된 경우) 및 논리 수준 증류(표면 코드를 통해 격자 수술 사용)를 모두 지원합니다. 증류 라운드의 성공 확률을 고려하기 위해 팩터리는 각 라운드가 충족해야 하는 실패 확률 요구 사항(기본값은 1%)을 사용하여 파이프라인을 모델링합니다. 이 요구 사항에 맞게 라운드당 증류 단위 수가 조정되어 전체 공간 요구 사항에 영향을 줍니다. 공간 요구 사항은 라운드당 공간(예: 합계 또는 최대값)을 집계하는 사용자 제공 함수를 사용하여 계산됩니다. 함수는 논리 수준 증류 단위의 열거를 위해 팩터리는 사용자가 제공한 결과는 효율성을 위해 디스크에 캐시됩니다. 참조:
|
| SurfaceCode |
이 클래스는 게이트 기반 회전된 표면 코드를 모델화합니다. 하이퍼 매개 변수: distance: int 표면 코드의 코드 거리입니다. 참조:
|
| SurfaceCodeLowMove |
이 클래스는 모바일 아실라를 사용하여 재구성 가능한 영역화된 중립 원자 아키텍처에 맞게 조정된 회전된 표면 코드를 모델링합니다. 증후군 추출 일정은 단일 안실라가 사용되는 원자 전송 모델과 결합된 각 플라켓의 데이터 큐비트를 방문하는 모바일-안실라 표면 코드 체계를 하이퍼 매개 변수: distance: int 표면 코드의 코드 거리입니다. -[ 참조 ]-
|
| ThreeAux |
이 클래스는 손떨림 보정기 측정값당 3개의 보조 큐비트를 사용하여 쌍을 이루는 측정 기반 표면 코드를 모델화합니다. 하이퍼 매개 변수: distance: int 표면 코드의 코드 거리입니다. single_rail: 단일 레일 인코딩을 사용할지 여부를 확인합니다. 참조:
|
| TwoDimensionalYokedSurfaceCode |
이 클래스는 Yoked 표면 코드를 모델로 하여 오류 수정 코드와 같은 표면 코드의 격자 수술 지침에 따라 일반 메모리 명령을 제공합니다. 하이퍼 매개 변수: shape_heuristic: 주어진 수의 논리 큐비트에 대한 표면 코드 패치의 모양을 결정하는 추론입니다. (기본값은 ShapeHeuristic.MIN_AREA) 참조:
|