2つのキュービットが絡まるとはどういう意味ですか?


14

私はキュービットとそれらを悪名高いものにするいくつかの種類のオンライン調査を行いました。つまり、キュービットが同時に1と0を保持できるようにすることと、キュービットが何らかの方法で絡み合い、関連するデータをどこにでも持つことができることですそれらは(銀河の反対側でも)です。

ウィキペディアでこれについて読んでいる間、私はまだ理解するのが難しい方程式を見てきました。ウィキペディアへのリンクはこちらです。

質問:

  1. そもそも彼らはどのように絡み合っていますか?

  2. 彼らはどのようにデータを関連付けますか?


2
ウィキペディアの記事へのリンクを検討したり、質問に式を含めたりできますか?これにより、他者があなたの問題を正確に理解しやすくなります。
— MEE-モニカの復活

snultyの答えは、この投稿の高品質の答えの質問1ですが、タイトルの質問に答えるには少し足りません。エンタングルメントは、「2つのシステムが完全に相関している」ために完全に還元できない微妙な概念です。DaftWullieの答えは、絡み合いが単なる完全な相関関係ではない理由を説明しようとする際に、さらに進んでいます。将来の検索のキーワードはベル不等式であり、Mermin web.pdx.edu/~pmoeck/lectures/Mermin%20longer.pdf
— Andrea

回答:


15

簡単な例として、明確な状態の2つのキュービットおよびます。システムの結合状態は、または略称です。| 0 ⟩ | 0 ⟩ ⊗ | 0 ⟩ | 00 ⟩|0⟩|0⟩|0⟩⊗|0⟩|00⟩

その後、次の演算子をキュービットに適用すると(画像は超高密度コーディング wikiページから切り取られます)、結果の状態はもつれ状態(ベル状態の 1つ)になります。

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

最初の画像では、最初のキュービットに作用するhadamardゲートがあります。これは、より長い形式ではため、2番目のキュービットの恒等演算子です。H⊗I

hadamard行列は、 になりますここで、基底は。{| 0⟩、| 1⟩}

H=12(111−1)
{|0⟩,|1⟩}

したがって、hadamard演算子が動作した後、状態は

(H⊗I)(|0⟩⊗|0⟩)=H|0⟩⊗I|0⟩=12(|0⟩+|1⟩)⊗(|0⟩)=12(|00⟩+|10⟩)

回路の次の部分は制御されたゲートではなく、最初のキュービットが場合にのみ2番目のキュービットに作用します。1

はとして表すことができます。ここで、ビットへの射影演算子、または行列形式です。同様にされる。| 0 ⟩ ⟨ 0 | ⊗ I + | 1 ⟩ ⟨ 1 | ⊗ X | 0 ⟩ ⟨ 0 | 0 (1 0 0 0) | 1 ⟩ ⟨ 1 | (0 0 0 1)CNOT|0⟩⟨0|⊗I+|1⟩⟨1|⊗X|0⟩⟨0|0(1000)|1⟩⟨1|(0001)

オペレータは、ビットフリップ演算子は、のように表される。(0 1 1 0)X(0110)

全体的にマトリックスは(1 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0)CNOT(1000010000010010)

を適用するとき、状態をベクトルとして記述することにより行列乗算を使用できます、またはテンソル積形式を使用できます。(1CNOT(120120)

CNOT(12(|00⟩+|10⟩))=12(|00⟩+|11⟩)

状態の最初の部分のでは、最初のビットがであるため、2番目のビットはそのままです。状態の2番目の部分最初のビットはであるため、2番目のビットはから反転し。0 | 10 ⟩ 1 0 1|00⟩0|10⟩101

最終状態はであり、これは最大のもつれ状態である4つのベル状態の1つです。

12(|00⟩+|11⟩)

彼らはもつれされることが何を意味するのかを確認するには、あなたが最初の量子ビットの発言の状態を測定した場合、あなたはそれがあったことが判明した場合、その告知それはすぐに第二量子ビットでもなければならないかを示しますので、それが私たちの唯一の可能性です。000

たとえば、この状態と比較してください:

12(|00⟩+|01⟩+|10⟩+|11⟩).

最初のキュービットがゼロであると測定した場合、状態はに崩壊します。qubitはまたはです。0112(|00⟩+|01⟩)01

状態がどのように絡まれるのか、これがアイデアを与えてくれることを願っています。光子や電子のもつれなどの特定の例を知りたい場合は、特定のゲートを実装する方法を調べる必要がありますが、それでも数学を同じように書くことができますとは、さまざまな物理的状況。101


更新1:QM / QC / Dirac表記のミニガイド

通常、である単一のキュービットに対して標準の計算(直交正規)基底があり。たとえば、はベクトル空間です。H = スパン{ | 0 ⟩ 、| 1 ⟩ }{|0⟩,|1⟩}H=span⁡{|0⟩,|1⟩}

私たちが識別できる根拠のこの順序でととと。この基底を使用して、単一のキュービット演算子を行列形式で記述することができます。例えば、ビット反転演算子(pauli- sigma_xの後)は、およびを取る必要があり、と書くことができます、行列の最初の列は最初の基底ベクトルの画像などです。(1 0) | 1 ⟩ (0 1) X σ X | 0 ⟩ ↦ | 1 ⟩ | 1 ⟩ ↦ | 0 ⟩ (0 1 1 0)|0⟩(10)|1⟩(01)Xσx|0⟩↦|1⟩|1⟩↦|0⟩(0110)

複数のsay -qubitがある場合、それらはスペース属する必要があります。。このスペースの基礎は、ゼロと1の文字列でラベル付けされます。たとえば、です。H ⊗ N:= N - T iは、mは電子の⏞ H ⊗ H ⊗ ⋯ ⊗ H | 0 ⟩ ⊗ | 1 ⟩ ⊗ | 1 ⟩ ⊗ ... ⊗ | 0 ⟩ | 011 ... 0 ⟩nH⊗n:=H⊗H⊗⋯⊗H⏞n−times|0⟩⊗|1⟩⊗|1⟩⊗…⊗|0⟩|011…0⟩

2つのキュービットの簡単な例、の基礎はまたは略記。 { | 0⟩⊗ | 0⟩、 | 0⟩⊗ | 1⟩、 | 1⟩⊗ | 0⟩、 | 1⟩⊗ | 1⟩}{ | 00⟩、 | 01⟩、 | 10⟩、 | 11⟩}H⊗2=H⊗H{|0⟩⊗|0⟩,|0⟩⊗|1⟩,|1⟩⊗|0⟩,|1⟩⊗|1⟩}{|00⟩,|01⟩,|10⟩,|11⟩}

行列を使用するためにこの基準を順序付ける方法はいくつかありますが、自然な方法の1つは、上記のように文字列を2進数の数字のように順序付けることです。たとえば、量子ビットの場合、基底をように並べ替えることができます。3

{|000⟩,|001⟩,|010⟩,|011⟩,|100⟩,|101⟩,|110⟩,|111⟩}.

これが役立つ理由は、演算子の行列のクロネッカー積に対応するためです。たとえば、最初に基底ベクトルを見ます:

|0⟩⊗|0⟩=(10)⊗(10):=(1⋅(10)0⋅(10))=(1000)

そして

|0⟩⊗|1⟩=(10)⊗(01):=(1⋅(01)0⋅(10))=(0100)

同様に

|1⟩⊗|0⟩=(0010),|1⟩⊗|1⟩=(0001)

2つのキュービットに作用する演算子、たとえばあり、上記のように基底を並べる場合、行列のクロネッカー積を取得してこの基底の行列を見つけることができます。X1X2:=X⊗X

X1X2=X⊗X=(0110)⊗(0110)=(0⋅(0110)1⋅(0110)1⋅(0110)0⋅(0110))=(0001001001001000)

私たちはの例を見ればとして与えられた上記。これは、として行列形式で計算できます。は、上記の行列です。CNOT|0⟩⟨0|⊗I+|1⟩⟨1|⊗X∗(1000)⊗(1001)+(0001)⊗(0110)CNOT

これは、速記とテンソル製品を使用するのではなく、計算スペースとして成長するため、行列表現にすべてを変換するに慣れる価値があるのためのあなたが持っている3キュビトするための手段-qubits、行列、 -qubitsあなたを持っているの行列を、それがすぐに行列形式に変換するために、実用的なよりも小さくなります。2nn8×8416×16

脇:ディラック表記を使用して、ようなベクトルを表す一般的な方法がいくつかあります。二重ベクトル。たとえば、、ベクトルと間の内積。ようなスペース上の演算子 。∗|0⟩⟨0|⟨0|1⟩|0⟩|1⟩X=|0⟩⟨1|+|1⟩⟨0|

ような演算子 射影演算子はおよび満たすため、(直交)射影演算子です。P0=|0⟩⟨0|P2=PP†=P


単純化するための基礎がないので、完全な計算部分を見通すことができませんでした。しかし、それはアイデアを得るのに役立ちました!
— Arshdeepシン

@ArshdeepSingh理解に役立つものなら何でも追加してみることができます。もつれ状態についてもう少し追加することができます。とにかく少し助けてくれて
— うれしかった

@snultyおそらく、量子ビットにベクトル表記を使用すると、計算がより透明になりますか?ただの提案。
— キロ

1
@Kiroベクトル/行列表記について少しだけ追加しましたが、大きな行列を手動で乗算することを避けるために、可能な限りその表記から離れたい場合があります。
— 18

5

リンクされたウィキペディアの記事では、エンタングルメントを古典物理学と区別する機能として使用しようとしていますが、私たちの直感が少しうまく機能する古典的なものを見ると、エンタングルメントについてある程度理解を始めることができると思います...

毎回、0、1、2、または3の数字を吐き出す乱数ジェネレーターがあるとします。通常、これらの確率は等しくしますが、必要な結果に任意の確率を割り当てることができます。たとえば、確率1/2でそれぞれ1と2を与え、0または3を与えないようにします。したがって、乱数ジェネレーターが何かを選ぶたびに、1または2を与えます。することが。ここで、これらの数値を1として01、2として10の2進数で書きましょう。次に、各ビットを別の人、たとえばアリスとボブに渡します。これで、乱数ジェネレーターが01または10のいずれかの値を選択すると、アリスには1つの部分があり、ボブにはもう1つの部分があります。したがって、アリスは彼女のビットを見ることができ、彼女が得る値が何であれ、彼女はボブが反対の値を持っていることを知っています。これらのビットは完全に反相関していると言います。

エンタングルメントはほぼ同じように機能します。たとえば、量子状態 ここで、Aliceは1ビットの保持し、Bob 1ビットを保持します。アリスが選択した単一キュービット射影測定に関係なく、アリスは0または1の回答を受け取ります。ボブが彼のキュービットで同じ測定を行った場合、彼は常に反対の答えを受け取ります。これには、古典的な場合を再現するZ基準での測定が含まれます。

|ψ⟩=12(|01⟩−|10⟩)
|ψ⟩

違いは、これがすべての可能な測定基準に当てはまるという事実に由来し、そのためには、測定結果は予測不可能である必要があり、それは古典的な場合とは異なるところです(ベルテストについて読むことができます) 、特にCHSHテスト)。最初に説明した古典的な乱数の例では、乱数ジェネレーターが何かを選択すると、コピーできない理由はありません。他の誰かが、アリスとボブの両方がどのような答えを得るかを知ることができます。ただし、クォンタムバージョンでは、アリスとボブが得る答えは存在しないため、他の誰もそれらを知ることができません。誰かがそれらを知っていれば、2つの答えは完全に反相関しません。これが量子鍵配布の基礎です 盗聴者の存在を検出できることを基本的に説明しているためです。

絡み合いを理解しようとするのに役立つかもしれないさらに何か:数学的には、重ね合わせと違いはありません。ある時点で、重ね合わせた部分を遠距離で分離することです。分離を行うことで、興味深いことを行うことができるリソースが提供されます。実際、エンタングルメントは「分散重ね合わせ」と呼ばれるもののリソースです。


2

エンタングルメントは量子物理現象であり、実際の実験で実証され、量子力学で数学的にモデル化されています。それが何であるか(哲学的に)の創造的な推測をいくつか考え出すことができますが、結局はそれを受け入れて数学を信頼するだけです。

統計の観点からは、2つのランダム変数(キュービット)間の完全な相関(1または-1)と考えることができます。これらの変数の結果を事前に把握していない場合もありますが、相関関係により、一方の変数を測定すると、もう一方の変数は見えなくなります。私は最近、量子コンピューティングシミュレータによって量子エンタングルメントがどのように処理されるかに関する記事を書きました。


2つの空白の紙があります。コインを裏返し、両方に結果を書いて折ります。私はあなたに2つのピースのうちの1つを渡し、もう1つを保持します。このプロセスにより、2つのランダム変数が作成されます。どちらの値もわからないかもしれませんが、一方を測定すると、すぐにもう一方がわかります。このプロセスは紙片を絡ませますか?
— アンドレア

いい質問です!類推は最初は有効に思えるかもしれませんが、1つの問題があります。量子ビットが絡まると、それらに対して追加の操作を実行し、それらの内部状態を同時に変更できます。この振る舞いは、例えば、量子テレポーテーションを実装するために使用できます。あなたの場合、状態が事前に決定されている古典的な決定論的なシステムになり、物理的なエンタングルメント現象を利用するさらなる操作は不可能です。
— トーマスCGデビルヘナ

確かに!あなたの答えを完成させるために、これらの行に沿って短い議論を追加します。
— アンドレア
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.