量子情報と古典情報は共通の数学的構造を持ちながらも、重要な違いがあります。
その結果、量子情報では可能でも古典情報では不可能なタスクの例が数多く存在します。
しかし、そのような例を探る前に、まず量子情報に関するいくつかの重要な制約を確認しておきましょう。
量子情報にできないことを理解することで、量子情報にできることを特定する助けになります。
全体位相の無関連性
最初に取り上げる制約は、実際には制約というよりも、量子状態が量子状態ベクトルで表現される際のわずかな縮退に近いものです。これは 全体位相(グローバル位相) という概念に関係しています。
全体位相とは次のことを指します。
∣ψ⟩ と ∣ϕ⟩ をあるシステムの量子状態を表す単位ベクトルとし、単位円上の複素数 α、すなわち ∣α∣=1 であるか、または α=eiθ(θ はある実数)を満たすものが存在して、
∣ϕ⟩=α∣ψ⟩
が成り立つとします。
このとき、ベクトル ∣ψ⟩ と ∣ϕ⟩ は 全体位相だけ異なる と言います。
また、α 自体を 全体位相 と呼ぶこともありますが、これは文脈に依存します。
単位円上の任意の数は、単位ベクトルに掛けたときに全体位相と見なすことができます。
系が量子状態 ∣ψ⟩ と ∣ϕ⟩ のどちらかにある場合に、標準基底測定を行うと何が起こるかを考えてみましょう。
最初のケース、すなわち系が状態 ∣ψ⟩ にある場合、任意の古典状態 a が測定される確率は
⟨a∣ψ⟩2
です。
2番目のケース、すなわち系が状態 ∣ϕ⟩ にある場合、任意の古典状態 a が測定される確率は
⟨a∣ϕ⟩2=α⟨a∣ψ⟩2=∣α∣2⟨a∣ψ⟩2=⟨a∣ψ⟩2
です。なぜなら ∣α∣=1 だからです。
つまり、両方の状態で測定結果が現れる確率は同じです。
次に、両方の状態に任意のユニタリ操作 U を適用したときに何が起こるかを考えます。
最初の状態が ∣ψ⟩ である場合、状態は
U∣ψ⟩
となり、最初の状態が ∣ϕ⟩ である場合、
U∣ϕ⟩=αU∣ψ⟩
となります。
つまり、2つの結果として得られる状態は、依然として同じ全体位相 α だけ異なっています。
したがって、全体位相だけ異なる2つの量子状態 ∣ψ⟩ と ∣ϕ⟩ は完全に区別できません。
どのような操作や操作の列を2つの状態に適用しても、それらは常に全体位相だけ異なり、標準基底測定を行うと、もう一方と全く同じ確率で結果が得られます。
このため、全体位相だけ異なる2つの量子状態ベクトルは等価とみなされ、事実上同じ状態として扱われます。
例えば、量子状態
∣−⟩=21∣0⟩−21∣1⟩と−∣−⟩=−21∣0⟩+21∣1⟩
は全体位相(この例では −1)だけ異なるため、同じ状態とみなされます。
一方、量子状態
∣+⟩=21∣0⟩+21∣1⟩と∣−⟩=21∣0⟩−21∣1⟩
は全体位相だけ異なるわけではありません。
2つの状態の違いはプラス符号がマイナス符号に変わるだけですが、これは 全体的な 位相差ではなく、相対的な 位相差です。なぜなら、すべてのベクトルの成分に影響するのではなく、成分の一部にのみ影響するからです。
これは、以前に既に確認したこと、すなわち状態 ∣+⟩ と ∣−⟩ が完全に識別できるということと一致しています。
具体的には、アダマール操作を行ってから測定すると、測定結果の確率は次のようになります。
⟨0∣H∣+⟩2=1⟨1∣H∣+⟩2=0⟨0∣H∣−⟩2=0⟨1∣H∣−⟩2=1.
量子複製不可能定理
量子複製不可能定理 は、未知の量子状態の完全なコピーを作成することが不可能であることを示しています。
定理
量子複製不可能定理:Σ を少なくとも2つの要素を持つ古典状態の集合とし、X と Y を同じ古典状態の集合 Σ を共有するシステムとします。このとき、すべての X の状態 ∣ψ⟩ に対して
U(∣ψ⟩⊗∣ϕ⟩)=∣ψ⟩⊗∣ψ⟩を満たすような、Y の量子状態 ∣ϕ⟩ と (X,Y) のペアに対するユニタリ操作 U は存在しません。
つまり、X の状態 ∣ψ⟩ が 複製 される — すなわち (X,Y) が状態 ∣ψ⟩⊗∣ψ⟩ になる — ような効果をもたらすために、システム Y(任意の状態 ∣ϕ⟩ で)を初期化し、合成系 (X,Y) にユニタリ操作 U を施す方法は存在しません。
この定理の証明は実に単純です。写像
∣ψ⟩⊗∣ϕ⟩↦∣ψ⟩⊗∣ψ⟩
が ∣ψ⟩ に関して線形でないという観察に行き着きます。
具体的には、Σ には少なくとも2つの要素があるので、a=b となる a,b∈Σ を選ぶことができます。
もし、すべての量子状態 ∣ψ⟩ に対して U(∣ψ⟩⊗∣ϕ⟩)=∣ψ⟩⊗∣ψ⟩ を満たすような Y の量子状態 ∣ϕ⟩ と (X,Y) のペアに対するユニタリ操作 U が存在するならば、
U(∣a⟩⊗∣ϕ⟩)=∣a⟩⊗∣a⟩およびU(∣b⟩⊗∣ϕ⟩)=∣b⟩⊗∣b⟩
が成り立つはずです。
線形性、すなわちテンソル積の第1引数における線形性と、行列-ベクトル積の第2引数(ベクトル引数)における線形性により、次が成立しなければなりません。
U((21∣a⟩+21∣b⟩)⊗∣ϕ⟩)=21∣a⟩⊗∣a⟩+21∣b⟩⊗∣b⟩.
しかし、すべての量子状態 ∣ψ⟩ に対して
U(∣ψ⟩⊗∣ϕ⟩)=∣ψ⟩⊗∣ψ⟩
という要件は、
U((21∣a⟩+21∣b⟩)⊗∣ϕ⟩)=(21∣a⟩+21∣b⟩)⊗(21∣a⟩+21∣b⟩)=21∣a⟩⊗∣a⟩+21∣a⟩⊗∣b⟩+21∣b⟩⊗∣a⟩+21∣b⟩⊗∣b⟩=21∣a⟩⊗∣a⟩+21∣b⟩⊗∣b⟩
を要求します。
したがって、すべての量子状態ベクトル ∣ψ⟩ に対して U(∣ψ⟩⊗∣ϕ⟩)=∣ψ⟩⊗∣ψ⟩ を満たすような状態 ∣ϕ⟩ とユニタリ操作 U は存在し得ません。
量子複製不可能定理に関していくつか補足があります。
まず、上記の量子複製不可能定理の記述は絶対的なものであり、完全な 複製が不可能であることを述べています。しかし、ある程度の精度で複製することについては何も述べていません。ここで言う「ある程度の精度」とは、2つの異なる量子状態がどれだけ似ているかを測る何らかの方法に関して、近似的なクローンを作成することに成功する可能性です。
実際、近似的な複製に制限を与える量子複製不可能定理の記述や、限られた精度で近似的な複製を達成する方法も存在します。
2番目の補足は、量子複製不可能定理は 任意の 状態 ∣ψ⟩ の複製の不可能性に関する記述であるということです。
対照的に、例えば標準基底状態のクローンは簡単に作成できます。
例えば、制御NOTゲートを使ってqubitの標準基底状態を複製することができます。

ここで ∣a⟩ は ∣0⟩ または ∣1⟩ であり、これらは古典的に実現できる状態です。標準基底状態のクローンを作成することは難しくありませんが、これは量子複製不可能定理と矛盾しません。
例えば、制御NOTゲートを使うアプローチでは、状態 ∣+⟩ のクローンを作成することはできません。
量子複製不可能定理に関する最後の補足として、これは量子情報特有のものではありません。古典的な(決定論的または確率的な)プロセスを使って任意の確率的状態を複製することも不可能です。
誰かが確率的な状態にあるシステムを渡してきたとしても、その確率的状態が何なのかはわかりません。
例えば、その人が 1 から 10 の間の数をランダムに生成したとしても、どのように生成したかを教えてくれないとします。
あなたの手の中にあるのは 1 から 10 の間の数だけであり、他のすべての結果が現れる確率を何らかの方法で再構成するのに十分な情報がありません。したがって、その確率的状態の2つの 独立した コピーを得ることができる物理的プロセスは確かに存在しません。
数学的には、確率的状態に対する量子複製不可能定理のバージョンは、通常の量子複製不可能定理(量子状態に対して)とまったく同じ方法で証明できます。
つまり、任意の確率的状態の複製は非線形プロセスであるため、確率行列で表現することはできません。
非直交状態は完全には識別できない
このレッスンで取り上げる最後の制約として、直交していない2つの量子状態 ∣ψ⟩ と ∣ϕ⟩、すなわち ⟨ϕ∣ψ⟩=0 であるものを完全に識別すること(言い換えれば区別すること)が不可能であることを示します。
実際には、論理的に同値なことを示します。すなわち、2つの状態を誤りなく完全に識別する方法があるならば、それらは直交していなければならないということです。
ここでは、任意の数のユニタリゲートに続いて最上位qubitの単一の標準基底測定からなる量子回路に注目します。
量子回路が状態 ∣ψ⟩ と ∣ϕ⟩ を完全に識別すると言うには、測定が一方の状態に対して常に値 0 を返し、他方の状態に対して常に 1 を返すことが必要です。
具体的には、次の図のように動作する量子回路があると仮定します。

U と書かれた箱は、回路内のすべてのユニタリゲートの複合動作を表すユニタリ操作を示していますが、最終的な測定は含まれていません。
測定が ∣ψ⟩ に対して 0 を出力し、∣ϕ⟩ に対して 1 を出力すると仮定しても一般性は失われません。これらの出力値が入れ替わっても、分析の本質は変わらないからです。
∣ψ⟩ または ∣ϕ⟩ のどちらかを最初に格納するqubitに加えて、回路は任意の数の追加の ワークスペース qubitを使用できることに注目してください。
これらのqubitは初めにそれぞれ ∣0⟩ 状態に設定され(したがってそれらの結合状態は図中で ∣0⋯0⟩ と表されています)、これらのqubitは有益な方法で回路に使用されることができます。
このような量子回路では、ワークスペースqubitを使用することは非常に一般的です。
次に、状態 ∣ψ⟩(および初期化されたワークスペースqubitと共に)で回路を実行するとどうなるかを考えます。
測定が行われる直前の結果として得られる状態は、
U(∣0⋯0⟩∣ψ⟩)=∣γ0⟩∣0⟩+∣γ1⟩∣1⟩
と書けます。ここで、∣γ0⟩ と ∣γ1⟩ は最上位qubit以外のすべてのqubitに対応する2つのベクトルです。
一般に、このような状態では、最上位qubitの測定が 0 と 1 という結果を返す確率はそれぞれ次のようになります。
Pr(結果が 0)=∣γ0⟩2およびPr(結果が 1)=∣γ1⟩2.
回路が状態 ∣ψ⟩ に対して常に 0 を出力するため、∣γ1⟩=0 でなければなりません。したがって
U(∣0⋯0⟩∣ψ⟩)=∣γ0⟩∣0⟩
となります。
この方程式の両辺に U† を掛けると、次の方程式が得られます。
∣0⋯0⟩∣ψ⟩=U†(∣γ0⟩∣0⟩).(1)
同様に ∣ϕ⟩ に対して推論すると、
U(∣0⋯0⟩∣ϕ⟩)=∣δ1⟩∣1⟩
がある ∣δ1⟩ について成り立ち、したがって
∣0⋯0⟩∣ϕ⟩=U†(∣δ1⟩∣1⟩).(2)
次に、方程式 (1) と (2) の右辺の表現から始めて、それぞれが表すベクトルの内積を取ります。
次が成り立ちます。
(U†(∣γ0⟩∣0⟩))†=(⟨γ0∣⟨0∣)U,
したがってベクトル (1) とベクトル (2) の内積は
(⟨γ0∣⟨0∣)UU†(∣δ1⟩∣1⟩)=(⟨γ0∣⟨0∣)(∣δ1⟩∣1⟩)=⟨γ0∣δ1⟩⟨0∣1⟩=0
となります。
ここでは UU†=I という事実と、テンソル積の内積がそれぞれの内積の積であるという事実を使っています。
⟨u⊗v∣w⊗x⟩=⟨u∣w⟩⟨v∣x⟩
これは、∣u⟩ と ∣w⟩ が同じ数の成分を持ち、∣v⟩ と ∣x⟩ が同じ数の成分を持つ(したがって内積 ⟨u∣w⟩ と ⟨v∣x⟩ を形成することが意味をなす)ような任意のベクトルに対して成り立ちます。
内積 ⟨γ0∣δ1⟩ の値は、⟨0∣1⟩=0 と掛け合わされるため、無関係であることに注目してください。
最後に、方程式 (1) と (2) の左辺のベクトルの内積を取ると、すでに計算した0という値と同じにならなければなりません。したがって
0=(∣0⋯0⟩∣ψ⟩)†(∣0⋯0⟩∣ϕ⟩)=⟨0⋯0∣0⋯0⟩⟨ψ∣ϕ⟩=⟨ψ∣ϕ⟩.
これにより、求めていた結論、すなわち ∣ψ⟩ と ∣ϕ⟩ が直交すること、
⟨ψ∣ϕ⟩=0 が導かれました。
なお、直交する2つの状態であれば完全に識別することができます。これは今証明した命題の逆です。
識別する2つの状態が ∣ϕ⟩ と ∣ψ⟩ で、⟨ϕ∣ψ⟩=0 であるとします。
例えば、次の行列で記述される射影測定を行うことで、これらの状態を完全に識別できます。
{∣ϕ⟩⟨ϕ∣,I−∣ϕ⟩⟨ϕ∣}.
状態 ∣ϕ⟩ に対しては、常に第1の結果が得られます。
∣ϕ⟩⟨ϕ∣∣ϕ⟩2=∣ϕ⟩⟨ϕ∣ϕ⟩2=∣ϕ⟩2=1,(I−∣ϕ⟩⟨ϕ∣)∣ϕ⟩2=∣ϕ⟩−∣ϕ⟩⟨ϕ∣ϕ⟩2=∣ϕ⟩−∣ϕ⟩2=0.
そして、状態 ∣ψ⟩ に対しては、常に第2の結果が得られます。
∣ϕ⟩⟨ϕ∣∣ψ⟩2=∣ϕ⟩⟨ϕ∣ψ⟩2=02=0,(I−∣ϕ⟩⟨ϕ∣)∣ψ⟩2=∣ψ⟩−∣ϕ⟩⟨ϕ∣ψ⟩2=∣ψ⟩2=1.