量子 Circuit の能力と限界をより深く探るための準備として、ここではいくつかの追加的な数学的概念を導入します。具体的には、ベクトル間の内積 (およびユークリッドノルムとの関係)、ベクトルの集合に対する直交性 と正規直交性 の概念、そして射影 行列です。射影行列を用いることで、標準基底測定の便利な一般化を導入することができます。
Dirac 記法においては、任意の列ベクトルをケットとして次のように表します。
∣ ψ ⟩ = ( α 1 α 2 ⋮ α n ) , \vert \psi \rangle =
\begin{pmatrix}
\alpha_1\\
\alpha_2\\
\vdots\\
\alpha_n
\end{pmatrix}, ∣ ψ ⟩ = α 1 α 2 ⋮ α n ,
このとき、対応するブラベクトルはこのベクトルの共役転置 です。
⟨ ψ ∣ = ( ∣ ψ ⟩ ) † = ( α 1 ‾ α 2 ‾ ⋯ α n ‾ ) . (1) \langle \psi \vert = \bigl(\vert \psi \rangle \bigr)^{\dagger}
=
\begin{pmatrix}
\overline{\alpha_1} & \overline{\alpha_2} & \cdots & \overline{\alpha_n}
\end{pmatrix}.
\tag{1} ⟨ ψ ∣ = ( ∣ ψ ⟩ ) † = ( α 1 α 2 ⋯ α n ) . ( 1 )
あるいは、古典的状態集合 Σ \Sigma Σ を念頭に置き、列ベクトルをケットとして
∣ ψ ⟩ = ∑ a ∈ Σ α a ∣ a ⟩ , \vert \psi \rangle = \sum_{a\in\Sigma} \alpha_a \vert a \rangle, ∣ ψ ⟩ = a ∈ Σ ∑ α a ∣ a ⟩ ,
と書いた場合、対応する行ベクトル(ブラベクトル)は共役転置
⟨ ψ ∣ = ∑ a ∈ Σ α a ‾ ⟨ a ∣ . (2) \langle \psi \vert = \sum_{a\in\Sigma} \overline{\alpha_a} \langle a \vert.
\tag{2} ⟨ ψ ∣ = a ∈ Σ ∑ α a ⟨ a ∣. ( 2 )
となります。
また、ブラベクトルとケットベクトルの積は、それぞれ 1 行または 1 列を持つ行列として見ると、スカラーになります。具体的に、2 つの列ベクトルが
∣ ψ ⟩ = ( α 1 α 2 ⋮ α n ) and ∣ ϕ ⟩ = ( β 1 β 2 ⋮ β n ) , \vert \psi \rangle =
\begin{pmatrix}
\alpha_1\\
\alpha_2\\
\vdots\\
\alpha_n
\end{pmatrix}
\quad\text{and}\quad
\vert \phi \rangle =
\begin{pmatrix}
\beta_1\\
\beta_2\\
\vdots\\
\beta_n
\end{pmatrix}, ∣ ψ ⟩ = α 1 α 2 ⋮ α n and ∣ ϕ ⟩ = β 1 β 2 ⋮ β n ,
であり、行ベクトル ⟨ ψ ∣ \langle \psi \vert ⟨ ψ ∣ が式 ( 1 ) (1) ( 1 ) の通りであるとすると、
⟨ ψ ∣ ϕ ⟩ = ⟨ ψ ∣ ∣ ϕ ⟩ = ( α 1 ‾ α 2 ‾ ⋯ α n ‾ ) ( β 1 β 2 ⋮ β n ) = α 1 ‾ β 1 + ⋯ + α n ‾ β n . \langle \psi \vert \phi \rangle = \langle \psi \vert \vert \phi \rangle
= \begin{pmatrix}
\overline{\alpha_1} & \overline{\alpha_2} & \cdots & \overline{\alpha_n}
\end{pmatrix}
\begin{pmatrix}
\beta_1\\
\beta_2\\
\vdots\\
\beta_n
\end{pmatrix}
= \overline{\alpha_1} \beta_1 + \cdots + \overline{\alpha_n}\beta_n. ⟨ ψ ∣ ϕ ⟩ = ⟨ ψ ∣∣ ϕ ⟩ = ( α 1 α 2 ⋯ α n ) β 1 β 2 ⋮ β n = α 1 β 1 + ⋯ + α n β n .
あるいは、2 つの列ベクトルが
∣ ψ ⟩ = ∑ a ∈ Σ α a ∣ a ⟩ and ∣ ϕ ⟩ = ∑ b ∈ Σ β b ∣ b ⟩ , \vert \psi \rangle = \sum_{a\in\Sigma} \alpha_a \vert a \rangle
\quad\text{and}\quad
\vert \phi \rangle = \sum_{b\in\Sigma} \beta_b \vert b \rangle, ∣ ψ ⟩ = a ∈ Σ ∑ α a ∣ a ⟩ and ∣ ϕ ⟩ = b ∈ Σ ∑ β b ∣ b ⟩ ,
と書かれており、⟨ ψ ∣ \langle \psi \vert ⟨ ψ ∣ が行ベクトル ( 2 ) (2) ( 2 ) である場合、次のようになります。
⟨ ψ ∣ ϕ ⟩ = ⟨ ψ ∣ ∣ ϕ ⟩ = ( ∑ a ∈ Σ α a ‾ ⟨ a ∣ ) ( ∑ b ∈ Σ β b ∣ b ⟩ ) = ∑ a ∈ Σ ∑ b ∈ Σ α a ‾ β b ⟨ a ∣ b ⟩ = ∑ a ∈ Σ α a ‾ β a , \begin{aligned}
\langle \psi \vert \phi \rangle & = \langle \psi \vert \vert \phi \rangle\\
& =
\Biggl(\sum_{a\in\Sigma} \overline{\alpha_a} \langle a \vert\Biggr)
\Biggl(\sum_{b\in\Sigma} \beta_b \vert b\rangle\Biggr)\\
& =
\sum_{a\in\Sigma}\sum_{b\in\Sigma} \overline{\alpha_a} \beta_b \langle a \vert b \rangle\\
& = \sum_{a\in\Sigma} \overline{\alpha_a} \beta_a,
\end{aligned} ⟨ ψ ∣ ϕ ⟩ = ⟨ ψ ∣∣ ϕ ⟩ = ( a ∈ Σ ∑ α a ⟨ a ∣ ) ( b ∈ Σ ∑ β b ∣ b ⟩ ) = a ∈ Σ ∑ b ∈ Σ ∑ α a β b ⟨ a ∣ b ⟩ = a ∈ Σ ∑ α a β a ,
ここで、最後の等号は、古典的状態 a a a と b b b が a ≠ b a\neq b a = b を満たすとき ⟨ a ∣ a ⟩ = 1 \langle a \vert a \rangle = 1 ⟨ a ∣ a ⟩ = 1 かつ ⟨ a ∣ b ⟩ = 0 \langle a \vert b \rangle = 0 ⟨ a ∣ b ⟩ = 0 であるという観察から得られます。
値 ⟨ ψ ∣ ϕ ⟩ \langle \psi \vert \phi \rangle ⟨ ψ ∣ ϕ ⟩ は、ベクトル ∣ ψ ⟩ \vert \psi\rangle ∣ ψ ⟩ と ∣ ϕ ⟩ \vert \phi \rangle ∣ ϕ ⟩ の間の内積 と呼ばれます。内積は量子情報と計算において非常に重要であり、これなしに量子情報を数学的なレベルで理解することはできません。
ここで、ベクトルの内積に関するいくつかの基本的な性質をまとめます。
ユークリッドノルムとの関係。 任意のベクトル
∣ ψ ⟩ = ∑ a ∈ Σ α a ∣ a ⟩ \vert \psi \rangle = \sum_{a\in\Sigma} \alpha_a \vert a \rangle ∣ ψ ⟩ = a ∈ Σ ∑ α a ∣ a ⟩
とそれ自身との内積は
⟨ ψ ∣ ψ ⟩ = ∑ a ∈ Σ α a ‾ α a = ∑ a ∈ Σ ∣ α a ∣ 2 = ∥ ∣ ψ ⟩ ∥ 2 \langle \psi \vert \psi \rangle
= \sum_{a\in\Sigma} \overline{\alpha_a} \alpha_a
= \sum_{a\in\Sigma} \vert\alpha_a\vert^2
= \bigl\| \vert \psi \rangle \bigr\|^2 ⟨ ψ ∣ ψ ⟩ = a ∈ Σ ∑ α a α a = a ∈ Σ ∑ ∣ α a ∣ 2 = ∣ ψ ⟩ 2
となります。したがって、ベクトルのユークリッドノルムは次のようにも表せます。
∥ ∣ ψ ⟩ ∥ = ⟨ ψ ∣ ψ ⟩ . \bigl\| \vert \psi \rangle \bigr\| = \sqrt{ \langle \psi \vert \psi \rangle }. ∣ ψ ⟩ = ⟨ ψ ∣ ψ ⟩ .
ベクトルのユークリッドノルムは常に非負の実数であることに注意してください。また、ベクトルのユークリッドノルムがゼロになるのは、すべての成分がゼロである場合、すなわちそのベクトルがゼロベクトルである場合に限られます。
これらの観察をまとめると、すべてのベクトル ∣ ψ ⟩ \vert \psi \rangle ∣ ψ ⟩ に対して
⟨ ψ ∣ ψ ⟩ ≥ 0 , \langle \psi \vert \psi \rangle \geq 0, ⟨ ψ ∣ ψ ⟩ ≥ 0 ,
が成り立ち、⟨ ψ ∣ ψ ⟩ = 0 \langle \psi \vert \psi \rangle = 0 ⟨ ψ ∣ ψ ⟩ = 0 となるのは ∣ ψ ⟩ = 0 \vert \psi \rangle = 0 ∣ ψ ⟩ = 0 のときに限ります。この内積の性質は正定値性 と呼ばれることがあります。
共役対称性。 任意の 2 つのベクトル
∣ ψ ⟩ = ∑ a ∈ Σ α a ∣ a ⟩ and ∣ ϕ ⟩ = ∑ b ∈ Σ β b ∣ b ⟩ , \vert \psi \rangle = \sum_{a\in\Sigma} \alpha_a \vert a \rangle
\quad\text{and}\quad
\vert \phi \rangle = \sum_{b\in\Sigma} \beta_b \vert b \rangle, ∣ ψ ⟩ = a ∈ Σ ∑ α a ∣ a ⟩ and ∣ ϕ ⟩ = b ∈ Σ ∑ β b ∣ b ⟩ ,
に対して、
⟨ ψ ∣ ϕ ⟩ = ∑ a ∈ Σ α a ‾ β a and ⟨ ϕ ∣ ψ ⟩ = ∑ a ∈ Σ β a ‾ α a , \langle \psi \vert \phi \rangle = \sum_{a\in\Sigma} \overline{\alpha_a} \beta_a
\quad\text{and}\quad
\langle \phi \vert \psi \rangle = \sum_{a\in\Sigma} \overline{\beta_a} \alpha_a, ⟨ ψ ∣ ϕ ⟩ = a ∈ Σ ∑ α a β a and ⟨ ϕ ∣ ψ ⟩ = a ∈ Σ ∑ β a α a ,
が成り立ち、したがって
⟨ ψ ∣ ϕ ⟩ ‾ = ⟨ ϕ ∣ ψ ⟩ . \overline{\langle \psi \vert \phi \rangle} = \langle \phi \vert \psi \rangle. ⟨ ψ ∣ ϕ ⟩ = ⟨ ϕ ∣ ψ ⟩ .
となります。
第 2 引数に関する線形性(および第 1 引数に関する共役線形性)。
∣ ψ ⟩ , \vert \psi \rangle, ∣ ψ ⟩ , ∣ ϕ 1 ⟩ , \vert \phi_1 \rangle, ∣ ϕ 1 ⟩ , ∣ ϕ 2 ⟩ \vert \phi_2 \rangle ∣ ϕ 2 ⟩ をベクトルとし、α 1 \alpha_1 α 1 と α 2 \alpha_2 α 2 を複素数とします。新しいベクトルを
∣ ϕ ⟩ = α 1 ∣ ϕ 1 ⟩ + α 2 ∣ ϕ 2 ⟩ , \vert \phi\rangle = \alpha_1 \vert \phi_1\rangle + \alpha_2 \vert \phi_2\rangle, ∣ ϕ ⟩ = α 1 ∣ ϕ 1 ⟩ + α 2 ∣ ϕ 2 ⟩ ,
と定義すると、
⟨ ψ ∣ ϕ ⟩ = ⟨ ψ ∣ ( α 1 ∣ ϕ 1 ⟩ + α 2 ∣ ϕ 2 ⟩ ) = α 1 ⟨ ψ ∣ ϕ 1 ⟩ + α 2 ⟨ ψ ∣ ϕ 2 ⟩ . \langle \psi \vert \phi \rangle
= \langle \psi \vert \bigl( \alpha_1\vert \phi_1 \rangle + \alpha_2\vert \phi_2 \rangle\bigr)
= \alpha_1 \langle \psi \vert \phi_1 \rangle + \alpha_2 \langle \psi \vert \phi_2 \rangle. ⟨ ψ ∣ ϕ ⟩ = ⟨ ψ ∣ ( α 1 ∣ ϕ 1 ⟩ + α 2 ∣ ϕ 2 ⟩ ) = α 1 ⟨ ψ ∣ ϕ 1 ⟩ + α 2 ⟨ ψ ∣ ϕ 2 ⟩ .
となります。すなわち、内積は第 2 引数に関して_線形_です。これは上記の公式から確認できますし、行列の積が各引数(特に第 2 引数)に関して線形であることを注意するだけでも確認できます。
この事実を共役対称性と組み合わせると、内積が第 1 引数に関して_共役線形_であることがわかります。すなわち、∣ ψ 1 ⟩ , \vert \psi_1 \rangle, ∣ ψ 1 ⟩ , ∣ ψ 2 ⟩ , \vert \psi_2 \rangle, ∣ ψ 2 ⟩ , ∣ ϕ ⟩ \vert \phi \rangle ∣ ϕ ⟩ をベクトルとし、α 1 \alpha_1 α 1 と α 2 \alpha_2 α 2 を複素数とし、
∣ ψ ⟩ = α 1 ∣ ψ 1 ⟩ + α 2 ∣ ψ 2 ⟩ , \vert \psi \rangle = \alpha_1 \vert \psi_1\rangle + \alpha_2 \vert \psi_2 \rangle, ∣ ψ ⟩ = α 1 ∣ ψ 1 ⟩ + α 2 ∣ ψ 2 ⟩ ,
と定義すると、
⟨ ψ ∣ ϕ ⟩ = ( α 1 ‾ ⟨ ψ 1 ∣ + α 2 ‾ ⟨ ψ 2 ∣ ) ∣ ϕ ⟩ = α 1 ‾ ⟨ ψ 1 ∣ ϕ ⟩ + α 2 ‾ ⟨ ψ 2 ∣ ϕ ⟩ . \langle \psi \vert \phi \rangle
=
\bigl( \overline{\alpha_1} \langle \psi_1 \vert + \overline{\alpha_2} \langle \psi_2 \vert \bigr)
\vert\phi\rangle
= \overline{\alpha_1} \langle \psi_1 \vert \phi \rangle + \overline{\alpha_2} \langle \psi_2 \vert \phi \rangle. ⟨ ψ ∣ ϕ ⟩ = ( α 1 ⟨ ψ 1 ∣ + α 2 ⟨ ψ 2 ∣ ) ∣ ϕ ⟩ = α 1 ⟨ ψ 1 ∣ ϕ ⟩ + α 2 ⟨ ψ 2 ∣ ϕ ⟩ .
となります。
コーシー–シュワルツ不等式。
同じ数の成分を持つ任意のベクトル ∣ ϕ ⟩ \vert \phi \rangle ∣ ϕ ⟩ と ∣ ψ ⟩ \vert \psi \rangle ∣ ψ ⟩ に対して、
∣ ⟨ ψ ∣ ϕ ⟩ ∣ ≤ ∥ ∣ ψ ⟩ ∥ ∥ ∣ ϕ ⟩ ∥ . \bigl\vert \langle \psi \vert \phi \rangle\bigr| \leq \bigl\| \vert\psi \rangle \bigr\| \bigl\| \vert \phi \rangle
\bigr\|. ⟨ ψ ∣ ϕ ⟩ ≤ ∣ ψ ⟩ ∣ ϕ ⟩ .
これは量子情報(およびその他多くの研究分野)で非常に広く使われる便利な不等式です。
直交集合と正規直交集合
2 つのベクトル ∣ ϕ ⟩ \vert \phi \rangle ∣ ϕ ⟩ と ∣ ψ ⟩ \vert \psi \rangle ∣ ψ ⟩ は、その内積がゼロである場合に直交する と言います。
⟨ ψ ∣ ϕ ⟩ = 0. \langle \psi \vert \phi \rangle = 0. ⟨ ψ ∣ ϕ ⟩ = 0.
幾何学的には、直交するベクトルとは互いに直角をなすベクトルとして考えることができます。
ベクトルの集合 { ∣ ψ 1 ⟩ , … , ∣ ψ m ⟩ } \{ \vert \psi_1\rangle,\ldots,\vert\psi_m\rangle\} { ∣ ψ 1 ⟩ , … , ∣ ψ m ⟩} は、集合内のすべてのベクトルが他のすべてのベクトルと直交している場合に直交集合 と呼ばれます。すなわち、j ≠ k j\neq k j = k を満たすすべての j , k ∈ { 1 , … , m } j,k\in\{1,\ldots,m\} j , k ∈ { 1 , … , m } の選択に対して
⟨ ψ j ∣ ψ k ⟩ = 0 \langle \psi_j \vert \psi_k\rangle = 0 ⟨ ψ j ∣ ψ k ⟩ = 0
が成り立つとき、この集合は直交集合です。
ベクトルの集合 { ∣ ψ 1 ⟩ , … , ∣ ψ m ⟩ } \{ \vert \psi_1\rangle,\ldots,\vert\psi_m\rangle\} { ∣ ψ 1 ⟩ , … , ∣ ψ m ⟩} は、それが直交集合であり、かつ集合内のすべてのベクトルが単位ベクトルである場合に正規直交集合 と呼ばれます。あるいは、すべての j , k ∈ { 1 , … , m } j,k\in\{1,\ldots,m\} j , k ∈ { 1 , … , m } の選択に対して
⟨ ψ j ∣ ψ k ⟩ = { 1 j = k 0 j ≠ k (3) \langle \psi_j \vert \psi_k\rangle =
\begin{cases}
1 & j = k\\[1mm]
0 & j\neq k
\end{cases}
\tag{3} ⟨ ψ j ∣ ψ k ⟩ = { 1 0 j = k j = k ( 3 )
が成り立つとき、この集合は正規直交集合です。
最後に、集合 { ∣ ψ 1 ⟩ , … , ∣ ψ m ⟩ } \{ \vert \psi_1\rangle,\ldots,\vert\psi_m\rangle\} { ∣ ψ 1 ⟩ , … , ∣ ψ m ⟩} が正規直交集合であり、かつ基底を形成する場合に正規直交基底 と呼ばれます。これは、{ ∣ ψ 1 ⟩ , … , ∣ ψ m ⟩ } \{ \vert \psi_1\rangle,\ldots,\vert\psi_m\rangle\} { ∣ ψ 1 ⟩ , … , ∣ ψ m ⟩} が正規直交集合であり、かつ m m m が ∣ ψ 1 ⟩ , … , ∣ ψ m ⟩ \vert \psi_1\rangle,\ldots,\vert\psi_m\rangle ∣ ψ 1 ⟩ , … , ∣ ψ m ⟩ が属する空間の次元と等しいことと同値です。
例えば、任意の古典的状態集合 Σ \Sigma Σ に対して、すべての標準基底ベクトルの集合
{ ∣ a ⟩ : a ∈ Σ } \big\{ \vert a \rangle \,:\, a\in\Sigma\bigr\} { ∣ a ⟩ : a ∈ Σ }
は正規直交基底です。集合 { ∣ + ⟩ , ∣ − ⟩ } \{\vert+\rangle,\vert-\rangle\} { ∣ + ⟩ , ∣ − ⟩} は 1 つの qubit に対応する 2 2 2 次元空間の正規直交基底であり、ベル基底 { ∣ ϕ + ⟩ , ∣ ϕ − ⟩ , ∣ ψ + ⟩ , ∣ ψ − ⟩ } \{\vert\phi^+\rangle, \vert\phi^-\rangle, \vert\psi^+\rangle, \vert\psi^-\rangle\} { ∣ ϕ + ⟩ , ∣ ϕ − ⟩ , ∣ ψ + ⟩ , ∣ ψ − ⟩} は 2 つの qubit に対応する 4 4 4 次元空間の正規直交基底です。
正規直交集合から正規直交基底への拡張
∣ ψ 1 ⟩ , … , ∣ ψ m ⟩ \vert\psi_1\rangle,\ldots,\vert\psi_m\rangle ∣ ψ 1 ⟩ , … , ∣ ψ m ⟩ が n n n 次元空間内のベクトルであり、{ ∣ ψ 1 ⟩ , … , ∣ ψ m ⟩ } \{\vert\psi_1\rangle,\ldots,\vert\psi_m\rangle\} { ∣ ψ 1 ⟩ , … , ∣ ψ m ⟩} が正規直交集合であると仮定します。正規直交集合は常に線形独立な集合であるため、これらのベクトルは必然的に次元 m m m の部分空間を張ります。このことから m ≤ n m\leq n m ≤ n が結論されます。なぜなら、これらのベクトルが張る部分空間の次元は、それらが属する全空間の次元より大きくなれないからです。
m < n m<n m < n である場合、追加の n − m n-m n − m 個のベクトル ∣ ψ m + 1 ⟩ , … , ∣ ψ n ⟩ \vert \psi_{m+1}\rangle,\ldots,\vert\psi_n\rangle ∣ ψ m + 1 ⟩ , … , ∣ ψ n ⟩ を選んで { ∣ ψ 1 ⟩ , … , ∣ ψ n ⟩ } \{\vert\psi_1\rangle,\ldots,\vert\psi_n\rangle\} { ∣ ψ 1 ⟩ , … , ∣ ψ n ⟩} が正規直交基底を形成するようにすることが常に可能です。グラム–シュミット直交化法 と呼ばれる手続きを使って、これらのベクトルを構成できます。
正規直交集合とユニタリ行列
正規直交ベクトルの集合はユニタリ行列と密接に関連しています。この関連性を表す一つの方法として、任意の正方行列 U U U に対して以下の 3 つの命題が論理的に同値である(すなわち、すべて真かすべて偽である)と言えます。
行列 U U U はユニタリである(すなわち U † U = I = U U † U^{\dagger} U = \mathbb{I} = U U^{\dagger} U † U = I = U U † )。
U U U の行が正規直交集合を形成する。
U U U の列が正規直交集合を形成する。
この同値性は、行列の積と共役転置の働きを考えると実際にはかなり明白です。例えば、次のような 3 × 3 3\times 3 3 × 3 行列があるとします。
U = ( α 1 , 1 α 1 , 2 α 1 , 3 α 2 , 1 α 2 , 2 α 2 , 3 α 3 , 1 α 3 , 2 α 3 , 3 ) U = \begin{pmatrix}
\alpha_{1,1} & \alpha_{1,2} & \alpha_{1,3} \\[1mm]
\alpha_{2,1} & \alpha_{2,2} & \alpha_{2,3} \\[1mm]
\alpha_{3,1} & \alpha_{3,2} & \alpha_{3,3}
\end{pmatrix} U = α 1 , 1 α 2 , 1 α 3 , 1 α 1 , 2 α 2 , 2 α 3 , 2 α 1 , 3 α 2 , 3 α 3 , 3
U U U の共役転置は次のようになります。
U † = ( α 1 , 1 ‾ α 2 , 1 ‾ α 3 , 1 ‾ α 1 , 2 ‾ α 2 , 2 ‾ α 3 , 2 ‾ α 1 , 3 ‾ α 2 , 3 ‾ α 3 , 3 ‾ ) U^{\dagger} = \begin{pmatrix}
\overline{\alpha_{1,1}} & \overline{\alpha_{2,1}} & \overline{\alpha_{3,1}} \\[1mm]
\overline{\alpha_{1,2}} & \overline{\alpha_{2,2}} & \overline{\alpha_{3,2}} \\[1mm]
\overline{\alpha_{1,3}} & \overline{\alpha_{2,3}} & \overline{\alpha_{3,3}}
\end{pmatrix} U † = α 1 , 1 α 1 , 2 α 1 , 3 α 2 , 1 α 2 , 2 α 2 , 3 α 3 , 1 α 3 , 2 α 3 , 3
共役転置を左辺に置いてこれら 2 つの行列を掛け合わせると、次の行列が得られます。
( α 1 , 1 ‾ α 2 , 1 ‾ α 3 , 1 ‾ α 1 , 2 ‾ α 2 , 2 ‾ α 3 , 2 ‾ α 1 , 3 ‾ α 2 , 3 ‾ α 3 , 3 ‾ ) ( α 1 , 1 α 1 , 2 α 1 , 3 α 2 , 1 α 2 , 2 α 2 , 3 α 3 , 1 α 3 , 2 α 3 , 3 ) = ( α 1 , 1 ‾ α 1 , 1 + α 2 , 1 ‾ α 2 , 1 + α 3 , 1 ‾ α 3 , 1 α 1 , 1 ‾ α 1 , 2 + α 2 , 1 ‾ α 2 , 2 + α 3 , 1 ‾ α 3 , 2 α 1 , 1 ‾ α 1 , 3 + α 2 , 1 ‾ α 2 , 3 + α 3 , 1 ‾ α 3 , 3 α 1 , 2 ‾ α 1 , 1 + α 2 , 2 ‾ α 2 , 1 + α 3 , 2 ‾ α 3 , 1 α 1 , 2 ‾ α 1 , 2 + α 2 , 2 ‾ α 2 , 2 + α 3 , 2 ‾ α 3 , 2 α 1 , 2 ‾ α 1 , 3 + α 2 , 2 ‾ α 2 , 3 + α 3 , 2 ‾ α 3 , 3 α 1 , 3 ‾ α 1 , 1 + α 2 , 3 ‾ α 2 , 1 + α 3 , 3 ‾ α 3 , 1 α 1 , 3 ‾ α 1 , 2 + α 2 , 3 ‾ α 2 , 2 + α 3 , 3 ‾ α 3 , 2 α 1 , 3 ‾ α 1 , 3 + α 2 , 3 ‾ α 2 , 3 + α 3 , 3 ‾ α 3 , 3 ) \begin{aligned}
&\begin{pmatrix}
\overline{\alpha_{1,1}} & \overline{\alpha_{2,1}} & \overline{\alpha_{3,1}} \\[1mm]
\overline{\alpha_{1,2}} & \overline{\alpha_{2,2}} & \overline{\alpha_{3,2}} \\[1mm]
\overline{\alpha_{1,3}} & \overline{\alpha_{2,3}} & \overline{\alpha_{3,3}}
\end{pmatrix}
\begin{pmatrix}
\alpha_{1,1} & \alpha_{1,2} & \alpha_{1,3} \\[1mm]
\alpha_{2,1} & \alpha_{2,2} & \alpha_{2,3} \\[1mm]
\alpha_{3,1} & \alpha_{3,2} & \alpha_{3,3}
\end{pmatrix}\\[4mm]
\quad &=
\begin{pmatrix}
\overline{\alpha_{1,1}}\alpha_{1,1} + \overline{\alpha_{2,1}}\alpha_{2,1} + \overline{\alpha_{3,1}}\alpha_{3,1} &
\overline{\alpha_{1,1}}\alpha_{1,2} + \overline{\alpha_{2,1}}\alpha_{2,2} + \overline{\alpha_{3,1}}\alpha_{3,2} &
\overline{\alpha_{1,1}}\alpha_{1,3} + \overline{\alpha_{2,1}}\alpha_{2,3} + \overline{\alpha_{3,1}}\alpha_{3,3} \\[2mm]
\overline{\alpha_{1,2}}\alpha_{1,1} + \overline{\alpha_{2,2}}\alpha_{2,1} + \overline{\alpha_{3,2}}\alpha_{3,1} &
\overline{\alpha_{1,2}}\alpha_{1,2} + \overline{\alpha_{2,2}}\alpha_{2,2} + \overline{\alpha_{3,2}}\alpha_{3,2} &
\overline{\alpha_{1,2}}\alpha_{1,3} + \overline{\alpha_{2,2}}\alpha_{2,3} + \overline{\alpha_{3,2}}\alpha_{3,3} \\[2mm]
\overline{\alpha_{1,3}}\alpha_{1,1} + \overline{\alpha_{2,3}}\alpha_{2,1} + \overline{\alpha_{3,3}}\alpha_{3,1} &
\overline{\alpha_{1,3}}\alpha_{1,2} + \overline{\alpha_{2,3}}\alpha_{2,2} + \overline{\alpha_{3,3}}\alpha_{3,2} &
\overline{\alpha_{1,3}}\alpha_{1,3} + \overline{\alpha_{2,3}}\alpha_{2,3} + \overline{\alpha_{3,3}}\alpha_{3,3}
\end{pmatrix}
\end{aligned} α 1 , 1 α 1 , 2 α 1 , 3 α 2 , 1 α 2 , 2 α 2 , 3 α 3 , 1 α 3 , 2 α 3 , 3 α 1 , 1 α 2 , 1 α 3 , 1 α 1 , 2 α 2 , 2 α 3 , 2 α 1 , 3 α 2 , 3 α 3 , 3 = α 1 , 1 α 1 , 1 + α 2 , 1 α 2 , 1 + α 3 , 1 α 3 , 1 α 1 , 2 α 1 , 1 + α 2 , 2 α 2 , 1 + α 3 , 2 α 3 , 1 α 1 , 3 α 1 , 1 + α 2 , 3 α 2 , 1 + α 3 , 3 α 3 , 1 α 1 , 1 α 1 , 2 + α 2 , 1 α 2 , 2 + α 3 , 1 α 3 , 2 α 1 , 2 α 1 , 2 + α 2 , 2 α 2 , 2 + α 3 , 2 α 3 , 2 α 1 , 3 α 1 , 2 + α 2 , 3 α 2 , 2 + α 3 , 3 α 3 , 2 α 1 , 1 α 1 , 3 + α 2 , 1 α 2 , 3 + α 3 , 1 α 3 , 3 α 1 , 2 α 1 , 3 + α 2 , 2 α 2 , 3 + α 3 , 2 α 3 , 3 α 1 , 3 α 1 , 3 + α 2 , 3 α 2 , 3 + α 3 , 3 α 3 , 3
U U U の列から 3 つのベクトルを作ると、
∣ ψ 1 ⟩ = ( α 1 , 1 α 2 , 1 α 3 , 1 ) , ∣ ψ 2 ⟩ = ( α 1 , 2 α 2 , 2 α 3 , 2 ) , ∣ ψ 3 ⟩ = ( α 1 , 3 α 2 , 3 α 3 , 3 ) , \vert \psi_1\rangle = \begin{pmatrix}
\alpha_{1,1}\\
\alpha_{2,1}\\
\alpha_{3,1}
\end{pmatrix},
\quad
\vert \psi_2\rangle = \begin{pmatrix}
\alpha_{1,2}\\
\alpha_{2,2}\\
\alpha_{3,2}
\end{pmatrix},
\quad
\vert \psi_3\rangle =
\begin{pmatrix}
\alpha_{1,3}\\
\alpha_{2,3}\\
\alpha_{3,3}
\end{pmatrix}, ∣ ψ 1 ⟩ = α 1 , 1 α 2 , 1 α 3 , 1 , ∣ ψ 2 ⟩ = α 1 , 2 α 2 , 2 α 3 , 2 , ∣ ψ 3 ⟩ = α 1 , 3 α 2 , 3 α 3 , 3 ,
となり、上記の積を次のように表すことができます。
U † U = ( ⟨ ψ 1 ∣ ψ 1 ⟩ ⟨ ψ 1 ∣ ψ 2 ⟩ ⟨ ψ 1 ∣ ψ 3 ⟩ ⟨ ψ 2 ∣ ψ 1 ⟩ ⟨ ψ 2 ∣ ψ 2 ⟩ ⟨ ψ 2 ∣ ψ 3 ⟩ ⟨ ψ 3 ∣ ψ 1 ⟩ ⟨ ψ 3 ∣ ψ 2 ⟩ ⟨ ψ 3 ∣ ψ 3 ⟩ ) U^{\dagger} U =
\begin{pmatrix}
\langle \psi_1\vert \psi_1 \rangle & \langle \psi_1\vert \psi_2 \rangle & \langle \psi_1\vert \psi_3 \rangle \\
\langle \psi_2\vert \psi_1 \rangle & \langle \psi_2\vert \psi_2 \rangle & \langle \psi_2\vert \psi_3 \rangle \\
\langle \psi_3\vert \psi_1 \rangle & \langle \psi_3\vert \psi_2 \rangle & \langle \psi_3\vert \psi_3 \rangle
\end{pmatrix} U † U = ⟨ ψ 1 ∣ ψ 1 ⟩ ⟨ ψ 2 ∣ ψ 1 ⟩ ⟨ ψ 3 ∣ ψ 1 ⟩ ⟨ ψ 1 ∣ ψ 2 ⟩ ⟨ ψ 2 ∣ ψ 2 ⟩ ⟨ ψ 3 ∣ ψ 2 ⟩ ⟨ ψ 1 ∣ ψ 3 ⟩ ⟨ ψ 2 ∣ ψ 3 ⟩ ⟨ ψ 3 ∣ ψ 3 ⟩
式 ( 3 ) (3) ( 3 ) を参照すると、この行列が単位行列に等しい条件は、集合 { ∣ ψ 1 ⟩ , ∣ ψ 2 ⟩ , ∣ ψ 3 ⟩ } \{\vert\psi_1\rangle,\vert\psi_2\rangle,\vert\psi_3\rangle\} { ∣ ψ 1 ⟩ , ∣ ψ 2 ⟩ , ∣ ψ 3 ⟩} の正規直交性と同値であることがわかります。
この議論は任意のサイズのユニタリ行列に一般化できます。行列の行が正規直交基底を形成することと行列がユニタリであることの同値性は、行列がユニタリであることとその転置がユニタリであることが同値であるという事実から導かれます。
上記の同値性と、すべての正規直交集合が正規直交基底に拡張できるという事実から、次の有用な事実が結論されます。n n n 次元空間から取り出した任意の正規直交ベクトルの集合 { ∣ ψ 1 ⟩ , … , ∣ ψ m ⟩ } \{\vert\psi_1\rangle,\ldots,\vert\psi_m\rangle\} { ∣ ψ 1 ⟩ , … , ∣ ψ m ⟩} に対して、最初の m m m 列がベクトル ∣ ψ 1 ⟩ , … , ∣ ψ m ⟩ \vert\psi_1\rangle,\ldots,\vert\psi_m\rangle ∣ ψ 1 ⟩ , … , ∣ ψ m ⟩ であるようなユニタリ行列 U U U が存在します。図示すると、常に次の形のユニタリ行列を見つけることができます。
U = ( ∣ ψ 1 ⟩ ∣ ψ 2 ⟩ ⋯ ∣ ψ m ⟩ ∣ ψ m + 1 ⟩ ⋯ ∣ ψ n ⟩ ) . U =
\left(
\begin{array}{ccccccc}
\rule{0.4pt}{10pt} & \rule{0.4pt}{10pt} & & \rule{0.4pt}{10pt} & \rule{0.4pt}{10pt} & & \rule{0.4pt}{10pt}\\
\vert\psi_1\rangle & \vert\psi_2\rangle & \cdots & \vert\psi_m\rangle & \vert\psi_{m+1}\rangle &
\cdots & \vert\psi_n\rangle\\[2mm]
\rule{0.4pt}{10pt} & \rule{0.4pt}{10pt} & & \rule{0.4pt}{10pt} & \rule{0.4pt}{10pt} & & \rule{0.4pt}{10pt}
\end{array}
\right). U = ∣ ψ 1 ⟩ ∣ ψ 2 ⟩ ⋯ ∣ ψ m ⟩ ∣ ψ m + 1 ⟩ ⋯ ∣ ψ n ⟩ .
ここで、最後の n − m n-m n − m 列には、{ ∣ ψ 1 ⟩ , … , ∣ ψ n ⟩ } \{\vert\psi_1\rangle,\ldots,\vert\psi_n\rangle\} { ∣ ψ 1 ⟩ , … , ∣ ψ n ⟩} が正規直交基底を形成するようなベクトル ∣ ψ m + 1 ⟩ , … , ∣ ψ n ⟩ \vert\psi_{m+1}\rangle,\ldots,\vert\psi_n\rangle ∣ ψ m + 1 ⟩ , … , ∣ ψ n ⟩ の任意の選択が入ります。
射影と射影測定
射影行列
正方行列 Π \Pi Π は次の 2 つの性質を満たすとき射影 と呼ばれます。
Π = Π † . \Pi = \Pi^{\dagger}. Π = Π † .
Π 2 = Π . \Pi^2 = \Pi. Π 2 = Π.
第 1 の条件、すなわち自身の共役転置に等しい行列はエルミート行列 と呼ばれ、第 2 の条件、すなわち自乗しても変化しない行列はべき等 行列と呼ばれます。
注意点として、射影 という言葉は第 2 の条件のみを満たし第 1 の条件を必ずしも満たさない行列を指すために使われることもあり、その場合、両方の条件を満たす行列を直交射影 と呼ぶのが一般的です。しかし、量子情報と計算の文脈では、射影 および射影行列 という用語は両方の条件を満たす行列を指すことがより一般的です。
射影の例として、任意の単位ベクトル ∣ ψ ⟩ \vert \psi\rangle ∣ ψ ⟩ に対する行列
Π = ∣ ψ ⟩ ⟨ ψ ∣ (4) \Pi = \vert \psi \rangle \langle \psi \vert
\tag{4} Π = ∣ ψ ⟩ ⟨ ψ ∣ ( 4 )
があります。この行列がエルミートであることは次のように確認できます。
Π † = ( ∣ ψ ⟩ ⟨ ψ ∣ ) † = ( ⟨ ψ ∣ ) † ( ∣ ψ ⟩ ) † = ∣ ψ ⟩ ⟨ ψ ∣ = Π . \Pi^{\dagger} = \bigl( \vert \psi \rangle \langle \psi \vert \bigr)^{\dagger}
= \bigl( \langle \psi \vert \bigr)^{\dagger}\bigl( \vert \psi \rangle \bigr)^{\dagger}
= \vert \psi \rangle \langle \psi \vert = \Pi. Π † = ( ∣ ψ ⟩ ⟨ ψ ∣ ) † = ( ⟨ ψ ∣ ) † ( ∣ ψ ⟩ ) † = ∣ ψ ⟩ ⟨ ψ ∣ = Π.
ここで、第 2 の等号を得るために、任意の 2 つの行列 A A A と B B B (積 A B AB A B が定義できる場合)に対して常に成り立つ公式
( A B ) † = B † A † , (A B)^{\dagger} = B^{\dagger} A^{\dagger}, ( A B ) † = B † A † ,
を使用しています。
( 4 ) (4) ( 4 ) の行列 Π \Pi Π がべき等であることを確認するには、∣ ψ ⟩ \vert\psi\rangle ∣ ψ ⟩ が単位ベクトルであるという仮定、すなわち ⟨ ψ ∣ ψ ⟩ = 1 \langle \psi \vert \psi\rangle = 1 ⟨ ψ ∣ ψ ⟩ = 1 を満たすという仮定を使います。したがって、
Π 2 = ( ∣ ψ ⟩ ⟨ ψ ∣ ) 2 = ∣ ψ ⟩ ⟨ ψ ∣ ψ ⟩ ⟨ ψ ∣ = ∣ ψ ⟩ ⟨ ψ ∣ = Π . \Pi^2
= \bigl( \vert\psi\rangle\langle \psi\vert \bigr)^2
= \vert\psi\rangle\langle \psi\vert\psi\rangle\langle\psi\vert
= \vert\psi\rangle\langle\psi\vert = \Pi. Π 2 = ( ∣ ψ ⟩ ⟨ ψ ∣ ) 2 = ∣ ψ ⟩ ⟨ ψ ∣ ψ ⟩ ⟨ ψ ∣ = ∣ ψ ⟩ ⟨ ψ ∣ = Π.
となります。
より一般に、{ ∣ ψ 1 ⟩ , … , ∣ ψ m ⟩ } \{\vert \psi_1\rangle,\ldots,\vert \psi_m\rangle\} { ∣ ψ 1 ⟩ , … , ∣ ψ m ⟩} が任意の正規直交ベクトルの集合であれば、行列
Π = ∑ k = 1 m ∣ ψ k ⟩ ⟨ ψ k ∣ (5) \Pi = \sum_{k = 1}^m \vert \psi_k\rangle \langle \psi_k \vert
\tag{5} Π = k = 1 ∑ m ∣ ψ k ⟩ ⟨ ψ k ∣ ( 5 )
は射影です。具体的には、
Π † = ( ∑ k = 1 m ∣ ψ k ⟩ ⟨ ψ k ∣ ) † = ∑ k = 1 m ( ∣ ψ k ⟩ ⟨ ψ k ∣ ) † = ∑ k = 1 m ∣ ψ k ⟩ ⟨ ψ k ∣ = Π , \begin{aligned}
\Pi^{\dagger}
&= \biggl(\sum_{k = 1}^m \vert \psi_k\rangle \langle \psi_k \vert\biggr)^{\dagger} \\
&= \sum_{k = 1}^m \bigl(\vert\psi_k\rangle\langle\psi_k\vert\bigr)^{\dagger} \\
&= \sum_{k = 1}^m \vert \psi_k\rangle \langle \psi_k \vert\\
&= \Pi,
\end{aligned} Π † = ( k = 1 ∑ m ∣ ψ k ⟩ ⟨ ψ k ∣ ) † = k = 1 ∑ m ( ∣ ψ k ⟩ ⟨ ψ k ∣ ) † = k = 1 ∑ m ∣ ψ k ⟩ ⟨ ψ k ∣ = Π ,
および
Π 2 = ( ∑ j = 1 m ∣ ψ j ⟩ ⟨ ψ j ∣ ) ( ∑ k = 1 m ∣ ψ k ⟩ ⟨ ψ k ∣ ) = ∑ j = 1 m ∑ k = 1 m ∣ ψ j ⟩ ⟨ ψ j ∣ ψ k ⟩ ⟨ ψ k ∣ = ∑ k = 1 m ∣ ψ k ⟩ ⟨ ψ k ∣ = Π , \begin{aligned}
\Pi^2
& = \biggl( \sum_{j = 1}^m \vert \psi_j\rangle \langle \psi_j \vert\Bigr)\Bigl(\sum_{k = 1}^m \vert \psi_k\rangle \langle \psi_k \vert\biggr) \\
& = \sum_{j = 1}^m\sum_{k = 1}^m \vert \psi_j\rangle \langle \psi_j \vert \psi_k\rangle \langle \psi_k \vert \\
& = \sum_{k = 1}^m \vert \psi_k\rangle \langle \psi_k \vert\\
& = \Pi,
\end{aligned} Π 2 = ( j = 1 ∑ m ∣ ψ j ⟩ ⟨ ψ j ∣ ) ( k = 1 ∑ m ∣ ψ k ⟩ ⟨ ψ k ∣ ) = j = 1 ∑ m k = 1 ∑ m ∣ ψ j ⟩ ⟨ ψ j ∣ ψ k ⟩ ⟨ ψ k ∣ = k = 1 ∑ m ∣ ψ k ⟩ ⟨ ψ k ∣ = Π ,
となります。ここで { ∣ ψ 1 ⟩ , … , ∣ ψ m ⟩ } \{\vert \psi_1\rangle,\ldots,\vert \psi_m\rangle\} { ∣ ψ 1 ⟩ , … , ∣ ψ m ⟩} の正規直交性が最後から 2 番目の等号を導きます。
実際、これですべての可能性が尽くされます。あらゆる 射影 Π \Pi Π は、ある正規直交集合 { ∣ ψ 1 ⟩ , … , ∣ ψ m ⟩ } \{\vert \psi_1\rangle,\ldots,\vert \psi_m\rangle\} { ∣ ψ 1 ⟩ , … , ∣ ψ m ⟩} の選択に対して ( 5 ) (5) ( 5 ) の形式で書くことができます。(技術的には、射影であるゼロ行列 Π = 0 \Pi=0 Π = 0 は特殊なケースです。これを一般形式 ( 5 ) (5) ( 5 ) に当てはめるには、和が空である可能性を許容する必要があり、その結果ゼロ行列になります。)
射影測定
量子系の測定の概念は、標準基底測定だけに限りません。
射影測定 とは、和が恒等行列に等しい射影の集合によって記述される測定のことです。
記号で表すと、射影行列の集合 { Π 0 , … , Π m − 1 } \{\Pi_0,\ldots,\Pi_{m-1}\} { Π 0 , … , Π m − 1 } が
Π 0 + ⋯ + Π m − 1 = I \Pi_0 + \cdots + \Pi_{m-1} = \mathbb{I} Π 0 + ⋯ + Π m − 1 = I
を満たすとき、射影測定を記述していると言います。
系 X \mathsf{X} X がある状態 ∣ ψ ⟩ \vert\psi\rangle ∣ ψ ⟩ にあるときにこのような測定を行うと、次の2つのことが起こります。
各 k ∈ { 0 , … , m − 1 } k\in\{0,\ldots,m-1\} k ∈ { 0 , … , m − 1 } に対して、測定の結果が k k k となる確率は
Pr ( outcome is k ) = ∥ Π k ∣ ψ ⟩ ∥ 2 \operatorname{Pr}\bigl(\text{outcome is $k$}\bigr) = \bigl\| \Pi_k \vert \psi \rangle \bigr\|^2 Pr ( outcome is k ) = Π k ∣ ψ ⟩ 2
で与えられます。
測定によって結果 k k k が得られた場合、X \mathsf{X} X の状態は
Π k ∣ ψ ⟩ ∥ Π k ∣ ψ ⟩ ∥ \frac{\Pi_k \vert\psi\rangle}{\bigl\|\Pi_k \vert\psi\rangle\bigr\|} Π k ∣ ψ ⟩ Π k ∣ ψ ⟩
になります。
射影測定の結果として { 0 , … , m − 1 } \{0,\ldots,m-1\} { 0 , … , m − 1 } 以外の値を選ぶこともできます。
より一般的に、任意の有限かつ空でない集合 Σ \Sigma Σ に対して、
{ Π a : a ∈ Σ } \{\Pi_a:a\in\Sigma\} { Π a : a ∈ Σ }
という射影行列の集合が条件
∑ a ∈ Σ Π a = I \sum_{a\in\Sigma} \Pi_a = \mathbb{I} a ∈ Σ ∑ Π a = I
を満たすとき、この集合は可能な結果が集合 Σ \Sigma Σ と一致する射影測定を記述します。規則は先ほどと同様です。
各 a ∈ Σ a\in\Sigma a ∈ Σ に対して、測定の結果が a a a となる確率は
Pr ( outcome is a ) = ∥ Π a ∣ ψ ⟩ ∥ 2 \operatorname{Pr}\bigl(\text{outcome is $a$}\bigr) = \bigl\| \Pi_a \vert \psi \rangle \bigr\|^2 Pr ( outcome is a ) = Π a ∣ ψ ⟩ 2
で与えられます。
測定によって結果 a a a が得られた場合、X \mathsf{X} X の状態は
Π a ∣ ψ ⟩ ∥ Π a ∣ ψ ⟩ ∥ \frac{\Pi_a \vert\psi\rangle}{\bigl\|\Pi_a \vert\psi\rangle\bigr\|} Π a ∣ ψ ⟩ Π a ∣ ψ ⟩
になります。
例えば、標準基底測定は射影測定と等価です。この場合、Σ \Sigma Σ は系 X \mathsf{X} X の古典的状態の集合であり、射影行列の集合は { ∣ a ⟩ ⟨ a ∣ : a ∈ Σ } \{\vert a\rangle\langle a\vert:a\in\Sigma\} { ∣ a ⟩ ⟨ a ∣ : a ∈ Σ } となります。
射影測定のもう一つの例として、2つの qubit ( X , Y ) (\mathsf{X},\mathsf{Y}) ( X , Y ) に対する集合 { Π 0 , Π 1 } \{\Pi_0,\Pi_1\} { Π 0 , Π 1 } があります。ここで
Π 0 = ∣ ϕ + ⟩ ⟨ ϕ + ∣ + ∣ ϕ − ⟩ ⟨ ϕ − ∣ + ∣ ψ + ⟩ ⟨ ψ + ∣ and Π 1 = ∣ ψ − ⟩ ⟨ ψ − ∣ \Pi_0 = \vert \phi^+\rangle\langle \phi^+ \vert + \vert \phi^-\rangle\langle \phi^- \vert + \vert \psi^+\rangle\langle \psi^+ \vert
\quad\text{and}\quad
\Pi_1 = \vert\psi^-\rangle\langle\psi^-\vert Π 0 = ∣ ϕ + ⟩ ⟨ ϕ + ∣ + ∣ ϕ − ⟩ ⟨ ϕ − ∣ + ∣ ψ + ⟩ ⟨ ψ + ∣ and Π 1 = ∣ ψ − ⟩ ⟨ ψ − ∣
です。
複数の系が共同して何らかの量子状態にあり、そのうちの1つの系だけに射影測定が行われる場合、その作用は標準基底測定の場合と同様です。実際、今では以前よりもはるかに簡単な形でこの作用を記述できます。
具体的に述べると、2つの系 ( X , Y ) (\mathsf{X},\mathsf{Y}) ( X , Y ) が量子状態 ∣ ψ ⟩ \vert\psi\rangle ∣ ψ ⟩ にあり、系 X \mathsf{X} X に対して集合 { Π a : a ∈ Σ } \{\Pi_a : a\in\Sigma\} { Π a : a ∈ Σ } で記述される射影測定が行われ、Y \mathsf{Y} Y には何も行われない場合を考えます。
これは、集合
{ Π a ⊗ I : a ∈ Σ } \bigl\{ \Pi_a \otimes \mathbb{I} \,:\, a\in\Sigma\bigr\} { Π a ⊗ I : a ∈ Σ }
で記述される射影測定を複合系 ( X , Y ) (\mathsf{X},\mathsf{Y}) ( X , Y ) に対して行うことと等価です。
各測定結果 a a a が得られる確率は
∥ ( Π a ⊗ I ) ∣ ψ ⟩ ∥ 2 \bigl\| (\Pi_a \otimes \mathbb{I})\vert \psi\rangle \bigr\|^2 ( Π a ⊗ I ) ∣ ψ ⟩ 2
であり、結果 a a a が得られた場合、複合系 ( X , Y ) (\mathsf{X},\mathsf{Y}) ( X , Y ) の状態は
( Π a ⊗ I ) ∣ ψ ⟩ ∥ ( Π a ⊗ I ) ∣ ψ ⟩ ∥ \frac{(\Pi_a \otimes \mathbb{I})\vert \psi\rangle}{\bigl\| (\Pi_a \otimes \mathbb{I})\vert \psi\rangle \bigr\|} ( Π a ⊗ I ) ∣ ψ ⟩ ( Π a ⊗ I ) ∣ ψ ⟩
になります。
射影測定の実装
任意の射影測定は、ユニタリ演算、標準基底測定、および追加のワークスペース系を使って実装することができます。以下でその方法を説明します。
系 X \mathsf{X} X と X \mathsf{X} X 上の射影測定 { Π 0 , … , Π m − 1 } \{\Pi_0,\ldots,\Pi_{m-1}\} { Π 0 , … , Π m − 1 } があるとします。異なる結果の集合を持つ射影測定への一般化は容易ですが、簡便さのため、測定の可能な結果の集合を { 0 , … , m − 1 } \{0,\ldots,m-1\} { 0 , … , m − 1 } と仮定します。
m m m は必ずしも X \mathsf{X} X の古典的状態の数と等しくないことを明示しておきます。X \mathsf{X} X の古典的状態の数を n n n とすると、各行列 Π k \Pi_k Π k は n × n n\times n n × n の射影行列になります。
{ Π 0 … , Π m − 1 } \{\Pi_0\ldots,\Pi_{m-1}\} { Π 0 … , Π m − 1 } が射影測定を表すという仮定から、必然的に
∑ k = 0 m − 1 Π k = I n \sum_{k = 0}^{m-1} \Pi_k = \mathbb{I}_n k = 0 ∑ m − 1 Π k = I n
が成り立ちます。
目標は、ユニタリ演算と標準基底測定のみを使って、X \mathsf{X} X に対してこの射影測定を行うのと同じ効果を持つプロセスを実行することです。
このために追加のワークスペース系 Y \mathsf{Y} Y を使います。特に、Y \mathsf{Y} Y の古典的状態の集合を射影測定の結果の集合と同じ { 0 , … , m − 1 } \{0,\ldots,m-1\} { 0 , … , m − 1 } とします。
発想は、Y \mathsf{Y} Y に対して標準基底測定を行い、その結果を X \mathsf{X} X に対する射影測定の結果として解釈することです。
Y \mathsf{Y} Y はある固定された状態に初期化されている必要があり、ここでは ∣ 0 ⟩ \vert 0\rangle ∣0 ⟩ を選びます。
(他の固定量子状態ベクトルを選んでも機能しますが、∣ 0 ⟩ \vert 0\rangle ∣0 ⟩ を選ぶと以下の説明がはるかに簡単になります。)
もちろん、Y \mathsf{Y} Y の標準基底測定が X \mathsf{X} X について何かを教えてくれるようにするためには、Y \mathsf{Y} Y を測定する前に複合系 ( Y , X ) (\mathsf{Y},\mathsf{X}) ( Y , X ) にユニタリ演算を適用することで X \mathsf{X} X と Y \mathsf{Y} Y を何らかの形で相互作用させる必要があります。
まず次の行列を考えます。
M = ∑ k = 0 m − 1 ∣ k ⟩ ⟨ 0 ∣ ⊗ Π k . M = \sum_{k = 0}^{m-1} \vert k \rangle \langle 0 \vert \otimes \Pi_k. M = k = 0 ∑ m − 1 ∣ k ⟩ ⟨ 0∣ ⊗ Π k .
ブロック行列 として明示的に表すと(これは行列の行列であり、1つの大きな行列として解釈されます)、M M M は次のようになります。
M = ( Π 0 0 ⋯ 0 Π 1 0 ⋯ 0 ⋮ ⋮ ⋱ ⋮ Π m − 1 0 ⋯ 0 ) . M =
\begin{pmatrix}
\Pi_0 & 0 & \cdots & 0\\[1mm]
\Pi_1 & 0 & \cdots & 0\\[1mm]
\vdots & \vdots & \ddots & \vdots\\[1mm]
\Pi_{m-1} & 0 & \cdots & 0
\end{pmatrix}. M = Π 0 Π 1 ⋮ Π m − 1 0 0 ⋮ 0 ⋯ ⋯ ⋱ ⋯ 0 0 ⋮ 0 .
ここで各 0 0 0 は n × n n\times n n × n のゼロ行列を表し、行列全体 M M M は n m × n m nm\times nm nm × nm 行列になります。
さて、M M M は明らかにユニタリ行列ではありません(m = 1 m=1 m = 1 の場合は例外で、この自明なケースでは Π 0 = I \Pi_0 = \mathbb{I} Π 0 = I となり M = I M = \mathbb{I} M = I です)。ユニタリ行列はすべてゼロの列(または行)を持てないからです。ユニタリ行列の列は正規直交基底を形成しますが、ゼロベクトルは単位ベクトルではありません。
しかし、M M M の最初の n n n 列は正規直交であり、これは { Π 0 , … , Π m − 1 } \{\Pi_0,\ldots,\Pi_{m-1}\} { Π 0 , … , Π m − 1 } が測定であるという仮定から導かれます。
この主張を確認するために、各 j ∈ { 0 , … , n − 1 } j\in\{0,\ldots,n-1\} j ∈ { 0 , … , n − 1 } に対して、M M M の j j j 番目の列から成るベクトルが次のようになることに注目します。
∣ ψ j ⟩ = M ∣ 0 , j ⟩ = ∑ k = 0 m − 1 ∣ k ⟩ ⊗ Π k ∣ j ⟩ . \vert \psi_j\rangle = M \vert 0, j\rangle = \sum_{k = 0}^{m-1} \vert k \rangle \otimes \Pi_k \vert j\rangle. ∣ ψ j ⟩ = M ∣0 , j ⟩ = k = 0 ∑ m − 1 ∣ k ⟩ ⊗ Π k ∣ j ⟩ .
ここでは列の番号付けを 0 0 0 から始めています。i , j ∈ { 0 , … , n − 1 } i,j\in\{0,\ldots,n-1\} i , j ∈ { 0 , … , n − 1 } の場合に i i i 列目と j j j 列目の内積を計算すると
⟨ ψ i ∣ ψ j ⟩ = ( ∑ k = 0 m − 1 ∣ k ⟩ ⊗ Π k ∣ i ⟩ ) † ( ∑ l = 0 m − 1 ∣ l ⟩ ⊗ Π l ∣ j ⟩ ) = ∑ k = 0 m − 1 ∑ l = 0 m − 1 ⟨ k ∣ l ⟩ ⟨ i ∣ Π k Π l ∣ j ⟩ = ∑ k = 0 m − 1 ⟨ i ∣ Π k Π k ∣ j ⟩ = ∑ k = 0 m − 1 ⟨ i ∣ Π k ∣ j ⟩ = ⟨ i ∣ I ∣ j ⟩ = { 1 i = j 0 i ≠ j , \begin{aligned}
\langle \psi_i \vert \psi_j \rangle
& =
\biggl(\sum_{k = 0}^{m-1} \vert k \rangle \otimes \Pi_k \vert i\rangle\biggr)^{\dagger}
\biggl(\sum_{l = 0}^{m-1} \vert l \rangle \otimes \Pi_l \vert j\rangle\biggr) \\
& =
\sum_{k = 0}^{m-1} \sum_{l = 0}^{m-1}
\langle k \vert l \rangle \langle i \vert \Pi_k \Pi_l \vert j\rangle\\
& =
\sum_{k = 0}^{m-1}
\langle i \vert \Pi_k \Pi_k \vert j\rangle\\
& =
\sum_{k = 0}^{m-1}
\langle i \vert \Pi_k \vert j\rangle\\
& = \langle i \vert \mathbb{I} \vert j \rangle\\
& = \begin{cases}
1 & i = j\\
0 & i\neq j,
\end{cases}
\end{aligned} ⟨ ψ i ∣ ψ j ⟩ = ( k = 0 ∑ m − 1 ∣ k ⟩ ⊗ Π k ∣ i ⟩ ) † ( l = 0 ∑ m − 1 ∣ l ⟩ ⊗ Π l ∣ j ⟩ ) = k = 0 ∑ m − 1 l = 0 ∑ m − 1 ⟨ k ∣ l ⟩ ⟨ i ∣ Π k Π l ∣ j ⟩ = k = 0 ∑ m − 1 ⟨ i ∣ Π k Π k ∣ j ⟩ = k = 0 ∑ m − 1 ⟨ i ∣ Π k ∣ j ⟩ = ⟨ i ∣ I ∣ j ⟩ = { 1 0 i = j i = j ,
となり、示すべきことが確認されます。
したがって、行列 M M M の最初の n n n 列が正規直交であることから、残りのゼロ成分をある複素数成分に置き換えることで、行列全体をユニタリにすることができます。
U = ( Π 0 ? ⋯ ? Π 1 ? ⋯ ? ⋮ ⋮ ⋱ ⋮ Π m − 1 ? ⋯ ? ) U = \begin{pmatrix}
\Pi_0 & \fbox{?} & \cdots & \fbox{?}\\[1mm]
\Pi_1 & \fbox{?} & \cdots & \fbox{?}\\[1mm]
\vdots & \vdots & \ddots & \vdots\\[1mm]
\Pi_{m-1} & \fbox{?} & \cdots & \fbox{?}
\end{pmatrix} U = Π 0 Π 1 ⋮ Π m − 1 ? ? ⋮ ? ⋯ ⋯ ⋱ ⋯ ? ? ⋮ ?
行列 Π 0 , … , Π m − 1 \Pi_0,\ldots,\Pi_{m-1} Π 0 , … , Π m − 1 が与えられれば、? \fbox{?} ? とマークされたブロックに入れる適切な行列をグラム–シュミット法を用いて計算できますが、この議論においてこれらの行列が具体的に何であるかは重要ではありません。
最後に測定プロセスを記述します。複合系 ( Y , X ) (\mathsf{Y},\mathsf{X}) ( Y , X ) に U U U を適用し、その後 Y \mathsf{Y} Y に対して標準基底測定を行います。
X \mathsf{X} X の任意の状態 ∣ ϕ ⟩ \vert \phi \rangle ∣ ϕ ⟩ に対して、
U ( ∣ 0 ⟩ ∣ ϕ ⟩ ) = M ( ∣ 0 ⟩ ∣ ϕ ⟩ ) = ∑ k = 0 m − 1 ∣ k ⟩ ⊗ Π k ∣ ϕ ⟩ U \bigl( \vert 0\rangle \vert \phi\rangle\bigr)
= M \bigl( \vert 0\rangle \vert \phi\rangle\bigr)
= \sum_{k = 0}^{m-1} \vert k\rangle \otimes \Pi_k \vert\phi\rangle U ( ∣0 ⟩ ∣ ϕ ⟩ ) = M ( ∣0 ⟩ ∣ ϕ ⟩ ) = k = 0 ∑ m − 1 ∣ k ⟩ ⊗ Π k ∣ ϕ ⟩
という状態が得られます。ここで最初の等号は、U U U と M M M が最初の n n n 列で一致するという事実から導かれます。
Y \mathsf{Y} Y に対して標準基底測定を行うと、各結果 k k k が得られる確率は
∥ Π k ∣ ϕ ⟩ ∥ 2 \bigl\| \Pi_k \vert \phi\rangle \bigr\|^2 Π k ∣ ϕ ⟩ 2
であり、その場合 ( Y , X ) (\mathsf{Y},\mathsf{X}) ( Y , X ) の状態は
∣ k ⟩ ⊗ Π k ∣ ϕ ⟩ ∥ Π k ∣ ϕ ⟩ ∥ \vert k\rangle \otimes \frac{\Pi_k \vert \phi\rangle}{\bigl\| \Pi_k \vert \phi\rangle \bigr\|} ∣ k ⟩ ⊗ Π k ∣ ϕ ⟩ Π k ∣ ϕ ⟩
になります。
したがって、Y \mathsf{Y} Y は測定結果のコピーを保存し、X \mathsf{X} X は { Π 0 , … , Π m − 1 } \{\Pi_0,\ldots,\Pi_{m-1}\} { Π 0 , … , Π m − 1 } で記述される射影測定が X \mathsf{X} X に直接行われた場合とまったく同じように変化します。