これは、量子アルゴリズムを表すのにブラケットが特に便利な理由や理由があると結論付けることにつながります。
すでに受け入れられた答えと、「ket」、「bra」、およびスカラー積表記法を説明する答えがあります。
強調表示されたエントリにもう少し追加してみます。何が便利/便利な表記法ですか?
ブラケット表記が実際に多く使用される最初のことは、固有値に関連付けられた(通常はエルミート)演算子の固有ベクトルを非常に単純に示すことです。我々が持っていると仮定固有値方程式として、これを表すことができる、そしておそらくいくつかの余分なラベル場合を縮退ます。A(v)=λvA|λ⟩=λ|λ⟩kA|λ,k⟩=λ|λ,k⟩
これは量子力学全体にわたって採用されていることがわかります。運動量固有状態は、単位に応じて、または複数の粒子状態でまたはとラベル付けされる傾向があります。 ; ボーズおよびフェルミ系の職業番号表現多くの身体系 ; 通常は演算子の固有状態をとるスピン半粒子。時々およびまたはおよびとして記述されるなど∣∣k⃗ ⟩|p⃗ ⟩|p⃗ 1,p⃗ 2,p⃗ 3…⟩|n1,n2,…⟩Sz|+⟩|−⟩|↑⟩|↓⟩|±ℏ/2⟩ ; 固有関数としての球面調和と機能は便利のように記述されていると及びL2Lz|l,m⟩l=0,1,2,…m=−l,−l+1,…,l−1,l.
表記の利便性は一つのことですが、ディラック表記による代数操作にも一種の「レゴ」感覚があります。たとえば、表記のスピン半分演算子を
、ような状態で動作し oneは単にSxSx=ℏ2(|↑⟩⟨↓|+|↓⟩⟨↑|)|↑⟩
Sx|↑⟩=ℏ2(|↑⟩⟨↓|+|↓⟩⟨↑|)|↑⟩=ℏ2|↑⟩⟨↓∣↑⟩+ℏ2|↓⟩⟨↑∣↑⟩=ℏ2|↓⟩
以来、と。⟨↑∣↑⟩=1⟨↓∣↑⟩=0
量子アルゴリズムにとって何が便利なのですか?
キュービットに適した2レベルのシステムがあるとします。これは、基底がおよびとして示される2次元の複素ベクトル空間 sayを形成します。この形式のキュービットを考えると、システムの状態はテンソル積空間より大きな空間に住んでいます。ここではディラック表記法がかなり便利です。基底状態は1と0の文字列でラベル付けされ、通常1は状態を表します。たとえば、、交換するビットフリップ演算子あるとしますV|0⟩|1⟩nV⊗n|1⟩⊗|0⟩⊗|0⟩⊗|1⟩≡|1001⟩Xi1↔0上の番目のビット」、これは上記の文字列などではなく、単純に行動することができます、および演算子の和をとるか、Aに作用します状態の重ね合わせは、同じように簡単に機能します。iX3|1001⟩=|1011⟩
わずかな注意:として書かれた状態常にというわけではありません例えば、あなたが持つ2つの同一のフェルミオンを持っています波動関数はと言い、ラベルは何らかの基底関数セットにインデックスを付けて、フェルミオンのスレーター行列式として略記であるいは。|a,b⟩|a⟩⊗|b⟩ϕk1(r⃗ 1)ϕk2(r⃗ 2)
12–√(ϕk1(r⃗ 1)ϕk2(r⃗ 2)−ϕk1(r⃗ 2)ϕk2(r⃗ 1))
|ϕk1,ϕk2⟩|k1,k2⟩≠|k1⟩⊗|k2⟩