Cross-Resonance Gate
詳細レポート
固定周波数トランズモン量子ビットにおける all-microwave エンタングリングゲートの導出、近似、物理的直観、echo による不要項除去、設計上のトレードオフを一つの HTML に整理した。
0. 要約
Cross-Resonance(CR)ゲートは、静的に結合した二つの固定周波数トランズモンのうち、制御 qubit(control)を標的 qubit(target)の遷移周波数で駆動することで、標的 qubit の回転速度を control の状態に依存させる二量子ビットゲートである。理想化された二準位模型では、target 周波数で control を駆動したときの有効 Hamiltonian は、主要項として
ここで \(\Delta=\tilde\omega_c-\tilde\omega_t\)、\(J\) は交換結合、\(\Omega\) は control に入る CR drive の Rabi 振幅である。弱駆動 \(|\Omega|\ll |\Delta|\) では \(\omega_{ZX}\simeq -J\Omega/\Delta\) となり、結合によって「control drive が target に少し漏れて見える」ことが条件付き target 回転の物理的起源である。
実際の transmon は有限の非調和性 \(\delta_j\) を持つため、高準位を仮想的に経由する項が重要になる。弱駆動・摂動領域では、線形の \(ZX\) 係数は概ね
となる。この式は、\(\delta_c\to\infty\) で理想 qubit の結果へ、\(\delta_c\to 0\) で調和振動子の結果 \(\omega_{ZX}\to 0\) へ滑らかに移る。つまり、CR のエンタングル能力は「完全な二準位性」ではなく「有限だが十分な非調和性」に依存する。
1. 記法と前提
記法
- \(\hbar=1\)。すべて角周波数で書く。数値表示では \(/2\pi\) MHz も併記する。
- control を添字 \(c\) または 1、target を添字 \(t\) または 2 とする。
- Pauli 積は \(AB=A_c\otimes B_t\)。例:\(ZX=Z_c\otimes X_t\)。
- トランズモンの \(0\to1\) dressed 周波数を \(\tilde\omega_j\)、非調和性を \(\delta_j\;(<0)\)、離調を \(\Delta=\tilde\omega_c-\tilde\omega_t\) とする。
- \(J\) は二つの transmon 間の交換結合 \(J(b_c^\dagger b_t+b_cb_t^\dagger)\)。
- \(\Omega\) は CR drive が control に与える in-phase Rabi 振幅。
近似の一覧
| 近似 | 条件 | 無視するもの |
|---|---|---|
| RWA | 駆動・結合強度が qubit 周波数より十分小さい | \(e^{\pm i(\omega_i+\omega_j)t}\) で高速回転する項 |
| 分散近似 | \(|g_j/(\bar\omega_j-\omega_r)|\ll1\) | 実 resonator photon 交換 |
| block diagonalization | 不要ブロック間のエネルギー差が結合・駆動より大きい | ブロック間遷移、ただし仮想遷移は有効項として残る |
| 弱駆動摂動 | \(|\Omega/\Delta|\ll1\) かつ高準位衝突から離れる | 高次 \(\Omega^3,\Omega^5,\dots\) あるいは leakage |
このレポートでは、数式の係数を Hamiltonian に \(\omega_{AB} AB/2\) として入る係数 \(\omega_{AB}\) として読む。文献によって \(ZZ/4\) または \(ZZ/2\) の係数を用いるので、static \(ZZ\) については条件付き周波数シフト \(\zeta=E_{11}-E_{10}-E_{01}+E_{00}\) も明示する。
2. 物理的直観:なぜ control を target 周波数で駆動すると entangle するのか
直観の核
二つの transmon が交換結合 \(J\) で結ばれていると、裸状態 \(|10\rangle\) と \(|01\rangle\) は完全には独立でない。離調 \(\Delta\) が大きければ混合角は概ね \(J/\Delta\) と小さいが、ゼロではない。
control を target 周波数で駆動すると、裸の control には off-resonant な drive である。しかし固有状態には target 成分が混ざっているため、target の回転として見える遷移振幅が生じる。さらに、その遷移振幅の符号または大きさが control の状態に依存するため、\(IX\) ではなく \(ZX\) 成分が残る。
3. circuit-QED から二 transmon 有効 Hamiltonian へ
3.1 出発点:二つの Duffing transmon と bus resonator
標準的な circuit-QED 模型では、transmon を Duffing oscillator、bus resonator を調和振動子として
ここで \(b_j\) は transmon の lowering operator、\(c\) は resonator の lowering operator。すでに qubit-resonator coupling について RWA を行っており、反回転項 \(b_j^\dagger c^\dagger\) と \(b_j c\) は捨てている。
3.2 Schrieffer-Wolff 変換による resonator の消去
分散領域 \(|g_j/\Delta_{jr}|\ll1\)、\(\Delta_{jr}=\bar\omega_j-\omega_r\) では、resonator は実励起されず仮想的に交換を媒介する。\(H=H_0+V\) として
を選ぶと、\([S,H_0]=-V\)。Baker-Campbell-Hausdorff 展開より
交差項 \(j\ne k\) について、resonator 真空へ射影すると
したがって、bus を消去した二 transmon Hamiltonian は最低次で
drive Hamiltonian は
CR では第一近似として、control の \(X\) quadrature のみを target 周波数で駆動する:
4. 理想二準位 qubit 模型の導出
有限非調和性の複雑さを一旦消し、\(|0\rangle,|1\rangle\) だけが存在する理想 qubit を考える。この節の目的は、CR の中核である \(ZX\) がどのように生じるかを、途中計算を省かずに示すことである。
4.1 target 周波数で回転する座標系
\(b_j\) を二準位 lowering operator とし、\(\omega_d=\tilde\omega_t\)、\(\Omega(t)=\Omega\) 一定とする。出発点は
両 qubit に対して
で回転座標系へ移ると
drive 項について \(\cos(\tilde\omega_t t)=(e^{i\tilde\omega_t t}+e^{-i\tilde\omega_t t})/2\) を使う。例えば \(R^\dagger b_c R=b_c e^{-i\tilde\omega_t t}\) なので、\(b_c\) に掛かる \(e^{-i\tilde\omega_t t}\cos\tilde\omega_t t\) は定数成分と \(e^{-2i\tilde\omega_t t}\) 成分に分かれる。RWA で後者を捨てると \(\Omega(b_c^\dagger+b_c)/2\) が残る。したがって
基底 \(\{|00\rangle,|01\rangle,|10\rangle,|11\rangle\}\) では
4.2 Pauli 表現と control dressed basis
二準位で \(b^\dagger b=(I-Z)/2\), \(b^\dagger+b=X\), \(b_c^\dagger b_t+b_cb_t^\dagger=(XX+YY)/2\)。恒等項を除いて
control のみの項 \(H_0\) を厳密に対角化する。\(s=\sqrt{\Delta^2+\Omega^2}\) と置き、
を用いる。Pauli の回転公式
より
相互作用項は
4.3 ブロック対角化と \(ZX\) 項
式 (10) のうち \(X_cX_t\) と \(Y_cY_t\) は dressed control 状態を反転する。dressed control のエネルギー分裂は \(s\) なので、\(|J|\ll s\) であればこれらは off-resonant であり、一次の有効 Hamiltonian では落とせる。残るブロック対角項は
control drive による dressed energy のずれは、物理フレームへ戻す規約では
となる。したがって理想 qubit 模型の CR Hamiltonian は
4.4 弱駆動極限とゲート時間
\(|\Omega|\ll |\Delta|\) なら
したがって \(\Delta>0\) で
Hamiltonian が \(H\supset\omega_{ZX}ZX/2\) なら、\(ZX_{\pi/2}=\exp[-i(\pi/4)ZX]\) を得る時間は
周波数表示 \(f_{ZX}=\omega_{ZX}/2\pi\) MHz では \(t\,[\mathrm{ns}]=250/|f_{ZX}\,[\mathrm{MHz}]|\)。
5. 有限非調和性と高準位補正
5.1 static \(ZZ\):高準位を仮想的に経由した条件付き周波数シフト
transmon は Duffing oscillator なので \(|2\rangle\) 以上が存在する。\(|11\rangle\) は \(|20\rangle\), \(|02\rangle\) と \(\sqrt2J\) で結合し、二次摂動で条件付きエネルギーシフトを受ける。条件付き周波数シフトを
と定義すると、最低次で
Hamiltonian を \(H\supset(\zeta/4)ZZ\) と書く文献もあれば、\(H\supset\xi ZZ/2\) と書く文献もある。後者なら \(\xi=\zeta/2\)。
5.2 CR drive を加えた有効 Pauli 展開
高準位を含めた後、dressing unitary \(U\) で \(H_{\rm sys}^{(0)}\) を対角化し、drive operator を \(\tilde B_j=U^\dagger(b_j^\dagger+b_j)U\) に写す。target 周波数近くの回転座標系で RWA を行うと、計算部分空間の有効 Hamiltonian は一般に
と展開できる。単一の in-phase CR drive だけを仮定する理想化モデルでは、主に \(A\otimes B\), \(A\in\{I,Z\}\), \(B\in\{I,X,Z\}\) の項が現れる。すなわち \(IX,ZX,IZ,ZZ,ZI\) が典型的で、\(IY\) は理想モデルでは出ない。
5.3 弱駆動摂動の \(ZX\) 係数
\(|\Omega/\Delta|\ll1\) かつ周波数衝突から離れた領域では、Hamiltonian の \(ZX/2\) に掛かる係数は、一次で
この式は重要である:
- \(\delta_c\to\infty\):\(\omega_{ZX}\to -J\Omega/\Delta\)。理想 qubit の弱駆動極限。
- \(\delta_c\to0\):\(\omega_{ZX}\to0\)。二つの調和振動子では entanglement を生成できない。
- \(\Delta\approx -\delta_c\):分母が小さくなり摂動が破綻する。これは \(\omega_{01}^{(t)}\approx\omega_{12}^{(c)}\) 型の衝突に対応する。
三次補正まで含めると、同じ係数は
5.4 なぜ \(IX\) が大きく出るのか
有限非調和性を持つ transmon では、dressed operator \(\tilde B_c\) が計算空間内で単純な \(X_c\) だけでなく target 側の有効回転成分も持つ。これにより \(ZX\) と同時に、制御状態に依存しない target 回転 \(IX\) も発生する。\(IX\) は entangling ではないが、target に余分な回転を与えるため、そのままでは CNOT にならない。これを echo や cancellation pulse で除去する。
6. Echoed CR と CNOT 化
6.1 Echo の符号計算
単純化して CR Hamiltonian を
とする。drive 符号を反転した \(H(-)\) では、drive に奇な \(IX,ZX\) は符号反転し、drive に偶な Stark 項や static \(ZZ\) は概ね反転しない。途中で control に \(X_\pi\) を挿入すると、\(X_c Z_c X_c=-Z_c\)、\(X_c I_c X_c=I_c\) である。したがって、二つの half pulse の平均 Hamiltonian は概略
| 項 | drive 符号反転 | control \(X_\pi\) toggling | Echo 後 | 意味 |
|---|---|---|---|---|
| \(IX\) | \(-IX\) | 不変 | キャンセル | target の直接回転を抑える |
| \(ZX\) | \(-ZX\) | \(Z\to-Z\) | 加算 | 必要な entangler |
| \(ZI\) | ほぼ不変 | \(Z\to-Z\) | キャンセル | control Stark shift を抑える |
| static \(ZZ\) | 不変 | \(Z\to-Z\) | キャンセル | idle/crosstalk を抑える |
| \(IY\) | 通常は奇 | 不変 | 条件付きでキャンセル | crosstalk 位相に依存 |
| \(ZY\) | 通常は奇 | \(Z\to-Z\) | 加算し得る | rotary/cancellation で補正 |
6.2 \(ZX_{\pi/2}\) から CNOT へ
CR echo で
が得られれば、これは local rotation まで CNOT と等価である。実際、
なぜなら
かつ \(R_x(\theta)=e^{-i\theta X/2}\), \(R_z(\theta)=e^{-i\theta Z/2}\) だからである。
6.3 Crosstalk のモデル
実機では、control line に入れた CR drive が microwave crosstalk により target にも直接入る。この場合、drive は
のように書ける。\(A\) は target へ漏れる相対振幅、\(\phi_t\) は位相遅れである。target へ直接入る quadrature が \(IY\) を作るため、単純な CR model にはない大きな \(IY\) が実験で見えることがある。これは Hamiltonian tomography と cancellation tone の重要性を示す。
7. パラメータ探索:\(ZX\) レート・gate time・衝突点
下のスライダーは、理想 qubit 式と有限非調和性の一次式を比較するための簡易 simulator である。単位はすべて \(/2\pi\) MHz。実機設計値を正確に予測するものではなく、スケーリングと危険領域の直観を掴むためのもの。
8. 誤差・校正・設計指針
主なコヒーレント誤差
- \(IX/IY\):target の直接回転。crosstalk、drive の位相ずれ、dressed operator に由来。
- \(ZI\):control の ac Stark shift。echo で抑えるが残差は virtual Z で補正。
- \(ZZ\):static または drive-induced。spectator qubit と組み合わさると並列実行時の誤差になる。
- \(ZY\):quadrature miscalibration や rotary tone で調整が必要。
leakage
CR は target 周波数で control を強く駆動するため、\(|1\rangle\to|2\rangle\) 近傍の遷移や二光子過程に近いと leakage が増える。高非調和性は leakage 低減に有利だが、transmon では \(|\delta|\) が有限であるため pulse shaping と amplitude 制限が必要。
校正フロー
- CR amplitude と pulse length を sweep して target Rabi rate を測る。
- partial Hamiltonian tomography で \(IX,IY,IZ,ZX,ZY,ZZ\) を推定する。
- echo、target cancellation pulse、rotary tone、virtual Z を調整する。
- interleaved/randomized benchmarking や cycle benchmarking で実効エラーを評価する。
設計のトレードオフ
| 設計量 | 速い CR にする方向 | 副作用 | 実務上の指針 |
|---|---|---|---|
| \(J\) | 大きいほど \(|\omega_{ZX}|\) が増える | static \(ZZ\sim J^2\)、spectator coupling も増える | 速度と idle error の最適点を選ぶ |
| \(|\Delta|\) | 小さいほど \(|J\Omega/\Delta|\) が増える | 周波数衝突、leakage、addressability 低下 | \(0,-\delta/2,-\delta,-3\delta/2\) 近傍を避ける |
| \(|\Omega|\) | 大きいほど速い | RWA 破綻、leakage、crosstalk、nonlinear Stark shift | echo と pulse shaping を含めて最適化 |
| \(|\delta|\) | 大きいほど理想 qubit に近づく | デバイス設計上、charge dispersion や周波数帯域との兼ね合い | transmon では有限性を前提に補正設計 |
9. 数学補遺:block diagonal Hamiltonian の一般式
9.1 摂動的 Schrieffer-Wolff / canonical transformation
Hilbert 空間を射影 \(P\) と \(Q=I-P\) の直和に分け、
とする。\(V=V_{\rm bd}+V_{\rm od}\)、すなわち block diagonal 成分と off-diagonal 成分へ分ける。unitary \(e^S\)(\(S^\dagger=-S\))で off-diagonal を消したい。\(S=\lambda S_1+\lambda^2S_2+\cdots\) と展開すると
一次の off-diagonal を消す条件は
\(H_0|m\rangle=E_m|m\rangle\) で、\(|m\rangle,|n\rangle\) が異なる block に属するなら
これを代入すると二次までの有効 Hamiltonian は
CR の文脈では、block は「control が dressed ground か dressed excited か」、あるいは高準位を含む場合には \(\{|00\rangle,|01\rangle\}\), \(\{|10\rangle,|11\rangle\}\), rest のように選ばれる。off-diagonal の分母が小さい場所が、周波数衝突および leakage の危険点である。
9.2 RWA の誤差スケール
一般に \(H(t)=H_{\rm slow}+V e^{i\nu t}+V^\dagger e^{-i\nu t}\) で \(\|V\|\ll |\nu|\) なら、高速項は一次平均で消え、二次に Bloch-Siegert 型の補正 \(O(\|V\|^2/\nu)\) を残す。CR では主に次を要求する:
- \(\Omega, J\ll \omega_c,\omega_t\):carrier RWA。
- \(J\ll s=\sqrt{\Delta^2+\Omega^2}\):dressed control を反転する項を落とす。
- \(\Omega\ll |\Delta|, |\Delta+ \delta_c|, |2\Delta+ \delta_c|, |2\Delta+3\delta_c|\):高準位摂動式の安全性。
10. 参考文献と対応箇所
| 略号 | 文献 | 本レポートで使った内容 |
|---|---|---|
| MG20 | E. Magesan and J. M. Gambetta, “Effective Hamiltonian models of the cross-resonance gate,” Phys. Rev. A 101, 052308 (2020). | CR の理想 qubit 模型、Duffing transmon 模型、摂動係数、crosstalk model、principle of least action による block diagonalization。 |
| BD04 | A. Blais et al., “Cavity quantum electrodynamics for superconducting electrical circuits,” Phys. Rev. A 69, 062320 (2004). | circuit-QED, resonator-mediated coupling, dispersive transformation の基礎。 |
| K20 | M. Kjaergaard et al., “Superconducting Qubits: Current State of Play,” Annual Review / arXiv:1905.13641. | superconducting qubit 技術全体、fixed-frequency transmon とゲート実装の背景。 |
| QOC22 | C. P. Koch et al., “Quantum optimal control in quantum technologies,” EPJ Quantum Technology 9, 19 (2022). | pulse shaping, calibration, crosstalk mitigation, optimal control の位置付け。 |
注:この HTML はアップロード済み資料を土台にし、式の convention を本文で統一して再導出した。文献間で \(ZZ\) 係数や Pauli normalization が異なる場合があるため、実装に使う際は自分の制御スタックの Hamiltonian convention に合わせて係数を変換すること。