SurfaceCodeLowMove クラス
このクラスは、再構成可能でゾーン化されたニュートラルアトム アーキテクチャに合わせて調整された回転サーフェス コードを、モバイル アンシラでモデル化します。
症候群抽出スケジュールは、単一のアンシラが各プラケットのデータ量子ビットにアクセスし、 NeutralAtomで使用される原子輸送モデルと組み合わせたモバイルアンシラ表面コードスキームに基づいています。 このモデルでは、アンシラを各データ原子のRydberg相互作用範囲内に移動してエンタングシーケンスを実行し、他の原子とゲートサイトはクロストークを抑制するために約10ミクロンで分離されたままです。 したがって、タイム モデルは、単一アンシヤ プラケット回路と、水平および対角トランスポート セグメントからの明示的なモーション オーバーヘッドを組み合わせたものになります。
ハイパー パラメーター: distance: int サーフェス コードのコード距離。
-[ 参照 ]-
-
-
- 王、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
-
-
- Fowler、M. Mariantoni、J. M. Martinis、A. N. Cleland: Surface
コード: 実際的な大規模量子計算に向けて、 arXiv:1208.0928
-
-
Bluvstein、H. Levine、G. Semeghini、et al.: 量子プロセッサ ベース
交絡原子配列のコヒーレント輸送に関する , arXiv:2112.03923
-
Bluvstein、S. J. Evered、A. A. Geim、他:論理量子
再構成可能な atom 配列に基づくプロセッサ、 arXiv:2312.03982
-
- ジャンドゥラ、L. ペコラーリ、G. 瞳孔: Surfaceコードスタビライザー
Rydberg Atoms, 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 他:
汎用フォールト トレラント量子コンピューター 、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)
パラメーター
| 名前 | 説明 |
|---|---|
|
crossing_prefactor
|
規定値: 0.03
|
|
error_correction_threshold
|
規定値: 0.01
|
|
code_cycle_override
|
規定値: None
|
|
code_cycle_offset
|
規定値: 0
|
キーワードのみのパラメーター
| 名前 | 説明 |
|---|---|
|
distance
|
規定値: 3
|
メソッド
| provided_isa | |
| required_isa |
provided_isa
provided_isa(impl_isa: ISA, ctx: ISAContext) -> Generator[ISA, None, None]
パラメーター
| 名前 | 説明 |
|---|---|
|
impl_isa
必須
|
|
|
ctx
必須
|
|
required_isa
static required_isa() -> ISARequirements
属性
crossing_prefactor
float エラー修正の交差による論理誤差率のプリファクター。 (既定値は 0.03 です。Eq を参照してください。 (11) in 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
Optional[int] 指定した場合、この値はゲート時間と輸送オーバーヘッドに基づく既定の計算ではなく、各症候群抽出サイクルの時間として使用されます。 (既定値は None)
code_cycle_override: int | None = None
code_cycle_offset
int 症候群抽出サイクル時間に追加する追加の時間オフセット。 (既定値は 0)
code_cycle_offset: int = 0
distance
distance: int = 3