tecktom.com

Kitaev の方法:1つの補助量子ビットで桁を決める

2026年10月15日8分で読めますAI生成教科書『虎の巻』第6部 第2章 量子 Fourier 変換と位相推定
目次
  1. 反復位相推定
  2. Kitaev の方法:多数決と継ぎ合わせ
  3. 木下の層

AI 生成・木下が未勉強

相対エントロピーから情報と物理を組み立てる 第6部 第2章 §6.2.4 ★★ 逆 QFT を測定と古典の制御に置き換え、補助の量子ビット1個で桁を順に決める。くり返しの多数決で位相の周期の曖昧さを段階的に消す

反復位相推定

逆 QFT は、補助の量子ビットの間に制御位相回転を必要とする。ところが、制御側の量子ビットをすぐ測ってしまっても、測定値で古典的に制御して回転を当てれば同じ結果になる(Griffiths と Niu の半古典 Fourier 変換1R. B. Griffiths and C.-S. Niu (1996), Phys. Rev. Lett. 76, 3228。下の脚注へ)。制御 RkR_k は制御と標的について対称なので、先に測った量子ビットを制御側に回せるからである。こうすると補助の量子ビットは同時に tt 個並べる必要がなく、1個を使い回すことができる。

φ=0.φ1φ2⋯φt\varphi=0.\varphi_1\varphi_2\cdots\varphi_t が書き切れる場合で手順を述べる。下の桁から決める。

  1. 補助の量子ビットを ∣0⟩| 0 \rangle に用意して HH を当て、制御 U^2t−1\hat U^{2^{t-1}} を当てる。位相は 2π⋅2t−1φ≡2π×0.φt2\pi\cdot2^{t-1}\varphi\equiv2\pi\times0.\varphi_t で、00 か π\pi なので、HH を当てて測れば確率 11 で φt\varphi_t が出る。
  2. 一般に kk 桁目では制御 U^2k−1\hat U^{2^{k-1}} で位相 2π×0.φkφk+1⋯φt2\pi\times0.\varphi_k\varphi_{k+1}\cdots\varphi_t を書き戻し、すでに分かった桁の分 2π×0.0φk+1⋯φt2\pi\times0.0\varphi_{k+1}\cdots\varphi_t を位相回転 diag(1,e−iωk)\mathrm{diag}(1,\mathrm{e}^{-\mathrm{i}\omega_k}) で引く。残りは 2π×0.φk2\pi\times0.\varphi_k で、HH と測定で φk\varphi_k が確定する。

この回路を図 6.2.4 に示す。1回の測定で1ビットが決まり、U^\hat U の使用回数は合わせて T−1T-1 回で、元の位相推定と同じである。

図

図 6.2.4 反復位相推定の1段(kk 桁目)。ωk=2π×0.0φk+1⋯φt\omega_k=2\pi\times0.0\varphi_{k+1}\cdots\varphi_t はそれまでに測った桁から古典的に計算する。ωk=0\omega_k=0 で diag(1,e−iω)\mathrm{diag}(1,\mathrm{e}^{-\mathrm{i}\omega}) を外し、HH の代わりに XX 基底・YY 基底で測れば Ramsey 型の干渉計になる。

Kitaev の方法:多数決と継ぎ合わせ

φ\varphi が書き切れない一般の場合、1回の測定では桁は確定しない。Kitaev は、各 θj=2jφ mod 1\theta_j=2^j\varphi\bmod1(j=0,1,…,t−1j=0,1,\dots,t-1)を粗く、ただし確実に推定し、それを継ぎ合わせる方法を示した2A. Yu. Kitaev (1995), “Quantum measurements and the Abelian stabilizer problem,” arXiv:quant-ph/9511026。下の脚注へ。

補助の量子ビットに制御 U^2j\hat U^{2^j} で位相 2πθj2\pi\theta_j を書き戻した後、HH を当てて測ると 00 が出る確率は (1+cos⁡2πθj)/2(1+\cos2\pi\theta_j)/2、diag(1,−i)\mathrm{diag}(1,-\mathrm{i}) を挟んでから測ると (1+sin⁡2πθj)/2(1+\sin2\pi\theta_j)/2 である。それぞれを ss 回くり返して頻度から cos⁡2πθj\cos2\pi\theta_j と sin⁡2πθj\sin2\pi\theta_j を推定すれば、角度 2πθj2\pi\theta_j が推定できる。

命題 6.2.7(Kitaev の継ぎ合わせ ★★)

  1. (i) 各 jj で θj\theta_j の推定値 αj\alpha_j が誤差 1/81/8(角度で π/4\pi/4)以内にあれば、上の桁から次のように継ぎ合わせた β0\beta_0 は φ\varphi を誤差 2−(t+2)2^{-(t+2)} 以内で与える:βt−1=αt−1\beta_{t-1}=\alpha_{t-1}、βj\beta_j は2つの候補 βj+1/2\beta_{j+1}/2 と (βj+1+1)/2(\beta_{j+1}+1)/2 のうち αj\alpha_j に近い方( mod 1\bmod1 の距離で)。
  2. (ii) 1つの確率の推定を ss 回の頻度で行うと、誤差が 1/41/4 を超える確率は 2e−s/82\mathrm{e}^{-s/8} 以下である。cos⁡\cos と sin⁡\sin の誤差がともに 1/21/2 以内なら角度の誤差は π/4\pi/4 以内なので、tt 段すべてが成功する確率は 1−4t e−s/81-4t\,\mathrm{e}^{-s/8} 以上である。
証明

(i) θj\theta_j は θj+1=2θj mod 1\theta_{j+1}=2\theta_j\bmod1 を満たすので、θj\theta_j は θj+1/2\theta_{j+1}/2 か (θj+1+1)/2(\theta_{j+1}+1)/2 のどちらかである。βj+1\beta_{j+1} の誤差を εj+1\varepsilon _{j+1} とすると、2つの候補は誤差 εj+1/2\varepsilon _{j+1}/2 で2つの真の候補に近く、真の候補どうしは 1/21/2 離れている。αj\alpha_j は正しい候補から εj+1/2+1/8\varepsilon _{j+1}/2+1/8 以内、誤った候補から 1/2−εj+1/2−1/81/2-\varepsilon _{j+1}/2-1/8 以上離れるので、εj+1<1/4\varepsilon _{j+1}<1/4 なら正しく選べ、εj=εj+1/2\varepsilon _j=\varepsilon _{j+1}/2 になる。εt−1=1/8\varepsilon _{t-1}=1/8 から始めて ε0=2−(t−1)/8=2−(t+2)\varepsilon _0=2^{-(t-1)}/8=2^{-(t+2)}。

(ii) 頻度 p^\hat p が真の確率 pp より aa 以上大きくなる確率は、第1部第8章の Chernoff の上界で e−sD(p+a ∥ p)\mathrm{e}^{-sD(p+a\,\|\,p)} 以下で(第1部第8章)、Pinsker の不等式 D(p+a ∥ p)≥2a2D(p+a\,\|\,p)\ge2a^2 から e−2sa2\mathrm{e}^{-2sa^2} 以下。両側で 2e−2sa22\mathrm{e}^{-2sa^2}、a=1/4a=1/4 で 2e−s/82\mathrm{e}^{-s/8}。cos⁡2πθ=2p−1\cos2\pi\theta=2p-1 なので確率の誤差 1/41/4 は cos⁡\cos の誤差 1/21/2 に当たる。(cos⁡,sin⁡)(\cos,\sin) の推定値の点が真の単位ベクトルから距離 r<1r<1 以内にあれば、角度の誤差は arcsin⁡r\arcsin r 以下で、r=2/2r=\sqrt2/2 なら π/4\pi/4。1段あたり2つの推定、tt 段なので失敗の確率は和で 4t e−s/84t\,\mathrm{e}^{-s/8} 以下。

継ぎ合わせ (i) は、第3部第8章で GHZ 状態の位相を NN 倍に増幅したときに残った「NθN\theta は分かるが θ\theta がどの周期にいるかは分からない」という曖昧さを、増幅率の小さい測定(2j2^j の小さい段)の結果で1段ずつ解く手順になっている。増幅率の大きい測定は細かい桁を、小さい測定は周期の番号を受け持つ。

U^\hat U の使用回数は、段 jj で 2s2s 回の測定に各 2j2^j 回なので、合わせて 2s(2t−1)2s(2^t-1) 回である。到達する精度は 2−(t+2)2^{-(t+2)} なので、誤差と使用回数の積は s/2s/2 程度の定数になり、ss は全体の失敗の確率 η\eta に対して 8ln⁡(4t/η)8\ln(4t/\eta) でよい。精度は使用回数に反比例し、比例係数に ln⁡(t/η)\ln(t/\eta) の対数がつくだけである。

例題 6.2.4 反復位相推定と Kitaev の回数 ★★

オリジナル

  1. (1) φ=5/8=0.101\varphi=5/8=0.101(2進)を反復位相推定(t=3t=3)で読む。各段の補正の角度 ωk\omega_k と、補正後の位相を書け。
  2. (2) Kitaev の方法で t=10t=10 段を使い、全体の失敗の確率を 0.010.01 以下にしたい。命題 6.2.7 の評価でくり返しの回数 ss はいくつ要るか。U^\hat U の総使用回数と到達精度を求めよ。
解答

(1) k=3k=3:U^4\hat U^4 で位相 2π⋅4⋅58=5π≡π2\pi\cdot4\cdot\frac58=5\pi\equiv\pi、補正なし(ω3=0\omega_3=0)で HH の後 ∣1⟩| 1 \rangle、φ3=1\varphi_3=1。k=2k=2:U^2\hat U^2 で位相 2π⋅54≡π/22\pi\cdot\frac54\equiv\pi/2、ω2=2π×0.01=π/2\omega_2=2\pi\times0.01=\pi/2 を引いて 00、測定は 00、φ2=0\varphi_2=0。k=1k=1:U^\hat U で位相 5π/45\pi/4、ω1=2π×0.001=π/4\omega_1=2\pi\times0.001=\pi/4 を引いて π\pi、測定は 11、φ1=1\varphi_1=1。結果 0.1010.101 で、各段の結果は確率 11 で決まる。

(2) 4⋅10 e−s/8≤0.014\cdot10\,\mathrm{e}^{-s/8}\le0.01 から s≥8ln⁡4000=66.4s\ge8\ln4000=66.4、s=67s=67(s=66s=66 では 0.01050.0105 で足りない)。総使用回数は 2⋅67⋅(210−1)=1370822\cdot67\cdot(2^{10}-1)=137082 回、精度は 2−12=2.44×10−42^{-12}=2.44\times10^{-4}。同じ精度を独立な測定のくり返しで得ようとすると、誤差は回数の平方根でしか減らないので、回数は (104)2(10^4)^2 の大きさになる。

1 R. B. Griffiths and C.-S. Niu (1996), Phys. Rev. Lett. 76, 3228。

2 A. Yu. Kitaev (1995), “Quantum measurements and the Abelian stabilizer problem,” arXiv:quant-ph/9511026。

木下の勉強ステータス

木下はまだこの記事を勉強していません。

AI(Claude)が書いた教材を、木下が勉強しながら公開しています。式と数値は検算していますが、誤りが残っているかもしれません。誤りのご指摘・削除のご依頼をいただければ直します。 連絡先:support@tecktom.com

← AI生成教科書『虎の巻』の記事一覧へ