メインコンテンツへスキップ

量子情報の制約

量子情報と古典情報は共通の数学的構造を持ちながらも、重要な違いがあります。 その結果、量子情報では可能でも古典情報では不可能なタスクの例が数多く存在します。

しかし、そのような例を探る前に、まず量子情報に関するいくつかの重要な制約を確認しておきましょう。 量子情報にできないことを理解することで、量子情報にできることを特定する助けになります。

全体位相の無関連性

最初に取り上げる制約は、実際には制約というよりも、量子状態が量子状態ベクトルで表現される際のわずかな縮退に近いものです。これは 全体位相(グローバル位相) という概念に関係しています。

全体位相とは次のことを指します。 ψ\vert \psi \rangleϕ\vert \phi \rangle をあるシステムの量子状態を表す単位ベクトルとし、単位円上の複素数 α\alpha、すなわち α=1\vert \alpha \vert = 1 であるか、または α=eiθ\alpha = e^{i\theta}θ\theta はある実数)を満たすものが存在して、

ϕ=αψ\vert \phi \rangle = \alpha \vert \psi \rangle

が成り立つとします。

このとき、ベクトル ψ\vert \psi \rangleϕ\vert \phi \rangle全体位相だけ異なる と言います。 また、α\alpha 自体を 全体位相 と呼ぶこともありますが、これは文脈に依存します。 単位円上の任意の数は、単位ベクトルに掛けたときに全体位相と見なすことができます。

系が量子状態 ψ\vert\psi\rangleϕ\vert\phi\rangle のどちらかにある場合に、標準基底測定を行うと何が起こるかを考えてみましょう。 最初のケース、すなわち系が状態 ψ\vert\psi\rangle にある場合、任意の古典状態 aa が測定される確率は

aψ2\bigl\vert \langle a \vert \psi \rangle \bigr\vert^2

です。

2番目のケース、すなわち系が状態 ϕ\vert\phi\rangle にある場合、任意の古典状態 aa が測定される確率は

aϕ2=αaψ2=α2aψ2=aψ2\bigl\vert \langle a \vert \phi \rangle \bigr\vert^2 = \bigl\vert \alpha \langle a \vert \psi \rangle \bigr\vert^2 = \vert \alpha \vert^2 \bigl\vert \langle a \vert \psi \rangle \bigr\vert^2 = \bigl\vert \langle a \vert \psi \rangle \bigr\vert^2

です。なぜなら α=1\vert\alpha\vert = 1 だからです。 つまり、両方の状態で測定結果が現れる確率は同じです。

次に、両方の状態に任意のユニタリ操作 UU を適用したときに何が起こるかを考えます。 最初の状態が ψ\vert \psi \rangle である場合、状態は

UψU \vert \psi \rangle

となり、最初の状態が ϕ\vert \phi\rangle である場合、

Uϕ=αUψU \vert \phi \rangle = \alpha U \vert \psi \rangle

となります。

つまり、2つの結果として得られる状態は、依然として同じ全体位相 α\alpha だけ異なっています。

したがって、全体位相だけ異なる2つの量子状態 ψ\vert\psi\rangleϕ\vert\phi\rangle は完全に区別できません。 どのような操作や操作の列を2つの状態に適用しても、それらは常に全体位相だけ異なり、標準基底測定を行うと、もう一方と全く同じ確率で結果が得られます。 このため、全体位相だけ異なる2つの量子状態ベクトルは等価とみなされ、事実上同じ状態として扱われます。

例えば、量子状態

=120121=120+121\vert - \rangle = \frac{1}{\sqrt{2}} \vert 0 \rangle - \frac{1}{\sqrt{2}} \vert 1 \rangle \quad\text{と}\quad -\vert - \rangle = -\frac{1}{\sqrt{2}} \vert 0 \rangle + \frac{1}{\sqrt{2}} \vert 1 \rangle

は全体位相(この例では 1-1)だけ異なるため、同じ状態とみなされます。

一方、量子状態

+=120+121=120121\vert + \rangle = \frac{1}{\sqrt{2}} \vert 0 \rangle + \frac{1}{\sqrt{2}} \vert 1 \rangle \quad\text{と}\quad \vert - \rangle = \frac{1}{\sqrt{2}} \vert 0 \rangle - \frac{1}{\sqrt{2}} \vert 1 \rangle

は全体位相だけ異なるわけではありません。 2つの状態の違いはプラス符号がマイナス符号に変わるだけですが、これは 全体的な 位相差ではなく、相対的な 位相差です。なぜなら、すべてのベクトルの成分に影響するのではなく、成分の一部にのみ影響するからです。 これは、以前に既に確認したこと、すなわち状態 +\vert{+} \rangle\vert{-}\rangle が完全に識別できるということと一致しています。 具体的には、アダマール操作を行ってから測定すると、測定結果の確率は次のようになります。

0H+2=10H2=01H+2=01H2=1.\begin{aligned} \bigl\vert \langle 0 \vert H \vert {+} \rangle \bigr\vert^2 = 1 & \hspace{1cm} \bigl\vert \langle 0 \vert H \vert {-} \rangle \bigr\vert^2 = 0 \\[1mm] \bigl\vert \langle 1 \vert H \vert {+} \rangle \bigr\vert^2 = 0 & \hspace{1cm} \bigl\vert \langle 1 \vert H \vert {-} \rangle \bigr\vert^2 = 1. \end{aligned}

量子複製不可能定理

量子複製不可能定理 は、未知の量子状態の完全なコピーを作成することが不可能であることを示しています。

定理

量子複製不可能定理:Σ\Sigma を少なくとも2つの要素を持つ古典状態の集合とし、X\mathsf{X}Y\mathsf{Y} を同じ古典状態の集合 Σ\Sigma を共有するシステムとします。このとき、すべての X\mathsf{X} の状態 ψ\vert \psi \rangle に対して

U(ψϕ)=ψψU \bigl( \vert \psi \rangle \otimes \vert\phi\rangle\bigr) = \vert \psi \rangle \otimes \vert\psi\rangle

を満たすような、Y\mathsf{Y} の量子状態 ϕ\vert \phi\rangle(X,Y)(\mathsf{X},\mathsf{Y}) のペアに対するユニタリ操作 UU は存在しません。

つまり、X\mathsf{X} の状態 ψ\vert\psi\rangle複製 される — すなわち (X,Y)(\mathsf{X},\mathsf{Y}) が状態 ψψ\vert \psi \rangle \otimes \vert\psi\rangle になる — ような効果をもたらすために、システム Y\mathsf{Y}(任意の状態 ϕ\vert\phi\rangle で)を初期化し、合成系 (X,Y)(\mathsf{X},\mathsf{Y}) にユニタリ操作 UU を施す方法は存在しません。

この定理の証明は実に単純です。写像

ψϕψψ\vert\psi\rangle \otimes \vert \phi\rangle\mapsto\vert\psi\rangle \otimes \vert \psi\rangle

ψ\vert\psi\rangle に関して線形でないという観察に行き着きます。

具体的には、Σ\Sigma には少なくとも2つの要素があるので、aba \neq b となる a,bΣa, b \in \Sigma を選ぶことができます。 もし、すべての量子状態 ψ\vert\psi\rangle に対して U(ψϕ)=ψψU \bigl( \vert \psi \rangle \otimes \vert\phi\rangle\bigr) = \vert \psi \rangle \otimes \vert\psi\rangle を満たすような Y\mathsf{Y} の量子状態 ϕ\vert \phi\rangle(X,Y)(\mathsf{X},\mathsf{Y}) のペアに対するユニタリ操作 UU が存在するならば、

U(aϕ)=aaおよびU(bϕ)=bbU \bigl( \vert a \rangle \otimes \vert\phi\rangle\bigr) = \vert a \rangle \otimes \vert a\rangle \quad\text{および}\quad U \bigl( \vert b \rangle \otimes \vert\phi\rangle\bigr) = \vert b \rangle \otimes \vert b\rangle

が成り立つはずです。

線形性、すなわちテンソル積の第1引数における線形性と、行列-ベクトル積の第2引数(ベクトル引数)における線形性により、次が成立しなければなりません。

U((12a+12b)ϕ)=12aa+12bb.U \biggl(\biggl( \frac{1}{\sqrt{2}}\vert a \rangle + \frac{1}{\sqrt{2}} \vert b\rangle \biggr) \otimes \vert\phi\rangle\biggr) = \frac{1}{\sqrt{2}} \vert a \rangle \otimes \vert a\rangle + \frac{1}{\sqrt{2}} \vert b \rangle \otimes \vert b\rangle.

しかし、すべての量子状態 ψ\vert\psi\rangle に対して U(ψϕ)=ψψU \bigl( \vert \psi \rangle \otimes \vert\phi\rangle\bigr) = \vert \psi \rangle \otimes \vert\psi\rangle という要件は、

U((12a+12b)ϕ)=(12a+12b)(12a+12b)=12aa+12ab+12ba+12bb12aa+12bb\begin{aligned} & U \biggl(\biggl( \frac{1}{\sqrt{2}}\vert a \rangle + \frac{1}{\sqrt{2}} \vert b\rangle \biggr) \otimes \vert\phi\rangle\biggr)\\ & \qquad = \biggl(\frac{1}{\sqrt{2}} \vert a \rangle + \frac{1}{\sqrt{2}} \vert b \rangle\biggr) \otimes \biggl(\frac{1}{\sqrt{2}} \vert a \rangle + \frac{1}{\sqrt{2}} \vert b \rangle\biggr)\\ & \qquad = \frac{1}{2} \vert a \rangle \otimes \vert a\rangle + \frac{1}{2} \vert a \rangle \otimes \vert b\rangle + \frac{1}{2} \vert b \rangle \otimes \vert a\rangle + \frac{1}{2} \vert b \rangle \otimes \vert b\rangle\\ & \qquad \neq \frac{1}{\sqrt{2}} \vert a \rangle \otimes \vert a\rangle + \frac{1}{\sqrt{2}} \vert b \rangle \otimes \vert b\rangle \end{aligned}

を要求します。

したがって、すべての量子状態ベクトル ψ\vert \psi\rangle に対して U(ψϕ)=ψψU \bigl( \vert \psi \rangle \otimes \vert\phi\rangle\bigr) = \vert \psi \rangle \otimes \vert\psi\rangle を満たすような状態 ϕ\vert \phi\rangle とユニタリ操作 UU は存在し得ません。

量子複製不可能定理に関していくつか補足があります。 まず、上記の量子複製不可能定理の記述は絶対的なものであり、完全な 複製が不可能であることを述べています。しかし、ある程度の精度で複製することについては何も述べていません。ここで言う「ある程度の精度」とは、2つの異なる量子状態がどれだけ似ているかを測る何らかの方法に関して、近似的なクローンを作成することに成功する可能性です。 実際、近似的な複製に制限を与える量子複製不可能定理の記述や、限られた精度で近似的な複製を達成する方法も存在します。

2番目の補足は、量子複製不可能定理は 任意の 状態 ψ\vert\psi\rangle の複製の不可能性に関する記述であるということです。 対照的に、例えば標準基底状態のクローンは簡単に作成できます。 例えば、制御NOTゲートを使ってqubitの標準基底状態を複製することができます。

古典的なコピー

ここで a|a\rangle0|0\rangle または 1|1\rangle であり、これらは古典的に実現できる状態です。標準基底状態のクローンを作成することは難しくありませんが、これは量子複製不可能定理と矛盾しません。 例えば、制御NOTゲートを使うアプローチでは、状態 +\vert + \rangle のクローンを作成することはできません。

量子複製不可能定理に関する最後の補足として、これは量子情報特有のものではありません。古典的な(決定論的または確率的な)プロセスを使って任意の確率的状態を複製することも不可能です。 誰かが確率的な状態にあるシステムを渡してきたとしても、その確率的状態が何なのかはわかりません。 例えば、その人が 11 から 1010 の間の数をランダムに生成したとしても、どのように生成したかを教えてくれないとします。 あなたの手の中にあるのは 11 から 1010 の間の数だけであり、他のすべての結果が現れる確率を何らかの方法で再構成するのに十分な情報がありません。したがって、その確率的状態の2つの 独立した コピーを得ることができる物理的プロセスは確かに存在しません。

数学的には、確率的状態に対する量子複製不可能定理のバージョンは、通常の量子複製不可能定理(量子状態に対して)とまったく同じ方法で証明できます。 つまり、任意の確率的状態の複製は非線形プロセスであるため、確率行列で表現することはできません。

非直交状態は完全には識別できない

このレッスンで取り上げる最後の制約として、直交していない2つの量子状態 ψ\vert\psi\rangleϕ\vert\phi\rangle、すなわち ϕψ0\langle \phi\vert\psi\rangle \neq 0 であるものを完全に識別すること(言い換えれば区別すること)が不可能であることを示します。 実際には、論理的に同値なことを示します。すなわち、2つの状態を誤りなく完全に識別する方法があるならば、それらは直交していなければならないということです。

ここでは、任意の数のユニタリゲートに続いて最上位qubitの単一の標準基底測定からなる量子回路に注目します。 量子回路が状態 ψ\vert\psi\rangleϕ\vert\phi\rangle を完全に識別すると言うには、測定が一方の状態に対して常に値 00 を返し、他方の状態に対して常に 11 を返すことが必要です。 具体的には、次の図のように動作する量子回路があると仮定します。

psiの識別

UU と書かれた箱は、回路内のすべてのユニタリゲートの複合動作を表すユニタリ操作を示していますが、最終的な測定は含まれていません。 測定が ψ\vert\psi\rangle に対して 00 を出力し、ϕ\vert\phi\rangle に対して 11 を出力すると仮定しても一般性は失われません。これらの出力値が入れ替わっても、分析の本質は変わらないからです。

ψ\vert\psi\rangle または ϕ\vert\phi\rangle のどちらかを最初に格納するqubitに加えて、回路は任意の数の追加の ワークスペース qubitを使用できることに注目してください。 これらのqubitは初めにそれぞれ 0\vert 0\rangle 状態に設定され(したがってそれらの結合状態は図中で 00\vert 0\cdots 0\rangle と表されています)、これらのqubitは有益な方法で回路に使用されることができます。 このような量子回路では、ワークスペースqubitを使用することは非常に一般的です。

次に、状態 ψ\vert\psi\rangle(および初期化されたワークスペースqubitと共に)で回路を実行するとどうなるかを考えます。 測定が行われる直前の結果として得られる状態は、

U(00ψ)=γ00+γ11U \bigl( \vert 0\cdots 0 \rangle \vert \psi \rangle\bigr) = \vert \gamma_0\rangle\vert 0 \rangle + \vert \gamma_1 \rangle\vert 1 \rangle

と書けます。ここで、γ0\vert \gamma_0\rangleγ1\vert \gamma_1\rangle は最上位qubit以外のすべてのqubitに対応する2つのベクトルです。 一般に、このような状態では、最上位qubitの測定が 0011 という結果を返す確率はそれぞれ次のようになります。

Pr(結果が 0)=γ02およびPr(結果が 1)=γ12.\operatorname{Pr}(\text{結果が $0$}) = \bigl\| \vert\gamma_0\rangle \bigr\|^2 \qquad\text{および}\qquad \operatorname{Pr}(\text{結果が $1$}) = \bigl\| \vert\gamma_1\rangle \bigr\|^2.

回路が状態 ψ\vert\psi\rangle に対して常に 00 を出力するため、γ1=0\vert\gamma_1\rangle = 0 でなければなりません。したがって

U(00ψ)=γ00U \bigl( \vert 0\cdots 0\rangle\vert \psi \rangle \bigr) = \vert\gamma_0\rangle\vert 0 \rangle

となります。

この方程式の両辺に UU^{\dagger} を掛けると、次の方程式が得られます。

00ψ=U(γ00).(1)\vert 0\cdots 0\rangle\vert \psi \rangle = U^{\dagger} \bigl( \vert \gamma_0\rangle\vert 0 \rangle \bigr). \tag{1}

同様に ϕ\vert\phi\rangle に対して推論すると、

U(00ϕ)=δ11U \bigl( \vert 0\cdots 0\rangle\vert \phi \rangle \bigr) = \vert \delta_1\rangle\vert 1 \rangle

がある δ1\vert\delta_1\rangle について成り立ち、したがって

00ϕ=U(δ11).(2)\vert 0\cdots 0\rangle\vert \phi \rangle = U^{\dagger} \bigl( \vert \delta_1\rangle\vert 1 \rangle\bigr). \tag{2}

次に、方程式 (1)(1)(2)(2) の右辺の表現から始めて、それぞれが表すベクトルの内積を取ります。 次が成り立ちます。

(U(γ00))=(γ00)U,\bigl(U^{\dagger} \bigl( \vert \gamma_0\rangle\vert 0 \rangle \bigr)\bigr)^{\dagger} = \bigl( \langle\gamma_0\vert\langle 0\vert \bigr)U,

したがってベクトル (1)(1) とベクトル (2)(2) の内積は

(γ00)UU(δ11)=(γ00)(δ11)=γ0δ101=0\bigl( \langle\gamma_0\vert\langle 0\vert \bigr)U U^{\dagger} \bigl( \vert \delta_1\rangle\vert 1 \rangle\bigr) = \bigl( \langle\gamma_0\vert\langle 0\vert \bigr) \bigl( \vert \delta_1\rangle\vert 1 \rangle\bigr) = \langle \gamma_0 \vert \delta_1\rangle \langle 0 \vert 1 \rangle = 0

となります。

ここでは UU=IU U^{\dagger} = \mathbb{I} という事実と、テンソル積の内積がそれぞれの内積の積であるという事実を使っています。

uvwx=uwvx\langle u \otimes v \vert w \otimes x\rangle = \langle u \vert w\rangle \langle v \vert x\rangle

これは、u\vert u\ranglew\vert w\rangle が同じ数の成分を持ち、v\vert v\ranglex\vert x\rangle が同じ数の成分を持つ(したがって内積 uw\langle u\vert w\ranglevx\langle v\vert x \rangle を形成することが意味をなす)ような任意のベクトルに対して成り立ちます。 内積 γ0δ1\langle \gamma_0 \vert \delta_1\rangle の値は、01=0\langle 0 \vert 1 \rangle = 0 と掛け合わされるため、無関係であることに注目してください。

最後に、方程式 (1)(1)(2)(2) の左辺のベクトルの内積を取ると、すでに計算した0という値と同じにならなければなりません。したがって

0=(00ψ)(00ϕ)=0000ψϕ=ψϕ.0 = \bigl( \vert 0\cdots 0\rangle \vert \psi\rangle\bigr)^{\dagger} \bigl(\vert 0\cdots 0\rangle\vert \phi\rangle\bigr) = \langle 0\cdots 0 \vert 0\cdots 0 \rangle \langle \psi \vert \phi \rangle = \langle \psi \vert \phi \rangle.

これにより、求めていた結論、すなわち ψ\vert \psi\rangleϕ\vert\phi\rangle が直交すること、 ψϕ=0\langle \psi \vert \phi \rangle = 0 が導かれました。

なお、直交する2つの状態であれば完全に識別することができます。これは今証明した命題の逆です。 識別する2つの状態が ϕ\vert \phi\rangleψ\vert \psi\rangle で、ϕψ=0\langle \phi\vert\psi\rangle = 0 であるとします。 例えば、次の行列で記述される射影測定を行うことで、これらの状態を完全に識別できます。

{ϕϕ,Iϕϕ}.\bigl\{ \vert\phi\rangle\langle\phi\vert,\,\mathbb{I} - \vert\phi\rangle\langle\phi\vert \bigr\}.

状態 ϕ\vert\phi\rangle に対しては、常に第1の結果が得られます。

ϕϕϕ2=ϕϕϕ2=ϕ2=1,(Iϕϕ)ϕ2=ϕϕϕϕ2=ϕϕ2=0.\begin{aligned} & \bigl\| \vert\phi\rangle\langle\phi\vert \vert\phi\rangle \bigr\|^2 = \bigl\| \vert\phi\rangle\langle\phi\vert\phi\rangle \bigr\|^2 = \bigl\| \vert\phi\rangle \bigr\|^2 = 1,\\[1mm] & \bigl\| (\mathbb{I} - \vert\phi\rangle\langle\phi\vert) \vert\phi\rangle \bigr\|^2 = \bigl\| \vert\phi\rangle - \vert\phi\rangle\langle\phi\vert\phi\rangle \bigr\|^2 = \bigl\| \vert\phi\rangle - \vert\phi\rangle \bigr\|^2 = 0. \end{aligned}

そして、状態 ψ\vert\psi\rangle に対しては、常に第2の結果が得られます。

ϕϕψ2=ϕϕψ2=02=0,(Iϕϕ)ψ2=ψϕϕψ2=ψ2=1.\begin{aligned} & \bigl\| \vert\phi\rangle\langle\phi\vert \vert\psi\rangle \bigr\|^2 = \bigl\| \vert\phi\rangle\langle\phi\vert\psi\rangle \bigr\|^2 = \bigl\| 0 \bigr\|^2 = 0,\\[1mm] & \bigl\| (\mathbb{I} - \vert\phi\rangle\langle\phi\vert) \vert\psi\rangle \bigr\|^2 = \bigl\| \vert\psi\rangle - \vert\phi\rangle\langle\phi\vert\psi\rangle \bigr\|^2 = \bigl\| \vert\psi\rangle \bigr\|^2 = 1. \end{aligned}