仕組みを知る

量子ビットとは?0と1を同時に持つとはどういうこと?

量子ビットとは何かを、0と1の基底状態、複素振幅、確率、相対位相、測定から解説します。古典ビット二個との違いも整理します。

量子ビットとは?0と1を同時に持つとはどういうこと?

30秒でわかる答え

量子ビットとは?

二つの基底状態に対応する複素確率振幅で表される量子情報の基本単位。 量子ビットとは何かを、0と1の基底状態、複素振幅、確率、相対位相、測定から解説します。 古典ビット二個との違いも整理します。

一文定義
二つの基底状態に対応する複素確率振幅で表される量子情報の基本単位

TERM PRIMER

先に知っておく言葉

量子ビット
量子コンピューターで情報を表す基本単位で、測定前は0と1の重ね合わせとして記述できます。
基底状態
量子状態を成分に分けて表すときの基準となる状態です。どの基底を選ぶかで表し方が変わります。
確率振幅
量子状態の各候補に付く複素数です。絶対値の二乗が、対応する測定結果の確率になります。
相対位相
重ね合わせを作る成分同士の位相の差です。測定確率や干渉の仕方を変えることがあります。

イト

量子ビットとは、0と1を一個ずつ入れられる容量二倍の箱?

ユイ

測ると一つしか出ないし、二本の振幅には位相もあるみたい

ピコ

0番と1番のホーム、振幅矢印、測定出口を順に見よう

量子ビットとは、二つの基底状態に対応する複素確率振幅で表される量子情報の基本単位です。標準基底で測定すると0または1の一結果が得られます。「0と1を二個同時に保存して、両方を一度に読める箱」ではありません。

二本の振幅には大きさと相対位相があり、ゲート操作と干渉で後の測定確率を変えられます。この疑問を整理するため、ラボの量子計算工房で基底、振幅、確率、位相、測定を一つずつ見ます。

量子ビットとは?仕組みを一言で

古典ビットの状態を0か1で表すのに対し、一量子ビットの純粋状態は概念的に α|0⟩ + β|1⟩ と書きます。|0⟩ と |1⟩ は二つの基底状態、α と β は複素確率振幅です。

状態が正規化されている時、α と β の大きさの二乗を足すと1になります。標準基底で測ると、0の確率が |α|²、1の確率が |β|² です。記号は難しく見えても、「二本の振幅から一回の結果確率を計算する」という対応を先に押さえれば読めます。

0番ホームと1番ホームへの振幅矢印を持つ量子切符のたとえです。ただし実際の量子ビットは紙の札ではなく、二次元の複素ベクトル空間で扱う量子系です。

0と1という基底の役割

|0⟩ と |1⟩ は、量子ビットを記述するために選んだ直交基底です。量子コンピューターでは計算基底とも呼び、測定結果を古典ビット0と1に対応させます。

物理装置の中に数字が浮かんでいるわけではありません。実装ごとに二準位を選んで対応付けます。

  • 超伝導回路の二つのエネルギー準位
  • イオンや中性原子の二つの内部状態
  • 光子の二つの偏光状態
  • 電子や原子核の二つのスピン状態
  • 半導体量子ドットで選んだ二状態

実際の物理系が二準位より多くの状態を持つ場合も、計算に使う二状態を量子ビットとして選びます。制御中に他の準位へ漏れるリーケージは誤差の一種です。

振幅と確率の違い

確率は0以上の実数ですが、確率振幅は負の成分や複素数の位相を持てます。測定直前に大きさの二乗を取ることで確率になります。この違いが、量子ゲートで干渉を設計できる理由です。

状態の例Z基底で0の確率Z基底で1の確率位相情報
`0⟩`10
`(0⟩+1⟩)/√2`1/2
`(0⟩−1⟩)/√2`1/2

下二つはZ基底の測定統計だけなら同じです。しかし適切なゲートで再結合してから測ると、相対位相の差が別の結果になります。量子の重ね合わせとは?で見た古典的混合との境界もここにあります。

位相が使われる場面

量子回路は、振幅の大きさだけでなく向きを回転させます。二成分を同じ向きへそろえると強め合い、逆向きへそろえると打ち消し合います。量子アルゴリズムは、この相対位相を操作し、欲しい特徴が測定確率へ現れるようにします。

状態全体へ同じ位相を掛けても観測結果は変わりません。重要なのは成分間の相対位相です。ブロッホ球は一量子ビットの純粋状態を球面上の点として表し、振幅比と相対位相を見やすくしますが、全体位相を省略した表現です。

量子切符の二本の矢印も、長さだけでなく互いの向きを比べます。駅の案内所で確率だけを記録すると、位相の異なる切符を同じものと見誤ります。

測定すると一結果になる

標準基底で一量子ビットを測ると、古典記録として0か1を得ます。重ね合わせの二成分を別々の引き出しから同時に取り出すことはできません。状態を推定したい時は、同じ方法で準備した量子ビットを多数用意し、測定基底を変えて統計を集めます。

測定のポイントを順番に並べます。

  1. 同じ状態を何度も準備する
  2. 調べたい軸に合う基底を選ぶ
  3. 必要なら測定前に回転ゲートを置く
  4. 一回につき0か1を記録する
  5. 各設定の結果分布を集計する
  6. 読み出し誤差と統計的不確かさを評価する
  7. 複数基底のデータから状態を推定する
  8. 推定結果と準備目標を比較する

量子の観測とは?で整理したように、どの基底で測るかは、量子ビットへどの種類の質問をするかに対応します。

イト、ユイ、ピコが、0と1の二本の基底レーン、長さと向きを持つ振幅矢印、位相を変えるゲート、測定後に0か1の一枚だけが出る出口を確認している
量子ビットは0と1を二個保存する箱ではなく、二基底への複素振幅を持ち、測定時に一つの古典結果を返す量子状態です。

古典ビット二個との違いと注意

古典ビット二個なら、00、01、10、11のどれか一つを保存し、二桁をそのまま読み出せます。一量子ビットは二つの基底成分を持ちますが、測定出力は一ビットです。容量が二倍という比較は成り立ちません。

複数量子ビットの純粋状態を数式で記述するには多数の振幅が要ります。しかし、それらの数値一覧を実機から一回で読み出せるわけでもありません。量子コンピューターとは?で扱ったように、ゲートと干渉で必要な性質を測定統計へ移す設計が要ります。

また、未知の量子状態を通常の古典データのように複製して保存することはできません。測定、ノイズ、デコヒーレンス、制御誤差を含め、情報の扱い方そのものが古典ビットと異なります。

比較記事へ進む次のルート

情報単位から計算機全体へ戻るなら古典と量子コンピューターの違いへ進みます。量子回路の全工程は量子コンピューターとは?で確認できます。

量子ビットを読む時は、0と1という基底、複素振幅、その大きさから得る確率、相対位相、測定の順に分けます。「二値を同時保存する箱」から離れると、ゲートと干渉の役割まで一続きに理解できます。

量子ビットのクイズとワーク

ワーク: |0⟩、(|0⟩+|1⟩)/√2、(|0⟩−|1⟩)/√2 の三つを、Z基底の確率、相対位相、干渉後の違いという三列に分けて見比べます。確率だけでは下二つを区別できないことを確認します。

Q1. 0と1が半々なら状態は一種類?

違います。Z基底の確率が同じでも相対位相の違う状態があります。別基底の測定や干渉で区別します。

Q2. 一量子ビットから0と1を同時に読める?

いいえ。一回の標準測定では0または1の一結果です。同じ準備を繰り返して統計を得ます。

Q3. 量子ビットは特定の粒子名?

いいえ。計算に使う二準位量子系という情報上の役割で、超伝導回路、イオン、原子、光子など複数の実装があります。

振幅と位相を操作して確かめる

重ね合わせと量子ビットの発展記事では、量子ビットを二値の箱としてではなく、振幅・相対位相・測定基底を持つ状態として操作します。量子テレポーテーションの発展記事では、その未知状態をコピーせず別地点へ再構成する条件を追います。

LAB WHITEBOARD

自分の言葉で説明してみよう

「基底状態、振幅、確率、位相、測定を使って量子ビットを説明できるようになる。」を、いまの自分の言葉で一文にしてみてください。途中の説明でも大丈夫です。