量子位相推定アルゴリズムで「フェーズキックバック」メカニズムが機能するのはなぜですか?


12

おそらく量子フーリエ変換とその応用の章を読んだでしょう。ニールセンとチュアン(10周年記念版)、これは当たり前のことでしたが、今日、もう一度見たとき、私にはまったく明らかなようです!

位相推定アルゴリズムの回路図は次のとおりです。

ここに画像の説明を入力してください

キュビットを持つ最初のレジスタは、おそらく「制御レジスタ」です。最初のレジスタのキュービットのいずれかが状態にある場合| 1 ⟩対応する制御ユニタリゲートは第2のレジスタに適用されます。状態の場合| 0は⟩それはに適用されません第2のレジスタ。2つの状態の重ね合わせの場合| 0 ⟩と| 1 ⟩t|1⟩|0⟩|0⟩|1⟩2番目のレジスターの対応するユニタリーのアクションは、「線形性」によって決定できます。すべてのゲートが2番目のレジスタにのみ作用し、最初のレジスタには作用しないことに注意してください。最初のレジスタは、コントロールのみであることになっています。

ただし、最初のレジスタの最終状態は次のように示されます。

12t/2(|0⟩+exp(2πi2t−1φ)|1⟩)(|0⟩+exp(2πi2t−2φ)|1⟩)...(|0⟩+exp(2πi20φ)|1⟩)

アダマールゲートの動作後、キュービットの最初のレジスタの状態に変化があると考える理由に私は驚いています。最初のレジスタの最終状態は、

(|0⟩+|1⟩2)⊗t

だよね?これは、最初のレジスタがコントロールのみであることを前提としているためです。コントロールとして機能するときに、最初のレジスタの状態がどのようにまたはなぜ変化するのか理解できません。

最初、指数因子を最初のレジスタのキュービット状態の一部と見なすことは数学的便宜に過ぎないと考えていましたが、それでは意味がありませんでした。キュービットまたはキュービットのシステムの状態は、数学的に何が便利かには依存すべきではありません。

それでは、キュービットの最初のレジスタが単に2番目のレジスタの「コントロール」として機能する場合でも、最初のレジスタの状態が正確に変化する理由を誰かが説明できますか?それは単に数学的な都合ですか、それとももっと深いものがありますか?


答えではありませんが、実際の状態の変化を表さない場合、「数学的な便宜」とはどういう意味でしょうか。数学は量子状態がどのように変化するかを正確に説明するか、またはしません。そうでない場合は、この1つの例よりも大きな問題があります。数学が物理学を正確に説明していると仮定する場合、数学的表現は単に便利ではありません。(恐怖の引用符で囲まれた)「制御」ワイヤの状態は、このサブルーチンで実際に変化します。理由について混乱しても大丈夫ですが、最初に、それらが変化することを受け入れる必要があります。
— Niel de Beaudrap

:数学は、この回答で説明した正確であるquantumcomputing.stackexchange.com/a/1791/1837が、その状況は単純であり、理解し、おそらくより簡単に
— DaftWullie

@NieldeBeaudrapさて、私の質問は、まさに「なぜ」それが変化することです
— Sanchayan Dutta

@DaftWullie数学は難しく見えません。制御されたゲートの簡単な例を見てみましょう。制御レジスターが状態にある場合| 1 ⟩、それが適用されます| U ⟩に与えるEXP (2 π I 2 0 φ )| U ⟩。しかし、彼らはの指数因子ことを検討しているのexp (2 π I 2 0 φは)、すなわち第1のレジスタに制御キュービットの要因であるとのexp (2 π IU20|1⟩|u⟩exp⁡(2πi20ϕ)|u⟩exp⁡(2πi20ϕ)、2番目のレジスタではありません。私の質問は、なぜそうなのかです。exp⁡(2πi20ϕ)
— Sanchayan Dutta

cc @NieldeBeaudrap ^
— Sanchayan Dutta

回答:


9

固有ベクトルがあると想像してくださいのU。|のような状態の場合 1 ⟩ | U ⟩とあなたが制御型適用Uをあなたが出て、それにE I φを | 1 ⟩ | U ⟩。フェーズは特定のレジスターに関連付けられているのではなく、単に全体的な乗法因子です。|u⟩U|1⟩|u⟩Ueiϕ|1⟩|u⟩

今度は、最初のレジスタ上の重ね合わせを使用してみましょう: あなたはこれを書き換えることができます (| 0 ⟩ + E I φ | 1 ⟩を)| U ⟩

(|0⟩+|1⟩)|u⟩↦|0⟩|u⟩+eiϕ|1⟩|u⟩
(|0⟩+eiϕ|1⟩)|u⟩
そのため、2番目のレジスターで作成されたものの、最初のレジスターに表示されます。(もちろん、その解釈は、両方のキュービットに作用する2キュービットゲートによって作成されたため、完全には当てはまりません)。

このステップは、多くの量子アルゴリズムの中心です。

なぜ我々は書いていませんとちょうどそれが分離可能ではないことを主張しますか?|Ψ⟩=|0⟩|u⟩+|1⟩(eiϕ|u⟩)

それを主張することはできませんが、数学的に示す必要があります。例えば、我々は、第二量子ビット、オーバー部分トレース取ることができます 部分的なトレースを取るために、合計する基礎を選択します。簡単にするため、 { | U ⟩ 、| U ⊥は ⟩ }どこ ⟨ U | U ⊥は ⟩ = 0

TrB(|Ψ⟩⟨Ψ|AB)=TrB(|0⟩⟨0|⊗|u⟩⟨u|+|1⟩⟨0|⊗eiϕ|u⟩⟨u|+|0⟩⟨1|⊗|u⟩⟨u|e−iϕ+|1⟩⟨1|⊗eiϕ|u⟩⟨u|e−iϕ)
{|u⟩,|u⊥⟩}⟨u|u⊥⟩=0そして、。そして、あなたが得る TrとB(| Ψ ⟩ ⟨ Ψ | A B)= | 0 ⟩ ⟨ 0 | + E I φ | 1 ⟩ ⟨ 1 | + Eを- I φ | 0 ⟩ ⟨ 1 | + | 1 ⟩⟨u|(eiϕ|u⟩=eiϕ これはランク1(フェーズが最初のレジスターに表示されていることがわかります)なので、状態は絡まっていません。分離可能です。
TrB(|Ψ⟩⟨Ψ|AB)=|0⟩⟨0|+eiϕ|1⟩⟨1|+e−iϕ|0⟩⟨1|+|1⟩⟨1|

|0⟩(|u⟩)+|1⟩(eiϕ|u⟩)eiϕ

「もつれた」をどのように定義しますか?いかなる定義により、これはもつれません。たとえば、部分的なトレースを実行してみてください。さらに、さまざまなコンポーネントでそのフェーズを保持する場合と比較して、式全体からグローバルフェーズを削除することで、通常は問題がないと思いますか?
— DaftWullie

A(|0⟩)A(eiθ|0⟩)B(|0⟩)A⊗(eiθ|0⟩)Beiθ(|0⟩)A⊗(|0⟩)B(eiθ|0⟩)A|0⟩B(|0⟩)A(eiθ|0⟩)B

私はそのような「グローバルフェーズ」の周りのシフトに問題があると思います。今まで考えたことはなかった。
— Sanchayan Dutta

物理的な違いはありません。このように考えてください。2つを区別するためにどのような実験を行いますか?物理的な違いがある場合は、それらを区別する方法が必要です。
— DaftWullie

8

最初の発言

いくつかの状況で状態を変化させる「制御」キュービットのこの同じ現象は、制御されたNOTゲートでも発生します。実際、これは固有値推定の根拠です。したがって、それが可能であるだけでなく、それが可能であることは量子計算についての重要な事実です。それは「フェーズキック」という名前さえ持っています。「フェーズキック」では、ターゲットレジスタに対する何らかの操作を通じて作用した結果として、制御キュビット(より一般的には、制御レジスタ)が相対位相を発生させます。

これが起こる理由

なぜこれが当てはまるのですか?基本的には、標準的な基準は、実際にあると説明するほど重要ではないという事実に帰着します。

短縮版。 制御キュービットの標準基底状態のみが影響を受けません。制御キュビットが標準基底状態ではない状態にある場合、原理的には変更することができる。

長いバージョン—

ブロッホ球を考えてみましょう。結局のところ、それは球体であり、完全に対称であり、1つの点が他よりも特別なものはなく、1つの軸は他よりも特別なものはありません。特に、標準ベースは特別なものではありません。

|00⟩→[1000],|01⟩→[0100],|10⟩→[0010],|11⟩→[0001]
CNOT→[1000010000010010].
CNOT行列あると言います。

{0,1}列ベクトル。

{0,1}

|++⟩→[1000]†,|+−⟩→[0100]†,|−+⟩→[0010]†,|−−⟩→[0001]†.
|00⟩→12[1111],|01⟩→12[1−11−1],|10⟩→12[11−1−1],|11⟩→12[1−1−11].

H⊗H|++⟩=[1000]†|+−⟩=[0100]†XZが共役によってオブザーバブルを。

CNOT→14[11111−11−111−1−11−1−11][1000010000010010][11111−11−111−1−11−1−11]=[1000000100100100]
X
CNOT|++⟩=|++⟩,CNOT|+−⟩=|−−⟩,CNOT|−+⟩=|−+⟩,CNOT|−−⟩=|+−⟩.

これで、参照フレームの変更に関するこの話をすべてしなくても、これと同じことをはるかに迅速に示すことができました。コンピュータサイエンスの量子計算入門コースでは、「リファレンスフレーム」という言葉に言及せずに、同様の現象を説明する場合があります。しかし、私は単なる計算以上のものをあなたに与えたかったのです。CNOTは原則として単なるマトリックスではないという事実に注意を向けたかったのです。標準ベースは特別なベースではないこと。そして、これらのことを取り除くと、CNOTがキュービットに対して実行している唯一のことであっても、CNOTによって実現される操作が明らかに制御キュービットの状態に影響を与える可能性があることが明らかになります。

「制御」キュービットがあるというまさにその考えは、標準に基づいたものであり、操作を一方的なものと考えるように誘うキュービットの状態についての偏見を埋め込んでいます。しかし、物理学者として、あなたは一方的な操作に深く疑いを持つべきです。すべての行動に対して、等しく反対の反応があります。ここで、標準ベースの状態でのCNOTの見かけの片側性は、X固有基底状態の場合、「コントロール」の状態変化の可能性を一方的に決定するのは「ターゲット」であるという事実によって裏付けられます。

あなたは、表記法の選択を含む、数学的便宜に過ぎない何かが遊びにあったかどうか疑問に思いました。実際、次のようなものがあります。標準ベースに重点を置いて州を記述する方法。これにより、標準ベースでのみ操作の非数学的な直観を発達させる可能性があります。しかし、表現を変えれば、その非数学的な直感はなくなります。

X固有基底状態へのCNOTの影響についてスケッチしたのと同じことが位相推定でも行われていますが、CNOTとは異なる変換が行われているだけです。「ターゲット」キュービットに格納された「フェーズ」は、「コントロール」キュービットにキックアップされます。これは、ターゲットが最初のキュービットによってコヒーレントに制御されている操作の固有状態にあるためです。量子計算のコンピュータサイエンスの面では、これはこの分野で最も有名な現象の1つです。それは私たちに、標準的な基礎は私たちがデータを記述するのに好むものであるという点で特別なだけであるという事実に直面することを強いますが、物理学自体がどのように動作するかではありません。


-1

すばらしい質問です。
私も一度これを尋ねましたが、それは単に数学的な都合の問題ではありません。
制御されたUは「もつれ」ゲートです。
絡み合いが発生すると、状態を「第1レジスタ」と「第2レジスタ」に分離できません。
これらのレジスターは、最初に、またはもつれがない場合にのみ個別に考えてください。もつれが生じた後の最善の策は、数学(行列の乗算)を徹底的に実行することです。実際に、ニールセンとチュアンによって与えられた状態を取得します。


質問に賛成票を投じようとしていますが、評判が15になるまで待つ必要があります。

12t/2(|0⟩+exp(2πi2t−1φ)|1⟩)(|0⟩+exp(2πi2t−2φ)|1⟩)...(|0⟩+exp(2πi20φ)|1⟩)|u⟩

1
@Blue自分でコンセプトを理解するのは難しいと思うので、私はそれを完全な回答として記述していません。いずれにせよ、これは「フェーズキックバック」現象によるものであり、実際にはコントロールが原因でもあります。とターゲットはやや絡み合っています。Moscaの博士論文のセクション2.2を読んでみてください。これは、これまでに見つけた中で最も良い説明です。
— FSic 2018

@ F.Sicilianoわかりました、ありがとうございます。私はそれを読むつもりです
— サンチャヤンDutta
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.