SurfaceCodeLowMove クラス

このクラスは、再構成可能でゾーン化されたニュートラルアトム アーキテクチャに合わせて調整された回転サーフェス コードを、モバイル アンシラでモデル化します。

症候群抽出スケジュールは、単一のアンシラが各プラケットのデータ量子ビットにアクセスし、 NeutralAtomで使用される原子輸送モデルと組み合わせたモバイルアンシラ表面コードスキームに基づいています。 このモデルでは、アンシラを各データ原子のRydberg相互作用範囲内に移動してエンタングシーケンスを実行し、他の原子とゲートサイトはクロストークを抑制するために約10ミクロンで分離されたままです。 したがって、タイム モデルは、単一アンシヤ プラケット回路と、水平および対角トランスポート セグメントからの明示的なモーション オーバーヘッドを組み合わせたものになります。

ハイパー パラメーター: distance: int サーフェス コードのコード距離。

-[ 参照 ]-

      1. 王、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. Fowler、M. Mariantoni、J. M. Martinis、A. N. Cleland: Surface

      コード: 実際的な大規模量子計算に向けて、 arXiv:1208.0928

    1. Bluvstein、H. Levine、G. Semeghini、et al.: 量子プロセッサ ベース

      交絡原子配列のコヒーレント輸送に関する , arXiv:2112.03923

    1. Bluvstein、S. J. Evered、A. A. Geim、他:論理量子

      再構成可能な atom 配列に基づくプロセッサ、 arXiv:2312.03982

    1. ジャンドゥラ、L. ペコラーリ、G. 瞳孔: Surfaceコードスタビライザー

    Rydberg Atoms, 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 他:

      汎用フォールト トレラント量子コンピューター 、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