全プロセスの詳細解説
-
10ステップにおける2つのウォーカーの広がり 9 ステップ
10ステップ、2つのウォーカー。一方は各ステップで公平なコインを投げて±1移動する。他方はコイン状態 |0⟩ から出発し、毎回の移動の前にコインにアダマールゲートを適用する。両者の広がりを正確に算出し、古典ウォーカーが同じ広がりをカバーするのに必要なステップ数を求めよ。
-
古典的なステップは独立であり、各ステップが正確に 1 の分散に寄与するため、分散は足し合わされる。この一行が古典解のすべてであり、上のパネルがシミュレーションではなく平方根を表示する理由でもある。
-
量子ウォーカーは分岐を選択することはない。各サイトでコインの値ごとに1つずつ、計 2 つの振幅を保持する。アダマールゲートはそれらを和と差で置き換え、|0⟩ の成分は左へ、|1⟩ の成分は右へ移動する。サイトは両隣から受信し得るため、振幅は足し合わされ、差が 0 になることもある。
-
原点で (1, 0) から開始し、2 ステップ進める。各ステップから因子 1/√2 を外に括り出すと振幅は整数のまま保たれるため、ステップ n の後、以下のペアはすべて 2n/2 で除される。
-
ステップ 3 で対称性が崩れる。原点のサイトは (1, 1) を保持しており、左方向に 1 + 1 = 2 を、右方向に 1 − 1 = 0 を送り出す。アダマール行列の最下行にあるマイナス符号が、そのサイトの右方向への寄与を完全に打ち消し、x = −1 は x = +1 の 5 倍の確率を持つようになる。
-
ステップ 10 まで計算を進める。振幅は依然として 25 を分母とする整数であるため、すべての確率は 1024 を分母とする整数となる。以下の 11 個の分子は厳密な値であり、それらの和は 1024 になる。
-
リストから最も大きい分子を直接読み取る。それは 449 であり、原点からも遠い端からも十分離れた x = −6 に位置している。
-
平均は 0 ではない。|0⟩ は左に移動する側のコイン状態であり、ステップ 3 ですでにそれが大きな割合を占めることが示されているため、分布全体がそちらに偏る。
-
分散は 2 乗平均から平均の 2 乗を引いたものであり、どちらの総和も同じ 11 個の分子から得られるため、新たな情報は必要ない。
-
ステップ 1 で求めた古典的な広がりで割る。
解答
σq = 4.8924(σc = 3.1623 に対し比率 1.5471)、量子ピークは pq(−6) = 0.4385。ここで、その分散をステップ数として解釈する。古典ウォーカーの広がりは √M であるため、4.8924 に到達するには M = σq2 = 23.9、すなわち 24 ステップを要する。これは 10 ステップ後の同じ到達範囲に対して 2.4 倍の試行回数に相当する。古典的なステップ数は広がりの比の 2 乗であり、ここが記憶に留めるべき重要な点である。広がりにおける 2 倍のアドバンテージは、ステップ数における 4 倍のアドバンテージを意味する。
-
参考文献 (2)
- Insight block 1 — the coined walk this tool steps through: Y. Aharonov, L. Davidovich and N. Zagury, "Quantum random walks." Physical Review A 48(2), 1687–1690, 1993.
- And the exponential separation block 1 names: A. M. Childs, R. Cleve, E. Deotto, E. Farhi, S. Gutmann and D. A. Spielman, "Exponential algorithmic speedup by a quantum walk." Proceedings of the 35th Annual ACM Symposium on Theory of Computing, 59–68, 2003.