前のレッスンと同様に、このレッスンも古典情報の議論から始めます。
ここでも確率的な記述と量子的な記述は数学的に類似しており、古典情報という親しみやすい場面で数学の働き方を認識することは、量子情報がなぜそのような形で記述されるのかを理解する上で大いに役立ちます。
デカルト積による古典状態
まずは非常に基本的なレベルから始め、複数のシステムの古典的な状態について説明します。
単純化のため、まず2つのシステムについて説明し、その後2つ以上のシステムに一般化します。
正確には、X \mathsf{X} X を古典状態集合がΣ \Sigma Σ であるシステムとし、Y \mathsf{Y} Y を古典状態集合がΓ \Gamma Γ である第2のシステムとします。
これらの集合を古典状態集合 と呼んでいることから、Σ \Sigma Σ とΓ \Gamma Γ はどちらも有限で空でないという前提があることに注意してください。
Σ = Γ \Sigma = \Gamma Σ = Γ である場合もありますが、必ずしもそうである必要はありません。いずれにしても、明確にするためにこれらの集合を異なる名前で参照することが役立ちます。
次に、2つのシステムX \mathsf{X} X とY \mathsf{Y} Y が並べて配置され、X \mathsf{X} X が左側、Y \mathsf{Y} Y が右側にあると想像してください。
そうしたい場合、これら2つのシステムを、( X , Y ) (\mathsf{X},\mathsf{Y}) ( X , Y ) または好みに応じてX Y \mathsf{XY} XY と表記できる単一のシステムを形成しているかのように見なすことができます。
この複合システム( X , Y ) (\mathsf{X},\mathsf{Y}) ( X , Y ) について尋ねるべき自然な質問は、「その古典状態は何か?」です。
答えは、( X , Y ) (\mathsf{X},\mathsf{Y}) ( X , Y ) の古典状態の集合はΣ \Sigma Σ とΓ \Gamma Γ のデカルト積 であり、これは次のように定義される集合です
Σ × Γ = { ( a , b ) : a ∈ Σ and b ∈ Γ } . \Sigma\times\Gamma = \bigl\{(a,b)\,:\,a\in\Sigma\;\text{and}\;b\in\Gamma\bigr\}. Σ × Γ = { ( a , b ) : a ∈ Σ and b ∈ Γ } .
簡単に言えば、デカルト積とは、ある集合の要素と別の集合の要素を、まるで単一の集合の単一の要素であるかのように一緒に見るという考え方を捉える数学的概念そのものです。
今のケースでは、( X , Y ) (\mathsf{X},\mathsf{Y}) ( X , Y ) が古典状態( a , b ) ∈ Σ × Γ (a,b)\in\Sigma\times\Gamma ( a , b ) ∈ Σ × Γ にあるとは、X \mathsf{X} X が古典状態a ∈ Σ a\in\Sigma a ∈ Σ にあり、Y \mathsf{Y} Y が古典状態b ∈ Γ b\in\Gamma b ∈ Γ にあることを意味します。
そして、X \mathsf{X} X の古典状態がa ∈ Σ a\in\Sigma a ∈ Σ であり、Y \mathsf{Y} Y の古典状態がb ∈ Γ b\in\Gamma b ∈ Γ であれば、結合システム( X , Y ) (\mathsf{X},\mathsf{Y}) ( X , Y ) の古典状態は( a , b ) (a,b) ( a , b ) です。
2つ以上のシステムの場合、状況は自然な形で一般化されます。
任意の正の整数n n n に対して、X 1 , … , X n \mathsf{X}_1,\ldots,\mathsf{X}_n X 1 , … , X n がそれぞれ古典状態集合Σ 1 , … , Σ n \Sigma_1,\ldots,\Sigma_n Σ 1 , … , Σ n を持つシステムであると仮定すると、単一の結合システムとして見たn n n 個組( X 1 , … , X n ) (\mathsf{X}_1,\ldots,\mathsf{X}_n) ( X 1 , … , X n ) の古典状態集合は、デカルト積です
Σ 1 × ⋯ × Σ n = { ( a 1 , … , a n ) : a 1 ∈ Σ 1 , … , a n ∈ Σ n } . \Sigma_1\times\cdots\times\Sigma_n
= \bigl\{(a_1,\ldots,a_n)\,:\,
a_1\in\Sigma_1,\:\ldots,\:a_n\in\Sigma_n\bigr\}. Σ 1 × ⋯ × Σ n = { ( a 1 , … , a n ) : a 1 ∈ Σ 1 , … , a n ∈ Σ n } .
もちろん、システムにはどのような名前を使ってもよく、それらをどのような順序で並べてもかまいません。
特に、上記のようなn n n 個のシステムがある場合、代わりにそれらをX 0 , … , X n − 1 \mathsf{X}_{0},\ldots,\mathsf{X}_{n-1} X 0 , … , X n − 1 と名付け、右から左に並べることを選択でき、結合システムは( X n − 1 , … , X 0 ) (\mathsf{X}_{n-1},\ldots,\mathsf{X}_0) ( X n − 1 , … , X 0 ) となります。
関連する古典状態と古典状態集合の命名について同じパターンに従うと、次のような古典状態を参照することになるかもしれません
( a n − 1 , … , a 0 ) ∈ Σ n − 1 × ⋯ × Σ 0 (a_{n-1},\ldots,a_0) \in \Sigma_{n-1}\times \cdots \times \Sigma_0 ( a n − 1 , … , a 0 ) ∈ Σ n − 1 × ⋯ × Σ 0
この複合システムの。
実際、これはQiskitが複数の量子ビットに名前を付ける際に使用する順序規則です。
この規則と、それが量子回路にどのように結び付くかについては次のレッスンで再び取り上げますが、慣れるためにここから使い始めます。
( a n − 1 , … , a 0 ) (a_{n-1},\ldots,a_0) ( a n − 1 , … , a 0 ) の形の古典状態は、簡潔さのために文字列 a n − 1 ⋯ a 0 a_{n-1}\cdots a_0 a n − 1 ⋯ a 0 として書くと便利なことがよくあります。特に、古典状態集合Σ 0 , … , Σ n − 1 \Sigma_0,\ldots,\Sigma_{n-1} Σ 0 , … , Σ n − 1 が記号 または文字 の集合に関連付けられている非常に典型的な状況ではそうです。
この文脈では、文字列を形成するために使われる記号の集合を指すのにアルファベット という用語が一般的に使われますが、アルファベットの数学的定義は古典状態集合の定義とまさに同じです。すなわち、有限で空でない集合です。
例えば、X 0 , … , X 9 \mathsf{X}_0,\ldots,\mathsf{X}_9 X 0 , … , X 9 がビットであるとすると、これらのシステムの古典状態集合はすべて同じです。
Σ 0 = Σ 1 = ⋯ = Σ 9 = { 0 , 1 } \Sigma_0 = \Sigma_1 = \cdots = \Sigma_9 = \{0,1\} Σ 0 = Σ 1 = ⋯ = Σ 9 = { 0 , 1 }
すると、結合システム( X 9 , … , X 0 ) (\mathsf{X}_9,\ldots,\mathsf{X}_0) ( X 9 , … , X 0 ) には2 10 = 1024 2^{10} = 1024 2 10 = 1024 個の古典状態があり、これらは次の集合の要素です
Σ 9 × Σ 8 × ⋯ × Σ 0 = { 0 , 1 } 10 . \Sigma_9\times\Sigma_8\times\cdots\times\Sigma_0 = \{0,1\}^{10}. Σ 9 × Σ 8 × ⋯ × Σ 0 = { 0 , 1 } 10 .
文字列として書くと、これらの古典状態は次のようになります。
0000000000 0000000001 0000000010 0000000011 0000000100 ⋮ 1111111111 \begin{array}{c}
0000000000\\
0000000001\\
0000000010\\
0000000011\\
0000000100\\
\vdots\\[1mm]
1111111111
\end{array} 0000000000 0000000001 0000000010 0000000011 0000000100 ⋮ 1111111111
例えば古典状態 0000000110 0000000110 0000000110 では、X 1 \mathsf{X}_1 X 1 と X 2 \mathsf{X}_2 X 2 が状態 1 1 1 にあり、他のすべてのシステムは状態 0 0 0 にあることがわかります。
確率的状態
前のレッスンで述べたように、確率的状態 はシステムの各古典状態に確率を対応させるものです。
したがって、複数システムを1つのシステムとして集合的に見たときの確率的状態は、個々のシステムの古典状態集合のデカルト積の各要素に確率を対応させます。
例えば、X \mathsf{X} X と Y \mathsf{Y} Y がどちらもビットであり、対応する古典状態集合がそれぞれ Σ = { 0 , 1 } \Sigma = \{0,1\} Σ = { 0 , 1 } と Γ = { 0 , 1 } \Gamma = \{0,1\} Γ = { 0 , 1 } であるとします。
以下は、組 ( X , Y ) (\mathsf{X},\mathsf{Y}) ( X , Y ) の確率的状態の例です。
Pr ( ( X , Y ) = ( 0 , 0 ) ) = 1 / 2 Pr ( ( X , Y ) = ( 0 , 1 ) ) = 0 Pr ( ( X , Y ) = ( 1 , 0 ) ) = 0 Pr ( ( X , Y ) = ( 1 , 1 ) ) = 1 / 2 \begin{aligned}
\operatorname{Pr}\bigl( (\mathsf{X},\mathsf{Y}) = (0,0)\bigr)
& = 1/2 \\[2mm]
\operatorname{Pr}\bigl( (\mathsf{X},\mathsf{Y}) = (0,1)\bigr)
& = 0\\[2mm]
\operatorname{Pr}\bigl( (\mathsf{X},\mathsf{Y}) = (1,0)\bigr)
& = 0\\[2mm]
\operatorname{Pr}\bigl( (\mathsf{X},\mathsf{Y}) = (1,1)\bigr)
& = 1/2
\end{aligned} Pr ( ( X , Y ) = ( 0 , 0 ) ) Pr ( ( X , Y ) = ( 0 , 1 ) ) Pr ( ( X , Y ) = ( 1 , 0 ) ) Pr ( ( X , Y ) = ( 1 , 1 ) ) = 1/2 = 0 = 0 = 1/2
この確率的状態では、X \mathsf{X} X と Y \mathsf{Y} Y はどちらもランダムビットであり、それぞれ確率 1 / 2 1/2 1/2 で 0 0 0 、確率 1 / 2 1/2 1/2 で 1 1 1 となりますが、2つのビットの古典状態は常に一致します。
これは2つのシステム間の相関 の例です。
デカルト積の状態集合の順序付け
前のレッスンで述べたように、システムの確率的状態は確率ベクトルで表すことができます。
特に、ベクトルの各エントリはシステムが取り得る古典状態にある確率を表し、エントリと古典状態集合の間の対応関係が選ばれているという理解があります。
このような対応関係を選ぶことは、事実上、古典状態の順序付けを決めることを意味します。これは多くの場合、自然に決まるか標準的な慣例によって決まります。
例えば、二値アルファベット { 0 , 1 } \{0,1\} { 0 , 1 } は自然に 0 0 0 が先、1 1 1 が後という順序を持つため、ビットの確率的状態を表す確率ベクトルの最初のエントリは状態 0 0 0 にある確率、2番目のエントリは状態 1 1 1 にある確率です。
これは複数システムの文脈でも変わりませんが、決定すべきことがあります。
複数のシステムをまとめて1つのシステムとして見たときの古典状態集合は、個々のシステムの古典状態集合のデカルト積であるため、デカルト積の要素をどのように順序付けるかを決めなければなりません。
これを行うための簡単な慣例に従います。すなわち、個々の古典状態集合に対してすでに設定されている順序をそのまま用い、デカルト積の要素を辞書式順序 で並べます。
別の言い方をすると、各 n n n 組のエントリ(同等に、各文字列のシンボル)は、左から右へ重要度が下がる として扱います。
例えば、この慣例に従うと、デカルト積 { 1 , 2 , 3 } × { 0 , 1 } \{1,2,3\}\times\{0,1\} { 1 , 2 , 3 } × { 0 , 1 } は次のように順序付けられます。
( 1 , 0 ) , ( 1 , 1 ) , ( 2 , 0 ) , ( 2 , 1 ) , ( 3 , 0 ) , ( 3 , 1 ) . (1,0),\;
(1,1),\;
(2,0),\;
(2,1),\;
(3,0),\;
(3,1). ( 1 , 0 ) , ( 1 , 1 ) , ( 2 , 0 ) , ( 2 , 1 ) , ( 3 , 0 ) , ( 3 , 1 ) .
n n n 組を文字列として書いてこのように順序付けると、{ 0 , 1 } × { 0 , 1 } \{0,1\}\times\{0,1\} { 0 , 1 } × { 0 , 1 } が 00 , 01 , 10 , 11 00, 01, 10, 11 00 , 01 , 10 , 11 と順序付けられ、{ 0 , 1 } 10 \{0,1\}^{10} { 0 , 1 } 10 がレッスンの前半で書いたように順序付けられる、といったおなじみのパターンが現れます。
別の例として、{ 0 , 1 , … , 9 } × { 0 , 1 , … , 9 } \{0, 1, \dots, 9\} \times \{0, 1, \dots, 9\} { 0 , 1 , … , 9 } × { 0 , 1 , … , 9 } を文字列の集合として見ると、00 00 00 から 99 99 99 までの2桁の数字を数値順に並べたものが得られます。
これは明らかに偶然ではありません。
私たちの十進数体系はまさにこの種の辞書式順序を使用しており、ここで辞書式 という言葉は、文字に加えて数字も含む広い意味で理解されるべきです。
上記の2つのビットの例に戻ると、先ほど説明した確率的状態は次の確率ベクトルで表されます。エントリには明確さのために明示的なラベルを付けています。
( 1 2 0 0 1 2 ) ← 状態 00 にある確率 ← 状態 01 にある確率 ← 状態 10 にある確率 ← 状態 11 にある確率 (1) \begin{pmatrix}
\frac{1}{2}\\[1mm]
0\\[1mm]
0\\[1mm]
\frac{1}{2}
\end{pmatrix}
\begin{array}{l}
\leftarrow \text{状態 00 にある確率}\\[1mm]
\leftarrow \text{状態 01 にある確率}\\[1mm]
\leftarrow \text{状態 10 にある確率}\\[1mm]
\leftarrow \text{状態 11 にある確率}
\end{array}
\tag{1} 2 1 0 0 2 1 ← 状態 00 にある確率 ← 状態 01 にある確率 ← 状態 10 にある確率 ← 状態 11 にある確率 ( 1 )
2つのシステムの独立性
2つのシステムの確率的状態の特殊な型の1つは、システムが独立 である場合です。
直感的に言うと、2つのシステムは、一方のシステムの古典状態を知ることが、他方に関連する確率に何の影響も与えない場合に独立です。
つまり、一方のシステムがどの古典状態にあるかを知っても、他方の古典状態については全く情報が得られません。
この概念を正確に定義するために、再びX \mathsf{X} X とY \mathsf{Y} Y がそれぞれ古典状態集合Σ \Sigma Σ とΓ \Gamma Γ を持つシステムであると仮定しましょう。
これらのシステムの与えられた確率的状態に関して、次が成り立つ場合、それらは独立 であると言われます
Pr ( ( X , Y ) = ( a , b ) ) = Pr ( X = a ) Pr ( Y = b ) (2) \operatorname{Pr}((\mathsf{X},\mathsf{Y}) = (a,b))
= \operatorname{Pr}(\mathsf{X} = a) \operatorname{Pr}(\mathsf{Y} = b)
\tag{2} Pr (( X , Y ) = ( a , b )) = Pr ( X = a ) Pr ( Y = b ) ( 2 )
a ∈ Σ a\in\Sigma a ∈ Σ とb ∈ Γ b\in\Gamma b ∈ Γ のあらゆる選択に対して。
この条件を確率ベクトルの観点から表現するために、( X , Y ) (\mathsf{X},\mathsf{Y}) ( X , Y ) の与えられた確率的状態が、Dirac記法で次のように記述される確率ベクトルによって記述されると仮定します
∑ ( a , b ) ∈ Σ × Γ p a b ∣ a b ⟩ . \sum_{(a,b) \in \Sigma\times\Gamma} p_{ab} \vert a b\rangle. ( a , b ) ∈ Σ × Γ ∑ p ab ∣ ab ⟩ .
独立性のための条件( 2 ) (2) ( 2 ) は、次の2つの確率ベクトルの存在と同値です
∣ ϕ ⟩ = ∑ a ∈ Σ q a ∣ a ⟩ and ∣ ψ ⟩ = ∑ b ∈ Γ r b ∣ b ⟩ , (3) \vert \phi \rangle = \sum_{a\in\Sigma} q_a \vert a \rangle
\quad\text{and}\quad
\vert \psi \rangle = \sum_{b\in\Gamma} r_b \vert b \rangle,
\tag{3} ∣ ϕ ⟩ = a ∈ Σ ∑ q a ∣ a ⟩ and ∣ ψ ⟩ = b ∈ Γ ∑ r b ∣ b ⟩ , ( 3 )
それぞれX \mathsf{X} X とY \mathsf{Y} Y の古典状態に関連する確率を表し、次のようになります
p a b = q a r b (4) p_{ab} = q_a r_b
\tag{4} p ab = q a r b ( 4 )
すべてのa ∈ Σ a\in\Sigma a ∈ Σ とb ∈ Γ b\in\Gamma b ∈ Γ に対して。
例えば、次のベクトルで表される一対のビット( X , Y ) (\mathsf{X},\mathsf{Y}) ( X , Y ) の確率的状態
1 6 ∣ 00 ⟩ + 1 12 ∣ 01 ⟩ + 1 2 ∣ 10 ⟩ + 1 4 ∣ 11 ⟩ \frac{1}{6} \vert 00 \rangle
+ \frac{1}{12} \vert 01 \rangle
+ \frac{1}{2} \vert 10 \rangle
+ \frac{1}{4} \vert 11 \rangle 6 1 ∣00 ⟩ + 12 1 ∣01 ⟩ + 2 1 ∣10 ⟩ + 4 1 ∣11 ⟩
は、X \mathsf{X} X とY \mathsf{Y} Y が独立である例です。
具体的には、独立性に必要な条件が、次の確率ベクトルに対して成り立ちます
∣ ϕ ⟩ = 1 4 ∣ 0 ⟩ + 3 4 ∣ 1 ⟩ and ∣ ψ ⟩ = 2 3 ∣ 0 ⟩ + 1 3 ∣ 1 ⟩ . \vert \phi \rangle = \frac{1}{4} \vert 0 \rangle + \frac{3}{4} \vert 1 \rangle
\quad\text{and}\quad
\vert \psi \rangle = \frac{2}{3} \vert 0 \rangle + \frac{1}{3} \vert 1 \rangle. ∣ ϕ ⟩ = 4 1 ∣0 ⟩ + 4 3 ∣1 ⟩ and ∣ ψ ⟩ = 3 2 ∣0 ⟩ + 3 1 ∣1 ⟩ .
例えば、00 00 00 状態の確率を合わせるには 1 6 = 1 4 × 2 3 \frac{1}{6} = \frac{1}{4} \times \frac{2}{3} 6 1 = 4 1 × 3 2 が必要であり、実際にこれは成り立ちます。他のエントリも同様に確認できます。
一方、確率的状態 ( 1 ) (1) ( 1 ) は
1 2 ∣ 00 ⟩ + 1 2 ∣ 11 ⟩ , (5) \frac{1}{2} \vert 00 \rangle + \frac{1}{2} \vert 11 \rangle,
\tag{5} 2 1 ∣00 ⟩ + 2 1 ∣11 ⟩ , ( 5 )
と書けますが、これはシステム X \mathsf{X} X と Y \mathsf{Y} Y の独立性を表しません。
その簡単な論拠は以下の通りです。
上の式 ( 3 ) (3) ( 3 ) のような確率ベクトル ∣ ϕ ⟩ \vert \phi\rangle ∣ ϕ ⟩ と ∣ ψ ⟩ \vert \psi \rangle ∣ ψ ⟩ が存在して、すべての a a a と b b b の選択に対して条件 ( 4 ) (4) ( 4 ) が満たされると仮定します。
すると必然的に
q 0 r 1 = Pr ( ( X , Y ) = ( 0 , 1 ) ) = 0. q_0 r_1 = \operatorname{Pr}\bigl((\mathsf{X},\mathsf{Y}) = (0,1)\bigr) = 0. q 0 r 1 = Pr ( ( X , Y ) = ( 0 , 1 ) ) = 0.
これは q 0 = 0 q_0 = 0 q 0 = 0 または r 1 = 0 r_1 = 0 r 1 = 0 であることを意味します。なぜなら、両方がゼロでなければ積 q 0 r 1 q_0 r_1 q 0 r 1 もゼロでないからです。
このことから、q 0 r 0 = 0 q_0 r_0 = 0 q 0 r 0 = 0 (q 0 = 0 q_0 = 0 q 0 = 0 の場合)または q 1 r 1 = 0 q_1 r_1 = 0 q 1 r 1 = 0 (r 1 = 0 r_1 = 0 r 1 = 0 の場合)という結論が導かれます。
しかし、q 0 r 0 = 1 / 2 q_0 r_0 = 1/2 q 0 r 0 = 1/2 かつ q 1 r 1 = 1 / 2 q_1 r_1 = 1/2 q 1 r 1 = 1/2 でなければならないため、どちらの等式も成り立ちません。
したがって、独立性に必要な性質を満たすベクトル ∣ ϕ ⟩ \vert\phi\rangle ∣ ϕ ⟩ と ∣ ψ ⟩ \vert\psi\rangle ∣ ψ ⟩ は存在しません。
2つのシステム間の独立性を定義したところで、相関 の意味を定義できます。それは独立性の欠如 です。
例えば、ベクトル ( 5 ) (5) ( 5 ) で表される確率的状態の2つのビットは独立でないため、定義により相関があります。
ベクトルのテンソル積
今述べた独立性の条件は、テンソル積 という概念を通じて簡潔に表現できます。
テンソル積は非常に一般的な概念であり、かなり抽象的に定義してさまざまな数学的構造に適用できますが、今の場合は単純で具体的な定義を採用できます。
2つのベクトル
∣ ϕ ⟩ = ∑ a ∈ Σ α a ∣ a ⟩ and ∣ ψ ⟩ = ∑ b ∈ Γ β b ∣ b ⟩ , \vert \phi \rangle = \sum_{a\in\Sigma} \alpha_a \vert a \rangle
\quad\text{and}\quad
\vert \psi \rangle = \sum_{b\in\Gamma} \beta_b \vert b \rangle, ∣ ϕ ⟩ = a ∈ Σ ∑ α a ∣ a ⟩ and ∣ ψ ⟩ = b ∈ Γ ∑ β b ∣ b ⟩ ,
が与えられたとき、テンソル積 ∣ ϕ ⟩ ⊗ ∣ ψ ⟩ \vert \phi \rangle \otimes \vert \psi \rangle ∣ ϕ ⟩ ⊗ ∣ ψ ⟩ は次のように定義されるベクトルです。
∣ ϕ ⟩ ⊗ ∣ ψ ⟩ = ∑ ( a , b ) ∈ Σ × Γ α a β b ∣ a b ⟩ . \vert \phi \rangle \otimes \vert \psi \rangle
= \sum_{(a,b)\in\Sigma\times\Gamma} \alpha_a \beta_b \vert ab\rangle. ∣ ϕ ⟩ ⊗ ∣ ψ ⟩ = ( a , b ) ∈ Σ × Γ ∑ α a β b ∣ ab ⟩ .
この新しいベクトルの要素は、デカルト積Σ × Γ \Sigma\times\Gamma Σ × Γ の要素に対応しており、これらは前の式で文字列として書かれています。
同等に、ベクトル∣ π ⟩ = ∣ ϕ ⟩ ⊗ ∣ ψ ⟩ \vert \pi \rangle = \vert \phi \rangle \otimes \vert \psi \rangle ∣ π ⟩ = ∣ ϕ ⟩ ⊗ ∣ ψ ⟩ は次の式によって定義されます
⟨ a b ∣ π ⟩ = ⟨ a ∣ ϕ ⟩ ⟨ b ∣ ψ ⟩ \langle ab \vert \pi \rangle = \langle a \vert \phi \rangle \langle b \vert \psi \rangle ⟨ ab ∣ π ⟩ = ⟨ a ∣ ϕ ⟩ ⟨ b ∣ ψ ⟩
すべてのa ∈ Σ a\in\Sigma a ∈ Σ とb ∈ Γ b\in\Gamma b ∈ Γ に対して成り立つこと。
これで独立性の条件を再定式化できます。確率ベクトル∣ π ⟩ \vert \pi \rangle ∣ π ⟩ で表される確率的状態にある結合システム( X , Y ) (\mathsf{X}, \mathsf{Y}) ( X , Y ) について、∣ π ⟩ \vert\pi\rangle ∣ π ⟩ がテンソル積を取ることで得られる場合、システムX \mathsf{X} X とY \mathsf{Y} Y は独立です
∣ π ⟩ = ∣ ϕ ⟩ ⊗ ∣ ψ ⟩ \vert \pi \rangle = \vert \phi \rangle \otimes \vert \psi \rangle ∣ π ⟩ = ∣ ϕ ⟩ ⊗ ∣ ψ ⟩
各サブシステムX \mathsf{X} X とY \mathsf{Y} Y 上の確率ベクトル∣ ϕ ⟩ \vert \phi \rangle ∣ ϕ ⟩ と∣ ψ ⟩ \vert \psi \rangle ∣ ψ ⟩ の。
この状況では、∣ π ⟩ \vert \pi \rangle ∣ π ⟩ は積状態 または積ベクトル であると言われます。
ケットのテンソル積を取る際には ⊗ \otimes ⊗ 記号を省略し、∣ ϕ ⟩ ⊗ ∣ ψ ⟩ \vert \phi \rangle \otimes \vert \psi \rangle ∣ ϕ ⟩ ⊗ ∣ ψ ⟩ の代わりに ∣ ϕ ⟩ ∣ ψ ⟩ \vert \phi \rangle \vert \psi \rangle ∣ ϕ ⟩ ∣ ψ ⟩ と書くことがよくあります。
この慣例は、テンソル積がこの文脈では最も自然でデフォルトの2つのベクトルの積の取り方であるという考えを表しています。
あまり一般的ではありませんが、∣ ϕ ⊗ ψ ⟩ \vert \phi\otimes\psi\rangle ∣ ϕ ⊗ ψ ⟩ という表記も使われることがあります。
デカルト積の要素の順序付けについて前述した辞書式の慣例を使うと、2つの列ベクトルのテンソル積について次の仕様が得られます。
( α 1 ⋮ α m ) ⊗ ( β 1 ⋮ β k ) = ( α 1 β 1 ⋮ α 1 β k α 2 β 1 ⋮ α 2 β k ⋮ α m β 1 ⋮ α m β k ) \begin{pmatrix}
\alpha_1\\
\vdots\\
\alpha_m
\end{pmatrix}
\otimes
\begin{pmatrix}
\beta_1\\
\vdots\\
\beta_k
\end{pmatrix}
= \begin{pmatrix}
\alpha_1 \beta_1\\
\vdots\\
\alpha_1 \beta_k\\
\alpha_2 \beta_1\\
\vdots\\
\alpha_2 \beta_k\\
\vdots\\
\alpha_m \beta_1\\
\vdots\\
\alpha_m \beta_k
\end{pmatrix} α 1 ⋮ α m ⊗ β 1 ⋮ β k = α 1 β 1 ⋮ α 1 β k α 2 β 1 ⋮ α 2 β k ⋮ α m β 1 ⋮ α m β k
重要な補足として、標準基底ベクトルのテンソル積について次の式に注目してください。
∣ a ⟩ ⊗ ∣ b ⟩ = ∣ a b ⟩ . \vert a \rangle \otimes \vert b \rangle = \vert ab \rangle. ∣ a ⟩ ⊗ ∣ b ⟩ = ∣ ab ⟩ .
文字列の代わりに順序対 ( a , b ) (a,b) ( a , b ) として書くこともでき、その場合 ∣ a ⟩ ⊗ ∣ b ⟩ = ∣ ( a , b ) ⟩ \vert a \rangle \otimes \vert b \rangle = \vert (a,b) \rangle ∣ a ⟩ ⊗ ∣ b ⟩ = ∣ ( a , b )⟩ となります。
ただし、この場合はかっこを省略して ∣ a ⟩ ⊗ ∣ b ⟩ = ∣ a , b ⟩ \vert a \rangle \otimes \vert b \rangle = \vert a,b \rangle ∣ a ⟩ ⊗ ∣ b ⟩ = ∣ a , b ⟩ と書くことがより一般的です。
これは数学全般でよく見られることで、明確さを加えたり曖昧さを解消したりしないかっこはしばしば単純に省略されます。
2つのベクトルのテンソル積には、それが双線形 であるという重要な性質があります。つまり、もう一方の引数を固定すると、2つの引数それぞれについて個別に線形です。
この性質は次の式で表されます。
1. 第1引数に関する線形性:
( ∣ ϕ 1 ⟩ + ∣ ϕ 2 ⟩ ) ⊗ ∣ ψ ⟩ = ∣ ϕ 1 ⟩ ⊗ ∣ ψ ⟩ + ∣ ϕ 2 ⟩ ⊗ ∣ ψ ⟩ ( α ∣ ϕ ⟩ ) ⊗ ∣ ψ ⟩ = α ( ∣ ϕ ⟩ ⊗ ∣ ψ ⟩ ) \begin{aligned}
\bigl(\vert\phi_1\rangle + \vert\phi_2\rangle\bigr)\otimes \vert\psi\rangle
& = \vert\phi_1\rangle \otimes \vert\psi\rangle + \vert\phi_2\rangle \otimes \vert\psi\rangle \\[1mm]
\bigl(\alpha \vert \phi \rangle\bigr) \otimes \vert \psi \rangle
& = \alpha \bigl(\vert \phi \rangle \otimes \vert \psi \rangle \bigr)
\end{aligned} ( ∣ ϕ 1 ⟩ + ∣ ϕ 2 ⟩ ) ⊗ ∣ ψ ⟩ ( α ∣ ϕ ⟩ ) ⊗ ∣ ψ ⟩ = ∣ ϕ 1 ⟩ ⊗ ∣ ψ ⟩ + ∣ ϕ 2 ⟩ ⊗ ∣ ψ ⟩ = α ( ∣ ϕ ⟩ ⊗ ∣ ψ ⟩ )
2. 第2引数に関する線形性:
∣ ϕ ⟩ ⊗ ( ∣ ψ 1 ⟩ + ∣ ψ 2 ⟩ ) = ∣ ϕ ⟩ ⊗ ∣ ψ 1 ⟩ + ∣ ϕ ⟩ ⊗ ∣ ψ 2 ⟩ ∣ ϕ ⟩ ⊗ ( α ∣ ψ ⟩ ) = α ( ∣ ϕ ⟩ ⊗ ∣ ψ ⟩ ) \begin{aligned}
\vert \phi \rangle \otimes
\bigl(\vert \psi_1 \rangle + \vert \psi_2 \rangle \bigr)
& =
\vert \phi \rangle \otimes \vert \psi_1 \rangle +
\vert \phi \rangle \otimes \vert \psi_2 \rangle\\[1mm]
\vert \phi \rangle \otimes
\bigl(\alpha \vert \psi \rangle \bigr)
& = \alpha \bigl(\vert\phi\rangle\otimes\vert\psi\rangle\bigr)
\end{aligned} ∣ ϕ ⟩ ⊗ ( ∣ ψ 1 ⟩ + ∣ ψ 2 ⟩ ) ∣ ϕ ⟩ ⊗ ( α ∣ ψ ⟩ ) = ∣ ϕ ⟩ ⊗ ∣ ψ 1 ⟩ + ∣ ϕ ⟩ ⊗ ∣ ψ 2 ⟩ = α ( ∣ ϕ ⟩ ⊗ ∣ ψ ⟩ )
これらの式ペアのそれぞれ2番目の式を考えると、スカラーはテンソル積の中を「自由に動く」ことがわかります。
( α ∣ ϕ ⟩ ) ⊗ ∣ ψ ⟩ = ∣ ϕ ⟩ ⊗ ( α ∣ ψ ⟩ ) = α ( ∣ ϕ ⟩ ⊗ ∣ ψ ⟩ ) . \bigl(\alpha \vert \phi \rangle\bigr) \otimes \vert \psi \rangle
= \vert \phi \rangle \otimes \bigl(\alpha \vert \psi \rangle \bigr)
= \alpha \bigl(\vert \phi \rangle \otimes \vert \psi \rangle \bigr). ( α ∣ ϕ ⟩ ) ⊗ ∣ ψ ⟩ = ∣ ϕ ⟩ ⊗ ( α ∣ ψ ⟩ ) = α ( ∣ ϕ ⟩ ⊗ ∣ ψ ⟩ ) .
したがって、このベクトルを指すのに単に α ∣ ϕ ⟩ ⊗ ∣ ψ ⟩ \alpha\vert\phi\rangle\otimes\vert\psi\rangle α ∣ ϕ ⟩ ⊗ ∣ ψ ⟩ 、または α ∣ ϕ ⟩ ∣ ψ ⟩ \alpha\vert\phi\rangle\vert\psi \rangle α ∣ ϕ ⟩ ∣ ψ ⟩ 、あるいは α ∣ ϕ ⊗ ψ ⟩ \alpha\vert\phi\otimes\psi\rangle α ∣ ϕ ⊗ ψ ⟩ と書いても曖昧さはありません。
3つ以上のシステムに対する独立性とテンソル積
独立性とテンソル積の概念は、3つ以上のシステムにも簡単に一般化されます。
X 0 , … , X n − 1 \mathsf{X}_0,\ldots,\mathsf{X}_{n-1} X 0 , … , X n − 1 がそれぞれ古典状態集合Σ 0 , … , Σ n − 1 \Sigma_0,\ldots,\Sigma_{n-1} Σ 0 , … , Σ n − 1 を持つシステムであるとき、結合システム( X n − 1 , … , X 0 ) (\mathsf{X}_{n-1},\ldots,\mathsf{X}_0) ( X n − 1 , … , X 0 ) の確率的状態は、関連する確率ベクトルが次の形をとる場合に積状態 です
∣ ψ ⟩ = ∣ ϕ n − 1 ⟩ ⊗ ⋯ ⊗ ∣ ϕ 0 ⟩ \vert \psi \rangle = \vert \phi_{n-1} \rangle \otimes \cdots \otimes \vert \phi_0 \rangle ∣ ψ ⟩ = ∣ ϕ n − 1 ⟩ ⊗ ⋯ ⊗ ∣ ϕ 0 ⟩
X 0 , … , X n − 1 \mathsf{X}_0,\ldots,\mathsf{X}_{n-1} X 0 , … , X n − 1 の確率的状態を記述する確率ベクトル∣ ϕ 0 ⟩ , … , ∣ ϕ n − 1 ⟩ \vert \phi_0 \rangle,\ldots,\vert \phi_{n-1}\rangle ∣ ϕ 0 ⟩ , … , ∣ ϕ n − 1 ⟩ に対して。ここで、テンソル積の定義は自然な形で一般化されます。ベクトル
∣ ψ ⟩ = ∣ ϕ n − 1 ⟩ ⊗ ⋯ ⊗ ∣ ϕ 0 ⟩ \vert \psi \rangle = \vert \phi_{n-1} \rangle \otimes \cdots \otimes \vert \phi_0 \rangle ∣ ψ ⟩ = ∣ ϕ n − 1 ⟩ ⊗ ⋯ ⊗ ∣ ϕ 0 ⟩
は、すべての a 0 ∈ Σ 0 , … a n − 1 ∈ Σ n − 1 a_0\in\Sigma_0, \ldots a_{n-1}\in\Sigma_{n-1} a 0 ∈ Σ 0 , … a n − 1 ∈ Σ n − 1 に対して
⟨ a n − 1 ⋯ a 0 ∣ ψ ⟩ = ⟨ a n − 1 ∣ ϕ n − 1 ⟩ ⋯ ⟨ a 0 ∣ ϕ 0 ⟩ \langle a_{n-1} \cdots a_0 \vert \psi \rangle
= \langle a_{n-1} \vert \phi_{n-1} \rangle \cdots \langle a_0 \vert \phi_0 \rangle ⟨ a n − 1 ⋯ a 0 ∣ ψ ⟩ = ⟨ a n − 1 ∣ ϕ n − 1 ⟩ ⋯ ⟨ a 0 ∣ ϕ 0 ⟩
すべてのa 0 ∈ Σ 0 , … a n − 1 ∈ Σ n − 1 a_0\in\Sigma_0, \ldots a_{n-1}\in\Sigma_{n-1} a 0 ∈ Σ 0 , … a n − 1 ∈ Σ n − 1 に対して成り立つこと。
3つ以上のベクトルのテンソル積を定義する別の(ただし同等の)方法は、2つのベクトルのテンソル積の観点から再帰的に定義することです
∣ ϕ n − 1 ⟩ ⊗ ⋯ ⊗ ∣ ϕ 0 ⟩ = ∣ ϕ n − 1 ⟩ ⊗ ( ∣ ϕ n − 2 ⟩ ⊗ ⋯ ⊗ ∣ ϕ 0 ⟩ ) . \vert \phi_{n-1} \rangle \otimes \cdots \otimes \vert \phi_0 \rangle
= \vert \phi_{n-1} \rangle \otimes \bigl( \vert \phi_{n-2} \rangle \otimes \cdots \otimes \vert \phi_0 \rangle \bigr). ∣ ϕ n − 1 ⟩ ⊗ ⋯ ⊗ ∣ ϕ 0 ⟩ = ∣ ϕ n − 1 ⟩ ⊗ ( ∣ ϕ n − 2 ⟩ ⊗ ⋯ ⊗ ∣ ϕ 0 ⟩ ) .
2つのシステムの場合と同様に、X 0 , … , X n − 1 \mathsf{X}_0,\ldots,\mathsf{X}_{n-1} X 0 , … , X n − 1 が積状態にあるとき、これらのシステムは独立 であると言えますが、相互独立 という用語がより正確です。
3つ以上のシステムに対しては、対独立性 など他の独立性の概念もあり、それらは興味深く重要ですが、このコースの文脈では扱いません。
2つのシステムの場合と同様に、システムX 0 , … , X n − 1 \mathsf{X}_0,\ldots,\mathsf{X}_{n-1} X 0 , … , X n − 1 が積状態にあるとき、それらは独立 であると言うことができますが、相互独立 という用語の方がより正確です。
3つ以上のシステムには、ペアワイズ独立性 など、興味深く重要な他の独立性の概念がありますが、このコースの文脈では扱いません。
標準基底ベクトルのテンソル積に関する先ほどの観察を一般化すると、任意の正の整数n n n と任意の古典状態a 0 , … , a n − 1 a_0,\ldots,a_{n-1} a 0 , … , a n − 1 に対して、次が成り立ちます
∣ a n − 1 ⟩ ⊗ ⋯ ⊗ ∣ a 0 ⟩ = ∣ a n − 1 ⋯ a 0 ⟩ . \vert a_{n-1} \rangle \otimes \cdots \otimes \vert a_0 \rangle
= \vert a_{n-1} \cdots a_0 \rangle. ∣ a n − 1 ⟩ ⊗ ⋯ ⊗ ∣ a 0 ⟩ = ∣ a n − 1 ⋯ a 0 ⟩ .
確率的状態の測定
次に、複数システムの確率的状態の測定について見ていきましょう。
複数のシステムをまとめて1つのシステムとして見ることを選択すると、すべての システムが測定される場合の測定の仕組みの仕様がただちに得られます。
例えば、2つのビット ( X , Y ) (\mathsf{X},\mathsf{Y}) ( X , Y ) の確率的状態が確率ベクトル
1 2 ∣ 00 ⟩ + 1 2 ∣ 11 ⟩ , \frac{1}{2} \vert 00 \rangle + \frac{1}{2} \vert 11 \rangle, 2 1 ∣00 ⟩ + 2 1 ∣11 ⟩ ,
で記述されるとき、結果 00 00 00 (X \mathsf{X} X の測定で 0 0 0 、Y \mathsf{Y} Y の測定で 0 0 0 )は確率 1 / 2 1/2 1/2 で得られ、結果 11 11 11 も確率 1 / 2 1/2 1/2 で得られます。
どちらの場合も、確率ベクトルによる知識の記述を適宜更新し、確率的状態はそれぞれ ∣ 00 ⟩ |00\rangle ∣00 ⟩ または ∣ 11 ⟩ |11\rangle ∣11 ⟩ となります。
ただし、すべての システムを測定するのではなく、一部のシステムだけを測定することも選択できます。
これにより、測定されたシステムそれぞれの測定結果が得られ、また(一般的に)測定しなかった残りのシステムに対する知識にも影響を与えます。
この仕組みを説明するために、2つのシステムのうち一方だけを測定する場合に焦点を当てます。
3つ以上のシステムのうち適切な部分集合を測定する、より一般的な状況は、測定されるシステムをまとめて1つのシステムとし、測定されないシステムをまとめて2番目のシステムとして見れば、本質的に2つのシステムの場合に帰着されます。
正確に言うと、X \mathsf{X} X と Y \mathsf{Y} Y がそれぞれ古典状態集合 Σ \Sigma Σ と Γ \Gamma Γ を持つシステムであり、2つのシステムがある確率的状態にあるとします。
X \mathsf{X} X だけを測定して Y \mathsf{Y} Y には何もしない場合を考えます。
Y \mathsf{Y} Y だけを測定して X \mathsf{X} X に何もしない場合は対称に扱われます。
まず、X \mathsf{X} X だけを測定したときに特定の古典状態 a ∈ Σ a\in\Sigma a ∈ Σ を観測する確率は、Y \mathsf{Y} Y も測定されるという仮定の下での確率と一致しなければなりません。
すなわち、
Pr ( X = a ) = ∑ b ∈ Γ Pr ( ( X , Y ) = ( a , b ) ) . \operatorname{Pr}(\mathsf{X} = a)
= \sum_{b\in\Gamma} \operatorname{Pr}\bigl( (\mathsf{X},\mathsf{Y})
= (a,b) \bigr). Pr ( X = a ) = b ∈ Γ ∑ Pr ( ( X , Y ) = ( a , b ) ) .
これは、X \mathsf{X} X 単独のいわゆる縮約(または周辺)確率的状態の公式です。
この公式は直感的なレベルで完全に理にかなっています。それが誤りであるためには、何か非常に奇妙なことが起こる必要があるという意味においてです。
もし誤りだったとしたら、それはY \mathsf{Y} Y を測定することが、Y \mathsf{Y} Y の測定の実際の結果に関わらず、X \mathsf{X} X の測定の異なる結果に関連する確率に何らかの形で影響を与えることを意味することになります。
もしY \mathsf{Y} Y がたまたま遠く離れた場所、例えば別の銀河のどこかにあったとしたら、これは光より速い信号伝達を可能にしてしまいます。これは私たちの物理学の理解に基づいて否定されるものです。
これを理解する別の方法は、確率を確信の度合いを反映するものとして解釈することから来ます。
誰か他の人がY \mathsf{Y} Y を見ることを決めたという単なる事実は、X \mathsf{X} X の古典状態を変えることはできません。したがって、彼らが何を見たか、あるいは見なかったかについての情報がなければ、X \mathsf{X} X の状態についての信念は結果として変わるべきではありません。
X \mathsf{X} X のみが測定されY \mathsf{Y} Y は測定されないという前提の下では、Y \mathsf{Y} Y の古典状態については依然として不確実性が残っている場合があります。
このため、( X , Y ) (\mathsf{X},\mathsf{Y}) ( X , Y ) の確率的状態の記述を、あるa ∈ Σ a\in\Sigma a ∈ Σ とb ∈ Γ b\in\Gamma b ∈ Γ の選択に対して∣ a b ⟩ \vert ab\rangle ∣ ab ⟩ に更新するのではなく、Y \mathsf{Y} Y についてのこの不確実性が適切に反映されるように記述を更新しなければなりません。
次の条件付き確率 の公式は、この不確実性を反映しています。
Pr ( Y = b ∣ X = a ) = Pr ( ( X , Y ) = ( a , b ) ) Pr ( X = a ) \operatorname{Pr}(\mathsf{Y} = b \,\vert\, \mathsf{X} = a)
= \frac{
\operatorname{Pr}\bigl((\mathsf{X},\mathsf{Y}) = (a,b)\bigr)
}{
\operatorname{Pr}(\mathsf{X} = a)
} Pr ( Y = b ∣ X = a ) = Pr ( X = a ) Pr ( ( X , Y ) = ( a , b ) )
ここで、式Pr ( Y = b ∣ X = a ) \operatorname{Pr}(\mathsf{Y} = b \,\vert\, \mathsf{X} = a) Pr ( Y = b ∣ X = a ) は、X = a \mathsf{X} = a X = a を条件とした (またはX = a \mathsf{X} = a X = a が与えられた 場合の)Y = b \mathsf{Y} = b Y = b の確率を表します。
技術的に言えば、この式はPr ( X = a ) \operatorname{Pr}(\mathsf{X}=a) Pr ( X = a ) がゼロでない場合にのみ意味を持ちます。なぜなら、Pr ( X = a ) = 0 \operatorname{Pr}(\mathsf{X}=a) = 0 Pr ( X = a ) = 0 の場合、ゼロで割ることになり、不定形0 0 \frac{0}{0} 0 0 が得られるからです。
しかし、これは問題ではありません。なぜなら、a a a に関連する確率がゼロであれば、X \mathsf{X} X の測定結果としてa a a が得られることは決してないため、この可能性を心配する必要はないからです。
これらの公式を確率ベクトルの観点から表現するために、( X , Y ) (\mathsf{X},\mathsf{Y}) ( X , Y ) の結合確率的状態を記述する確率ベクトル∣ π ⟩ \vert \pi \rangle ∣ π ⟩ を考えます。
∣ π ⟩ = ∑ ( a , b ) ∈ Σ × Γ p a b ∣ a b ⟩ \vert\pi\rangle = \sum_{(a,b)\in\Sigma\times\Gamma} p_{ab} \vert ab\rangle ∣ π ⟩ = ( a , b ) ∈ Σ × Γ ∑ p ab ∣ ab ⟩
X \mathsf{X} X のみを測定すると、可能な各結果a ∈ Σ a\in\Sigma a ∈ Σ が次の確率で得られます
Pr ( X = a ) = ∑ c ∈ Γ p a c . \operatorname{Pr}(\mathsf{X} = a) = \sum_{c\in\Gamma} p_{ac}. Pr ( X = a ) = c ∈ Γ ∑ p a c .
したがって、X \mathsf{X} X のみの確率的状態を表すベクトルは次のように与えられます
∑ a ∈ Σ ( ∑ c ∈ Γ p a c ) ∣ a ⟩ . \sum_{a\in\Sigma} \biggl(\sum_{c\in\Gamma} p_{ac}\biggr) \vert a\rangle. a ∈ Σ ∑ ( c ∈ Γ ∑ p a c ) ∣ a ⟩ .
X \mathsf{X} X の測定である特定の結果a ∈ Σ a\in\Sigma a ∈ Σ が得られた場合、Y \mathsf{Y} Y の確率的状態は条件付き確率の公式に従って更新され、次の確率ベクトルで表されます。
∣ ψ a ⟩ = ∑ b ∈ Γ p a b ∣ b ⟩ ∑ c ∈ Γ p a c . \vert \psi_a \rangle
= \frac{\sum_{b\in\Gamma}p_{ab}\vert b\rangle}{\sum_{c\in\Gamma} p_{ac}}. ∣ ψ a ⟩ = ∑ c ∈ Γ p a c ∑ b ∈ Γ p ab ∣ b ⟩ .
X \mathsf{X} X の測定が古典状態 a a a という結果になった場合、したがって、結合システム ( X , Y ) (\mathsf{X},\mathsf{Y}) ( X , Y ) の確率的状態の記述を
∣ a ⟩ ⊗ ∣ ψ a ⟩ \vert a\rangle \otimes \vert\psi_a\rangle ∣ a ⟩ ⊗ ∣ ψ a ⟩ に更新します。
この∣ ψ a ⟩ \vert\psi_a\rangle ∣ ψ a ⟩ の定義について考える一つの方法は、これをベクトル∑ b ∈ Γ p a b ∣ b ⟩ \sum_{b\in\Gamma} p_{ab} \vert b\rangle ∑ b ∈ Γ p ab ∣ b ⟩ の正規化 と見なすことです。ここでは、このベクトルの要素の合計で割ることで確率ベクトルを得ています。
この正規化は、実質的にX \mathsf{X} X の測定結果がa a a であったという事象に対する条件付けを表しています。
具体的な例として、X \mathsf{X} X の古典状態集合が Σ = { 0 , 1 } \Sigma = \{0,1\} Σ = { 0 , 1 } 、Y \mathsf{Y} Y の古典状態集合が Γ = { 1 , 2 , 3 } \Gamma = \{1,2,3\} Γ = { 1 , 2 , 3 } であり、( X , Y ) (\mathsf{X},\mathsf{Y}) ( X , Y ) の確率的状態が
∣ π ⟩ = 1 2 ∣ 0 , 1 ⟩ + 1 12 ∣ 0 , 3 ⟩ + 1 12 ∣ 1 , 1 ⟩ + 1 6 ∣ 1 , 2 ⟩ + 1 6 ∣ 1 , 3 ⟩ . \vert \pi \rangle
= \frac{1}{2} \vert 0,1 \rangle
+ \frac{1}{12} \vert 0,3 \rangle
+ \frac{1}{12} \vert 1,1 \rangle
+ \frac{1}{6} \vert 1,2 \rangle
+ \frac{1}{6} \vert 1,3 \rangle. ∣ π ⟩ = 2 1 ∣0 , 1 ⟩ + 12 1 ∣0 , 3 ⟩ + 12 1 ∣1 , 1 ⟩ + 6 1 ∣1 , 2 ⟩ + 6 1 ∣1 , 3 ⟩ .
私たちの目標は、2つの可能な結果(0 0 0 と 1 1 1 )の確率を求めること、そして X \mathsf{X} X を測定したと仮定して、その2つの結果に対応する Y \mathsf{Y} Y の確率的状態がどうなるかを計算することです。
テンソル積の双線形性、特にそれが第二 引数について線形であるという事実を利用すると、ベクトル∣ π ⟩ \vert \pi \rangle ∣ π ⟩ を次のように書き換えることができます。
∣ π ⟩ = ∣ 0 ⟩ ⊗ ( 1 2 ∣ 1 ⟩ + 1 12 ∣ 3 ⟩ ) + ∣ 1 ⟩ ⊗ ( 1 12 ∣ 1 ⟩ + 1 6 ∣ 2 ⟩ + 1 6 ∣ 3 ⟩ ) . \vert \pi \rangle
= \vert 0\rangle \otimes
\biggl( \frac{1}{2} \vert 1 \rangle + \frac{1}{12} \vert 3 \rangle\biggr)
+ \vert 1\rangle \otimes
\biggl( \frac{1}{12} \vert 1 \rangle + \frac{1}{6} \vert 2\rangle
+ \frac{1}{6} \vert 3 \rangle\biggr). ∣ π ⟩ = ∣0 ⟩ ⊗ ( 2 1 ∣1 ⟩ + 12 1 ∣3 ⟩ ) + ∣1 ⟩ ⊗ ( 12 1 ∣1 ⟩ + 6 1 ∣2 ⟩ + 6 1 ∣3 ⟩ ) .
言い換えると、私たちが行ったのは、第一システム(つまり測定対象のシステム)の異なる標準基底ベクトルを分離し、それぞれを、元のベクトルから第一システムの対応する古典状態と一致する要素を取り出すことで得られる、第二システムの標準基底ベクトルの線形結合とテンソル積で結びつけることです。
少し考えれば、これはどのようなベクトルから始めても常に可能であることがわかります。
このように確率ベクトルを表現すると、第一システムを測定した際の影響を分析しやすくなります。
2つの結果の確率は、括弧内の確率を合計することで得られます。
Pr ( X = 0 ) = 1 2 + 1 12 = 7 12 Pr ( X = 1 ) = 1 12 + 1 6 + 1 6 = 5 12 \begin{aligned}
\operatorname{Pr}(\mathsf{X} = 0)
& = \frac{1}{2} + \frac{1}{12} = \frac{7}{12}\\[3mm]
\operatorname{Pr}(\mathsf{X} = 1)
& = \frac{1}{12} + \frac{1}{6} + \frac{1}{6} = \frac{5}{12}
\end{aligned} Pr ( X = 0 ) Pr ( X = 1 ) = 2 1 + 12 1 = 12 7 = 12 1 + 6 1 + 6 1 = 12 5
予想どおり、これらの確率の合計は1になります。当然の結果ではありますが、計算の検算として役立ちます。
そして今、各可能な結果に条件付けられたY \mathsf{Y} Y の確率的状態は、括弧内のベクトルを正規化することで推測できます。
つまり、これらのベクトルを、先ほど計算した対応する確率で割ることで、確率ベクトルにします。
したがって、X \mathsf{X} X が0 0 0 であるという条件のもとでは、Y \mathsf{Y} Y の確率的状態は次のようになります
1 2 ∣ 1 ⟩ + 1 12 ∣ 3 ⟩ 7 12 = 6 7 ∣ 1 ⟩ + 1 7 ∣ 3 ⟩ , \frac{\frac{1}{2} \vert 1 \rangle + \frac{1}{12} \vert 3 \rangle}{\frac{7}{12}}
= \frac{6}{7} \vert 1 \rangle + \frac{1}{7} \vert 3 \rangle, 12 7 2 1 ∣1 ⟩ + 12 1 ∣3 ⟩ = 7 6 ∣1 ⟩ + 7 1 ∣3 ⟩ ,
また、X \mathsf{X} X の測定結果が1 1 1 であるという条件のもとでは、
Y \mathsf{Y} Y の確率的状態は次のようになります
1 12 ∣ 1 ⟩ + 1 6 ∣ 2 ⟩ + 1 6 ∣ 3 ⟩ 5 12 = 1 5 ∣ 1 ⟩ + 2 5 ∣ 2 ⟩ + 2 5 ∣ 3 ⟩ . \frac{\frac{1}{12} \vert 1 \rangle + \frac{1}{6} \vert 2\rangle
+ \frac{1}{6} \vert 3 \rangle}{\frac{5}{12}}
= \frac{1}{5} \vert 1 \rangle + \frac{2}{5} \vert 2 \rangle + \frac{2}{5} \vert 3 \rangle. 12 5 12 1 ∣1 ⟩ + 6 1 ∣2 ⟩ + 6 1 ∣3 ⟩ = 5 1 ∣1 ⟩ + 5 2 ∣2 ⟩ + 5 2 ∣3 ⟩ .
確率的状態に対する操作
複数システムの古典情報についての議論を締めくくるにあたり、確率的状態にある複数システムへの操作 について考えます。
前と同じ考え方に従い、複数のシステムをまとめて単一の複合システムとして見て、これがどのように機能するかを前のレッスンで確認できます。
2つのシステム X \mathsf{X} X と Y \mathsf{Y} Y があるという典型的な設定に戻り、複合システム ( X , Y ) (\mathsf{X},\mathsf{Y}) ( X , Y ) に対する古典的な操作を考えます。
前のレッスンと上記の議論に基づいて、そのような操作はデカルト積 Σ × Γ \Sigma\times\Gamma Σ × Γ の要素でインデックス付けされた行と列を持つ確率行列で表されると結論づけられます。
例えば、X \mathsf{X} X と Y \mathsf{Y} Y がビットであり、次の説明を持つ操作を考えます。
操作
X = 1 \mathsf{X} = 1 X = 1 の場合、Y \mathsf{Y} Y に NOT 操作を行います。
それ以外は何もしません。
これは制御 NOT 操作と呼ばれる決定論的な操作であり、X \mathsf{X} X はターゲット ビット Y \mathsf{Y} Y に NOT 操作を適用するかどうかを決定する制御 ビットです。
この操作の行列表現は次のとおりです。
( 1 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 ) . \begin{pmatrix}
1 & 0 & 0 & 0\\[2mm]
0 & 1 & 0 & 0\\[2mm]
0 & 0 & 0 & 1\\[2mm]
0 & 0 & 1 & 0
\end{pmatrix}. 1 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 .
標準基底状態に対するその作用は次のとおりです。
∣ 00 ⟩ ↦ ∣ 00 ⟩ ∣ 01 ⟩ ↦ ∣ 01 ⟩ ∣ 10 ⟩ ↦ ∣ 11 ⟩ ∣ 11 ⟩ ↦ ∣ 10 ⟩ \begin{aligned}
\vert 00 \rangle & \mapsto \vert 00 \rangle\\
\vert 01 \rangle & \mapsto \vert 01 \rangle\\
\vert 10 \rangle & \mapsto \vert 11 \rangle\\
\vert 11 \rangle & \mapsto \vert 10 \rangle
\end{aligned} ∣00 ⟩ ∣01 ⟩ ∣10 ⟩ ∣11 ⟩ ↦ ∣00 ⟩ ↦ ∣01 ⟩ ↦ ∣11 ⟩ ↦ ∣10 ⟩
X \mathsf{X} X と Y \mathsf{Y} Y の役割を入れ替えて、Y \mathsf{Y} Y を制御ビット、X \mathsf{X} X をターゲットビットとすると、操作の行列表現は次のようになります。
( 1 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 ) \begin{pmatrix}
1 & 0 & 0 & 0\\[2mm]
0 & 0 & 0 & 1\\[2mm]
0 & 0 & 1 & 0\\[2mm]
0 & 1 & 0 & 0
\end{pmatrix} 1 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0
そして、標準基底状態に対するその作用は次のようになります。
∣ 00 ⟩ ↦ ∣ 00 ⟩ ∣ 01 ⟩ ↦ ∣ 11 ⟩ ∣ 10 ⟩ ↦ ∣ 10 ⟩ ∣ 11 ⟩ ↦ ∣ 01 ⟩ \begin{aligned}
\vert 00 \rangle & \mapsto \vert 00 \rangle\\
\vert 01 \rangle & \mapsto \vert 11 \rangle\\
\vert 10 \rangle & \mapsto \vert 10 \rangle\\
\vert 11 \rangle & \mapsto \vert 01 \rangle
\end{aligned} ∣00 ⟩ ∣01 ⟩ ∣10 ⟩ ∣11 ⟩ ↦ ∣00 ⟩ ↦ ∣11 ⟩ ↦ ∣10 ⟩ ↦ ∣01 ⟩
別の例として、次の説明を持つ操作があります。
操作
次の2つの操作のいずれかをそれぞれ確率 1 / 2 1/2 1/2 で実行します。
Y \mathsf{Y} Y を X \mathsf{X} X と等しくします。
2. X .\mathsf{X} . X を Y \mathsf{Y} Y と等しくします。
この操作の行列表現は次のとおりです。
( 1 1 2 1 2 0 0 0 0 0 0 0 0 0 0 1 2 1 2 1 ) = 1 2 ( 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 ) + 1 2 ( 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 ) . \begin{pmatrix}
1 & \frac{1}{2} & \frac{1}{2} & 0\\[2mm]
0 & 0 & 0 & 0\\[2mm]
0 & 0 & 0 & 0\\[2mm]
0 & \frac{1}{2} & \frac{1}{2} & 1
\end{pmatrix}
=
\frac{1}{2}
\begin{pmatrix}
1 & 1 & 0 & 0\\[2mm]
0 & 0 & 0 & 0\\[2mm]
0 & 0 & 0 & 0\\[2mm]
0 & 0 & 1 & 1
\end{pmatrix}
+
\frac{1}{2}
\begin{pmatrix}
1 & 0 & 1 & 0\\[2mm]
0 & 0 & 0 & 0\\[2mm]
0 & 0 & 0 & 0\\[2mm]
0 & 1 & 0 & 1
\end{pmatrix}. 1 0 0 0 2 1 0 0 2 1 2 1 0 0 2 1 0 0 0 1 = 2 1 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 + 2 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 .
標準基底ベクトルに対するこの操作の作用は次のとおりです。
∣ 00 ⟩ ↦ ∣ 00 ⟩ ∣ 01 ⟩ ↦ 1 2 ∣ 00 ⟩ + 1 2 ∣ 11 ⟩ ∣ 10 ⟩ ↦ 1 2 ∣ 00 ⟩ + 1 2 ∣ 11 ⟩ ∣ 11 ⟩ ↦ ∣ 11 ⟩ \begin{aligned}
\vert 00 \rangle & \mapsto \vert 00 \rangle\\[1mm]
\vert 01 \rangle & \mapsto \frac{1}{2} \vert 00 \rangle + \frac{1}{2}\vert 11\rangle\\[3mm]
\vert 10 \rangle & \mapsto \frac{1}{2} \vert 00 \rangle + \frac{1}{2}\vert 11\rangle\\[2mm]
\vert 11 \rangle & \mapsto \vert 11 \rangle
\end{aligned} ∣00 ⟩ ∣01 ⟩ ∣10 ⟩ ∣11 ⟩ ↦ ∣00 ⟩ ↦ 2 1 ∣00 ⟩ + 2 1 ∣11 ⟩ ↦ 2 1 ∣00 ⟩ + 2 1 ∣11 ⟩ ↦ ∣11 ⟩
これらの例では、単純に2つのシステムをまとめて1つのシステムとして見て、前のレッスンと同様に進めています。
任意の数のシステムに対しても同様のことができます。
例えば、3つのビットがあり、3つのビットを 8 8 8 を法として増分する場合を想像してください。これはつまり、3つのビットを二進法を使った 0 0 0 から 7 7 7 の数として解釈し、1 1 1 を加え、8 8 8 で割った余りを取るということです。
この操作は次のように表すことができます。
∣ 001 ⟩ ⟨ 000 ∣ + ∣ 010 ⟩ ⟨ 001 ∣ + ∣ 011 ⟩ ⟨ 010 ∣ + ∣ 100 ⟩ ⟨ 011 ∣ + ∣ 101 ⟩ ⟨ 100 ∣ + ∣ 110 ⟩ ⟨ 101 ∣ + ∣ 111 ⟩ ⟨ 110 ∣ + ∣ 000 ⟩ ⟨ 111 ∣ . \begin{aligned}
& \vert 001 \rangle \langle 000 \vert
+ \vert 010 \rangle \langle 001 \vert
+ \vert 011 \rangle \langle 010 \vert
+ \vert 100 \rangle \langle 011 \vert\\[1mm]
& \quad + \vert 101 \rangle \langle 100 \vert
+ \vert 110 \rangle \langle 101 \vert
+ \vert 111 \rangle \langle 110 \vert
+ \vert 000 \rangle \langle 111 \vert.
\end{aligned} ∣001 ⟩ ⟨ 000∣ + ∣010 ⟩ ⟨ 001∣ + ∣011 ⟩ ⟨ 010∣ + ∣100 ⟩ ⟨ 011∣ + ∣101 ⟩ ⟨ 100∣ + ∣110 ⟩ ⟨ 101∣ + ∣111 ⟩ ⟨ 110∣ + ∣000 ⟩ ⟨ 111∣.
別の表し方として
∑ k = 0 7 ∣ ( k + 1 ) m o d 8 ⟩ ⟨ k ∣ , \sum_{k = 0}^{7} \vert (k+1) \bmod 8 \rangle \langle k \vert, k = 0 ∑ 7 ∣ ( k + 1 ) mod 8 ⟩ ⟨ k ∣ ,
のように表すこともできます(ケット内の 0 0 0 から 7 7 7 の数字はそれらの数の3ビット二進符号化を指すと合意した場合)。
3番目の選択肢は、この操作を行列として表すことです。
( 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 ) \begin{pmatrix}
0 & 0 & 0 & 0 & 0 & 0 & 0 & 1\\
1 & 0 & 0 & 0 & 0 & 0 & 0 & 0\\
0 & 1 & 0 & 0 & 0 & 0 & 0 & 0\\
0 & 0 & 1 & 0 & 0 & 0 & 0 & 0\\
0 & 0 & 0 & 1 & 0 & 0 & 0 & 0\\
0 & 0 & 0 & 0 & 1 & 0 & 0 & 0\\
0 & 0 & 0 & 0 & 0 & 1 & 0 & 0\\
0 & 0 & 0 & 0 & 0 & 0 & 1 & 0
\end{pmatrix} 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0
独立した操作
複数のシステムがあり、それぞれのシステムに対して独立に 異なる操作を行う場合を考えましょう。
例として、古典的状態集合 Σ \Sigma Σ と Γ \Gamma Γ を持つ2つのシステム X \mathsf{X} X と Y \mathsf{Y} Y という通常の設定を取り上げます。X \mathsf{X} X に対してある操作を行い、それとは完全に独立に Y \mathsf{Y} Y に対して別の操作を行うとしましょう。
前のレッスンで学んだように、これらの操作は確率的行列で表されます。具体的には、X \mathsf{X} X に対する操作を行列 M M M で、Y \mathsf{Y} Y に対する操作を行列 N N N で表すとします。
M M M の行と列のインデックスは Σ \Sigma Σ の要素に対応し、同様に N N N の行と列のインデックスは Γ \Gamma Γ の要素に対応します。
自然な疑問として次のことが浮かびます。X \mathsf{X} X と Y \mathsf{Y} Y を合わせて複合システム ( X , Y ) (\mathsf{X},\mathsf{Y}) ( X , Y ) として見たとき、2つの操作を合わせた作用を表す行列はどのようなものになるでしょうか?
この問いに答えるには、まず行列のテンソル積を導入する必要があります。これはベクトルのテンソル積と同様に、類似した形で定義されます。
行列のテンソル積
行列
M ⊗ N M\otimes N M ⊗ N のテンソル積
M = ∑ a , b ∈ Σ α a b ∣ a ⟩ ⟨ b ∣ M = \sum_{a,b\in\Sigma} \alpha_{ab} \vert a\rangle \langle b\vert M = a , b ∈ Σ ∑ α ab ∣ a ⟩ ⟨ b ∣
と
N = ∑ c , d ∈ Γ β c d ∣ c ⟩ ⟨ d ∣ N = \sum_{c,d\in\Gamma} \beta_{cd} \vert c\rangle \langle d\vert N = c , d ∈ Γ ∑ β c d ∣ c ⟩ ⟨ d ∣
のテンソル積 M ⊗ N M\otimes N M ⊗ N は次の行列です。
M ⊗ N = ∑ a , b ∈ Σ ∑ c , d ∈ Γ α a b β c d ∣ a c ⟩ ⟨ b d ∣ M \otimes N = \sum_{a,b\in\Sigma} \sum_{c,d\in\Gamma} \alpha_{ab} \beta_{cd} \vert ac \rangle \langle bd \vert M ⊗ N = a , b ∈ Σ ∑ c , d ∈ Γ ∑ α ab β c d ∣ a c ⟩ ⟨ b d ∣
同様に、M M M とN N N のテンソル積は次の方程式によって定義されます
⟨ a c ∣ M ⊗ N ∣ b d ⟩ = ⟨ a ∣ M ∣ b ⟩ ⟨ c ∣ N ∣ d ⟩ \langle ac \vert M \otimes N \vert bd\rangle
= \langle a \vert M \vert b\rangle \langle c \vert N \vert d\rangle ⟨ a c ∣ M ⊗ N ∣ b d ⟩ = ⟨ a ∣ M ∣ b ⟩ ⟨ c ∣ N ∣ d ⟩
これは、すべてのa , b ∈ Σ a,b\in\Sigma a , b ∈ Σ およびc , d ∈ Γ c,d\in\Gamma c , d ∈ Γ の選択について成り立ちます。
M ⊗ N M\otimes N M ⊗ N を記述するもう一つの、しかし同等な方法は、それが次の方程式を満たす唯一の行列であるというものです
( M ⊗ N ) ( ∣ ϕ ⟩ ⊗ ∣ ψ ⟩ ) = ( M ∣ ϕ ⟩ ) ⊗ ( N ∣ ψ ⟩ ) (M \otimes N)
\bigl( \vert \phi \rangle \otimes \vert \psi \rangle \bigr)
= \bigl(M \vert\phi\rangle\bigr) \otimes
\bigl(N \vert\psi\rangle\bigr) ( M ⊗ N ) ( ∣ ϕ ⟩ ⊗ ∣ ψ ⟩ ) = ( M ∣ ϕ ⟩ ) ⊗ ( N ∣ ψ ⟩ )
これは、∣ ϕ ⟩ \vert\phi\rangle ∣ ϕ ⟩ の添字がΣ \Sigma Σ の要素に、∣ ψ ⟩ \vert\psi\rangle ∣ ψ ⟩ の添字がΓ \Gamma Γ に対応すると仮定した場合の、∣ ϕ ⟩ \vert\phi\rangle ∣ ϕ ⟩ と∣ ψ ⟩ \vert\psi\rangle ∣ ψ ⟩ のすべての可能な選択について成り立ちます。
デカルト積の要素の順序付けについて先に述べた規則に従い、2つの行列のテンソル積を明示的に次のように書くこともできます。
( α 11 ⋯ α 1 m ⋮ ⋱ ⋮ α m 1 ⋯ α m m ) ⊗ ( β 11 ⋯ β 1 k ⋮ ⋱ ⋮ β k 1 ⋯ β k k ) = ( α 11 β 11 ⋯ α 11 β 1 k α 1 m β 11 ⋯ α 1 m β 1 k ⋮ ⋱ ⋮ ⋯ ⋮ ⋱ ⋮ α 11 β k 1 ⋯ α 11 β k k α 1 m β k 1 ⋯ α 1 m β k k ⋮ ⋱ ⋮ α m 1 β 11 ⋯ α m 1 β 1 k α m m β 11 ⋯ α m m β 1 k ⋮ ⋱ ⋮ ⋯ ⋮ ⋱ ⋮ α m 1 β k 1 ⋯ α m 1 β k k α m m β k 1 ⋯ α m m β k k ) \begin{gathered}
\begin{pmatrix}
\alpha_{11} & \cdots & \alpha_{1m} \\
\vdots & \ddots & \vdots \\
\alpha_{m1} & \cdots & \alpha_{mm}
\end{pmatrix}
\otimes
\begin{pmatrix}
\beta_{11} & \cdots & \beta_{1k} \\
\vdots & \ddots & \vdots\\
\beta_{k1} & \cdots & \beta_{kk}
\end{pmatrix}
\hspace{6cm}\\[8mm]
\hspace{1cm} =
\begin{pmatrix}
\alpha_{11}\beta_{11} & \cdots & \alpha_{11}\beta_{1k} & &
\alpha_{1m}\beta_{11} & \cdots & \alpha_{1m}\beta_{1k} \\
\vdots & \ddots & \vdots & \hspace{2mm}\cdots\hspace{2mm} & \vdots & \ddots & \vdots \\
\alpha_{11}\beta_{k1} & \cdots & \alpha_{11}\beta_{kk} & &
\alpha_{1m}\beta_{k1} & \cdots & \alpha_{1m}\beta_{kk} \\[2mm]
& \vdots & & \ddots & & \vdots & \\[2mm]
\alpha_{m1}\beta_{11} & \cdots & \alpha_{m1}\beta_{1k} & &
\alpha_{mm}\beta_{11} & \cdots & \alpha_{mm}\beta_{1k} \\
\vdots & \ddots & \vdots & \hspace{2mm}\cdots\hspace{2mm} & \vdots & \ddots & \vdots \\
\alpha_{m1}\beta_{k1} & \cdots & \alpha_{m1}\beta_{kk} & &
\alpha_{mm}\beta_{k1} & \cdots & \alpha_{mm}\beta_{kk}
\end{pmatrix}
\end{gathered} α 11 ⋮ α m 1 ⋯ ⋱ ⋯ α 1 m ⋮ α mm ⊗ β 11 ⋮ β k 1 ⋯ ⋱ ⋯ β 1 k ⋮ β kk = α 11 β 11 ⋮ α 11 β k 1 α m 1 β 11 ⋮ α m 1 β k 1 ⋯ ⋱ ⋯ ⋮ ⋯ ⋱ ⋯ α 11 β 1 k ⋮ α 11 β kk α m 1 β 1 k ⋮ α m 1 β kk ⋯ ⋱ ⋯ α 1 m β 11 ⋮ α 1 m β k 1 α mm β 11 ⋮ α mm β k 1 ⋯ ⋱ ⋯ ⋮ ⋯ ⋱ ⋯ α 1 m β 1 k ⋮ α 1 m β kk α mm β 1 k ⋮ α mm β kk
3つ以上の行列のテンソル積も同様に定義されます。
M 0 , … , M n − 1 M_0, \ldots, M_{n-1} M 0 , … , M n − 1 がそれぞれ古典的状態集合 Σ 0 , … , Σ n − 1 \Sigma_0,\ldots,\Sigma_{n-1} Σ 0 , … , Σ n − 1 にインデックスが対応する行列のとき、テンソル積 M n − 1 ⊗ ⋯ ⊗ M 0 M_{n-1}\otimes\cdots\otimes M_0 M n − 1 ⊗ ⋯ ⊗ M 0 は、すべての古典的状態 a 0 , b 0 ∈ Σ 0 , … , a n − 1 , b n − 1 ∈ Σ n − 1 a_0,b_0\in\Sigma_0,\ldots,a_{n-1},b_{n-1}\in\Sigma_{n-1} a 0 , b 0 ∈ Σ 0 , … , a n − 1 , b n − 1 ∈ Σ n − 1 の選択に対して
⟨ a n − 1 ⋯ a 0 ∣ M n − 1 ⊗ ⋯ ⊗ M 0 ∣ b n − 1 ⋯ b 0 ⟩ = ⟨ a n − 1 ∣ M n − 1 ∣ b n − 1 ⟩ ⋯ ⟨ a 0 ∣ M 0 ∣ b 0 ⟩ \langle a_{n-1}\cdots a_0 \vert M_{n-1}\otimes\cdots\otimes M_0 \vert b_{n-1}\cdots b_0\rangle
= \langle a_{n-1} \vert M_{n-1} \vert b_{n-1} \rangle \cdots\langle a_0 \vert M_0 \vert b_0 \rangle ⟨ a n − 1 ⋯ a 0 ∣ M n − 1 ⊗ ⋯ ⊗ M 0 ∣ b n − 1 ⋯ b 0 ⟩ = ⟨ a n − 1 ∣ M n − 1 ∣ b n − 1 ⟩ ⋯ ⟨ a 0 ∣ M 0 ∣ b 0 ⟩
これは、古典状態a 0 , b 0 ∈ Σ 0 , … , a n − 1 , b n − 1 ∈ Σ n − 1 a_0,b_0\in\Sigma_0,\ldots,a_{n-1},b_{n-1}\in\Sigma_{n-1} a 0 , b 0 ∈ Σ 0 , … , a n − 1 , b n − 1 ∈ Σ n − 1 のすべての選択について成り立ちます。
あるいは、3つ以上の行列のテンソル積は、ベクトルの場合に観察したのと同様に、2つの行列のテンソル積を用いて再帰的に定義することもできます。
行列のテンソル積は、次の方程式が成り立つことから乗法的 であると言われることがあります
( M n − 1 ⊗ ⋯ ⊗ M 0 ) ( N n − 1 ⊗ ⋯ ⊗ N 0 ) = ( M n − 1 N n − 1 ) ⊗ ⋯ ⊗ ( M 0 N 0 ) (M_{n-1}\otimes\cdots\otimes M_0)(N_{n-1}\otimes\cdots\otimes N_0)
= (M_{n-1} N_{n-1})\otimes\cdots\otimes (M_0 N_0) ( M n − 1 ⊗ ⋯ ⊗ M 0 ) ( N n − 1 ⊗ ⋯ ⊗ N 0 ) = ( M n − 1 N n − 1 ) ⊗ ⋯ ⊗ ( M 0 N 0 )
これは、積M 0 N 0 , … , M n − 1 N n − 1 M_0 N_0, \ldots, M_{n-1} N_{n-1} M 0 N 0 , … , M n − 1 N n − 1 が意味をなす限り、行列M 0 , … , M n − 1 M_0,\ldots,M_{n-1} M 0 , … , M n − 1 およびN 0 … , N n − 1 N_0\ldots,N_{n-1} N 0 … , N n − 1 のどのような選択についても常に成り立ちます。
独立した操作(続き)
先に提起した問いに答えましょう。M M M が X \mathsf{X} X に対する確率的操作、N N N が Y \mathsf{Y} Y に対する確率的操作であり、2つの操作が独立に行われる場合、複合システム ( X , Y ) (\mathsf{X},\mathsf{Y}) ( X , Y ) に対する結果の操作はテンソル積 M ⊗ N M\otimes N M ⊗ N です。
したがって、確率的状態と確率的操作の両方において、テンソル積は独立性を表します。
2つのシステム X \mathsf{X} X と Y \mathsf{Y} Y がそれぞれ独立に確率的状態 ∣ ϕ ⟩ \vert\phi\rangle ∣ ϕ ⟩ と ∣ ψ ⟩ \vert\psi\rangle ∣ ψ ⟩ にある場合、複合システム ( X , Y ) (\mathsf{X},\mathsf{Y}) ( X , Y ) は確率的状態 ∣ ϕ ⟩ ⊗ ∣ ψ ⟩ \vert\phi\rangle\otimes\vert\psi\rangle ∣ ϕ ⟩ ⊗ ∣ ψ ⟩ にあります。
また、2つのシステムに対して確率的操作 M M M と N N N を独立に適用する場合、複合システム ( X , Y ) (\mathsf{X},\mathsf{Y}) ( X , Y ) に対する結果の作用は操作 M ⊗ N M\otimes N M ⊗ N によって記述されます。
例を見てみましょう。前のレッスンで取り上げた1ビットへの確率的操作を思い出してください。ビットの古典的状態が 0 0 0 であればそのまま放置し、古典的状態が 1 1 1 であれば確率 1 / 2 1/2 1/2 で 0 に反転させるというものでした。
この操作は次の行列で表されることを確認しました。
( 1 1 2 0 1 2 ) . \begin{pmatrix}
1 & \frac{1}{2}\\[1mm]
0 & \frac{1}{2}
\end{pmatrix}. ( 1 0 2 1 2 1 ) .
この操作をビット X \mathsf{X} X に対して行い、(独立に)NOT 操作を別のビット Y \mathsf{Y} Y に対して行う場合、複合システム ( X , Y ) (\mathsf{X},\mathsf{Y}) ( X , Y ) に対する合同操作の行列表現は次のようになります。
( 1 1 2 0 1 2 ) ⊗ ( 0 1 1 0 ) = ( 0 1 0 1 2 1 0 1 2 0 0 0 0 1 2 0 0 1 2 0 ) . \begin{pmatrix}
1 & \frac{1}{2}\\[1mm]
0 & \frac{1}{2}
\end{pmatrix}
\otimes
\begin{pmatrix}
0 & 1\\[1mm]
1 & 0
\end{pmatrix}
= \begin{pmatrix}
0 & 1 & 0 & \frac{1}{2} \\[1mm]
1 & 0 & \frac{1}{2} & 0 \\[1mm]
0 & 0 & 0 & \frac{1}{2} \\[1mm]
0 & 0 & \frac{1}{2} & 0
\end{pmatrix}. ( 1 0 2 1 2 1 ) ⊗ ( 0 1 1 0 ) = 0 1 0 0 1 0 0 0 0 2 1 0 2 1 2 1 0 2 1 0 .
目視で確認すると、これは確率的行列です。
これは常に成り立ちます。2つ以上の確率的行列のテンソル積は常に確率的です。
よく見られる状況として、あるシステムに対して1つの操作を行い、別のシステムには何もしない というケースがあります。
そのような場合も同じ方法を用いますが、何もしない ことは単位行列で表されることを念頭に置いておきます。
例えば、ビット X \mathsf{X} X を 0 0 0 状態にリセットし、Y \mathsf{Y} Y には何もしない場合、複合システム ( X , Y ) (\mathsf{X},\mathsf{Y}) ( X , Y ) に対する確率的(実際には決定論的)操作は次の行列で表されます。
( 1 1 0 0 ) ⊗ ( 1 0 0 1 ) = ( 1 0 1 0 0 1 0 1 0 0 0 0 0 0 0 0 ) . \begin{pmatrix}
1 & 1\\[1mm]
0 & 0
\end{pmatrix}
\otimes
\begin{pmatrix}
1 & 0\\[1mm]
0 & 1
\end{pmatrix}
= \begin{pmatrix}
1 & 0 & 1 & 0 \\[1mm]
0 & 1 & 0 & 1 \\[1mm]
0 & 0 & 0 & 0 \\[1mm]
0 & 0 & 0 & 0
\end{pmatrix}. ( 1 0 1 0 ) ⊗ ( 1 0 0 1 ) = 1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 .