量子ビット、量子コンピュータの回路(量子回路)を構成する素子です。量子コンピュータは、重ね合わせや量子もつれなどの量子力学的な現象を用いて、従来のコンピュータに比べ、特定の問題に対し高速な演算を実現することができます。
量子ビットの表現
量子ビットの場合は、3次元の球面上の1点として表されます。従来のビット(以下、古典ビット)は「0」か「1」の2値ですが、それに対応する量子ビットは以下のように表されます。
量子ビットの「0」はz軸のプラス向き、「1」はz軸のマイナス向きとして表され、ブラケット記号を用いてそれぞれ
量子ビットの特徴は、「0」と「1」の2つの状態の他に、その間の「重ね合わせ」の状態を取ることです。球面上の位置を表す変数である「
量子ビットの重ね合わせ
任意の量子ビットは「0」と「1」の重ね合わせの状態を持ちます。
例えば、左辺の量子ビットはx軸のプラス方向
赤道面上の量子ビットは「0」と「1」が同じ割合で重なり合った状態で、この量子ビットを観測すると、50%の確率で「0」と「1」が現れます。
量子ビットの位相
量子ビットの位相は
x軸のプラスを向いた量子ビットの位相は0、x軸のマイナスを向いた量子ビットの位相は
量子ビットの計算
量子ビットの規格化
各量子ビットが①のように表される任意の量子ビット
規格化条件は以下になります。
量子ビットの内積
2つの量子ビットを以下で表すと、
このとき、
より、量子ビットの内積は以下になります。
量子ビットの直積
2量子ビットの場合(例えば、
3量子ビット以上についても同様の考え方になります。
量子ビットの重ね合わせ
任意の量子ビットの直積は、
この場合、以下のような4つの状態の重ね合わせとして表すことができます。
同様に考えると、3量子ビットは8つの状態、

