SurfaceCodeLowMove 클래스
이 클래스는 모바일 아실라를 사용하여 재구성 가능한 영역화된 중립 원자 아키텍처에 맞게 조정된 회전된 표면 코드를 모델링합니다.
증후군 추출 일정은 단일 안실라가 사용되는 원자 전송 모델과 결합된 각 플라켓의 데이터 큐비트를 방문하는 모바일-안실라 표면 코드 체계를 NeutralAtom기반으로 합니다. 이 모델에서 앵실라는 각 데이터 원자의 Rydberg 상호 작용 범위 내에서 이동하여 얽히기 시퀀스를 실행하고 다른 원자와 게이트 사이트는 크로스토크를 표시하지 않도록 약 10마이크론으로 구분된 상태로 유지됩니다. 따라서 시간 모델은 단일 안실라 플라켓 회로를 수평 및 대각선 전송 세그먼트의 명시적 동작 오버헤드와 결합합니다.
하이퍼 매개 변수: distance: int 표면 코드의 코드 거리입니다.
-[ 참조 ]-
-
-
- Wang, A. G. Fowler, L. C. L. Hollenberg: Quantum computing with
가장 가까운 인접 상호 작용 및 1%이상 오류율 , arXiv:1009.3686
-
-
Horsman, A. G. Fowler, S. Devitt, R. Van Meter: Surface 코드 양자
격자 수술에 의한 컴퓨팅, arXiv:1111.4022
-
-
- 파울러, 엠 마리안토니, 제이 엠 마티니스, 에이 N. 클레랜드: Surface
코드: 실용적인 대규모 양자 계산을 위해 arXiv:1208.0928
-
-
Bluvstein, H. Levine, G. Semeghini, et al.: 양자 프로세서 기반
얽힌 원자 배열의 일관된 전송 시 , arXiv:2112.03923
-
Bluvstein, S. J. Evered, A. A. Geim, et al.: 논리적 양자
재구성 가능한 원자 배열 기반 프로세서, arXiv:2312.03982
-
- 잔두라, L. 페코라리, G. 동공: Surface 코드 안정기
Rydberg 아톰에 대한 측정값, arXiv:2405.16621
W.-H. Lin, D. B. Tan, J. Cong: zoned Quantum에 대한 Reuse-Aware 컴파일
중립 원자를 기반으로 하는 아키텍처, arXiv:2411.11784
-
Bluvstein, A. A. Geim, S. H. Li, et al.: 아키텍처 메커니즘
범용 내결함성 양자 컴퓨터, arXiv:2506.20661
생성자
SurfaceCodeLowMove(crossing_prefactor: float = 0.03, error_correction_threshold: float = 0.01, code_cycle_override: int | None = None, code_cycle_offset: int = 0, *, distance: int = 3)
매개 변수
| Name | Description |
|---|---|
|
crossing_prefactor
|
Default value: 0.03
|
|
error_correction_threshold
|
Default value: 0.01
|
|
code_cycle_override
|
Default value: None
|
|
code_cycle_offset
|
Default value: 0
|
키워드 전용 매개 변수
| Name | Description |
|---|---|
|
distance
|
Default value: 3
|
메서드
| provided_isa | |
| required_isa |
provided_isa
provided_isa(impl_isa: ISA, ctx: ISAContext) -> Generator[ISA, None, None]
매개 변수
| Name | Description |
|---|---|
|
impl_isa
필수
|
|
|
ctx
필수
|
|
required_isa
static required_isa() -> ISARequirements
특성
crossing_prefactor
float 오류 수정 교차로 인한 논리적 오류 비율의 프리팩터입니다. (기본값은 0.03입니다. Eq를 참조하세요. (11) arXiv:1208.0928)
crossing_prefactor: float = 0.03
error_correction_threshold
float 표면 코드에 대한 오류 수정 임계값입니다. (기본값은 0.01(1%), arXiv:1009.3686 참조)
error_correction_threshold: float = 0.01
code_cycle_override
선택적[int] 제공된 경우 이 값은 게이트 시간과 전송 오버헤드를 기반으로 하는 기본 계산 대신 각 증후군 추출 주기의 시간으로 사용됩니다. (기본값은 없음)
code_cycle_override: int | None = None
code_cycle_offset
int 증후군 추출 주기 시간에 추가할 추가 시간 오프셋입니다. (기본값: 0)
code_cycle_offset: int = 0
distance
distance: int = 3