SurfaceCodeLowMove 類別
本課程模擬一個旋轉表面碼,針對可重組、分區中性原子架構並具備行動輔助元件。
綜合徵萃取排程基於移動-ancilla 表面碼方案,其中單一 ancilla 會造訪每個 plaquette 的資料量子位元,並結合 所 NeutralAtom使用的原子傳輸模型。 在此模型中,ancilla 會被移動到每個資料原子的 Rydberg 交互作用範圍內以執行糾纏序列,而其他原子與閘位點則保持約 10 微米的距離以抑制串擾。 因此,時間模型結合了單副環板路與來自水平與斜向傳輸段的顯式運動。
超參數:距離:整數 表面碼的碼距離。
-[ 參考資料 ]-
-
-
- 王、A. G. 福勒、L. C. L. 霍倫伯格:量子運算
最近鄰交互作用與誤差率為1 %,arXiv:1009.3686
-
-
Horsman, A. G. Fowler, S. Devitt, R. Van Meter:Surface 碼量子
格點手術計算, arXiv:1111.4022
-
-
- 福勒,M. 馬里安托尼,J. M. 馬丁尼斯,A. N. 克里蘭:Surface
程式碼:邁向實用的大規模量子計算, arXiv:1208.0928
-
-
Bluvstein, H. Levine, G. Semeghini 等:基於量子處理器
關於糾纏原子陣列的相干運輸, arXiv:2112.03923
-
Bluvstein, S. J. Evered、A. A. Geim 等:邏輯量子
基於可重組原子陣列的處理器, arXiv:2312.03982
-
- Jandura, L. Pecorari, G. Pupillo:Surface Code Stabilizer
雷德伯原子測量, arXiv:2405.16621
W.-H。 林、D. B. 陳、J. Cong:分區量子 Reuse-Aware 彙編
基於中性原子的架構, arXiv:2411.11784
-
Bluvstein, A. A. Geim, S. H. Li 等:建築機制
一台通用容錯量子電腦, 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)
參數
| 名稱 | Description |
|---|---|
|
crossing_prefactor
|
預設值: 0.03
|
|
error_correction_threshold
|
預設值: 0.01
|
|
code_cycle_override
|
預設值: None
|
|
code_cycle_offset
|
預設值: 0
|
僅限關鍵字的參數
| 名稱 | Description |
|---|---|
|
distance
|
預設值: 3
|
方法
| provided_isa | |
| required_isa |
provided_isa
provided_isa(impl_isa: ISA, ctx: ISAContext) -> Generator[ISA, None, None]
參數
| 名稱 | Description |
|---|---|
|
impl_isa
必要
|
|
|
ctx
必要
|
|
required_isa
static required_isa() -> ISARequirements
屬性
crossing_prefactor
float 是因錯誤修正交叉而產生邏輯錯誤率的前置因子。 (預設值為 0.03,詳見方程式。 (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