Math World Lab

量子力学と線形代数(量子ビットの状態ベクトルとブロッホ球)

0と1の重ね合わせ、複素ヒルベルト空間の内積、そしてユニタリ行列による量子ゲート操作の数理

|0⟩|1⟩|ψ⟩Bloch Sphere & Qubit
この単元の発見をシェア
3行要約(Key Takeaways / AIOサマリー)
1
古典コンピュータの1ビットは0か1の2値だが、量子ビットは基底 ∣0⟩|0\rangle と ∣1⟩|1\rangle の複素線形結合(重ね合わせ)として表現される
2
量子状態の変形はノルム(確率の総和=1)を保存するユニタリ行列 UU(U†U=IU^\dagger U = I)の積に対応し、ブロッホ球上の回転幾何として直感化できる
3
量子アルゴリズム(Shorの素因数分解やGroverの検索)は、複素確率振幅の「干渉」を利用して正解の確率を増幅させる線形代数的最適化手法である

なぜこれを学ぶのか? — 現実社会とテクノロジーでの価値

Purpose & Motivation

なぜ生まれたのか?

古典コンピュータの1ビットは0か1の2値だが、量子ビットは基底 $|0\rangle$ と $|1\rangle$ の複素線形結合(重ね合わせ)として表現される

身につく武器・思考力

量子状態の変形はノルム(確率の総和=1)を保存するユニタリ行列 $U$($U^\dagger U = I$)の積に対応し、ブロッホ球上の回転幾何として直感化できる

実社会・ITでの活躍現場

  • •量子回路シミュレータおよび量子暗号鍵配送(BB84プロトコル)
  • •ITシステム・アルゴリズム実装における論理設計
  • •データ分析やシミュレーションにおける数理モデリング

Layer 1 — 直感・シミュレーター

天頂角 θ\theta と方位角 ϕ\phi のスライダーを動かして、状態ベクトル ∣ψ⟩|\psi\rangle がブロッホ球面上を自由に移動する様子を確認しよう。「H (アダマール)」ボタンを押すと北極(∣0⟩|0\rangle)から赤道(重ね合わせ状態)へ状態が回転し、右側の観測確率がちょうど50:50に変化する。「測定を実行」ボタンで大数の法則による実測ヒストグラムを検証できる。

天頂角 $\theta$ (重ね合わせ比率)60.0°
$|0\rangle$ (北極)重ね合わせ ($\theta=90^\circ$)$|1\rangle$ (南極)
方位角 $\phi$ (量子位相)45.0°
$0^\circ (+X)$$90^\circ (+Y)$$180^\circ (-X)$$360^\circ$
ユニタリ行列操作(量子ゲート)
ブロッホ球(Bloch Sphere)(0.61, 0.61, 0.50)
|0⟩ (+Z)|1⟩ (-Z)+X+Y|ψ⟩

球面のあらゆる点が1量子ビットの純粋状態に対応(北極が $|0\rangle$、南極が $|1\rangle$)

線形代数表現と確率振幅
状態ベクトル $|\psi\rangle$:
|ψ⟩ = 0.866 |0⟩ + 0.500 e^(45°i) |1⟩
|0⟩ を観測する理論確率 $P(0) = |\alpha|^2$75.0%
|1⟩ を観測する理論確率 $P(1) = |\beta|^2$25.0%
直感チェック!ミニクイズ

状態 ∣0⟩|0\rangle にアダマールゲート H=12(111−1)H = \frac{1}{\sqrt{2}}\begin{pmatrix} 1 & 1 \\ 1 & -1 \end{pmatrix} を作用させた後、基底測定を行ったとき、0と1が観測される確率はそれぞれいくらか?

Layer 2 — 定義・受験・証明

定義

1量子ビット(qubit)の状態空間は、2次元複素ヒルベルト空間 C2\mathbb{C}^2 である。正規直交基底を ∣0⟩=(10),∣1⟩=(01)|0\rangle = \begin{pmatrix} 1 \\ 0 \end{pmatrix}, |1\rangle = \begin{pmatrix} 0 \\ 1 \end{pmatrix} と置くと、任意の状態ベクトル ∣ψ⟩|\psi\rangle は次のように展開される。

∣ψ⟩=α∣0⟩+β∣1⟩(α,β∈C)|\psi\rangle = \alpha |0\rangle + \beta |1\rangle \quad (\alpha, \beta \in \mathbb{C})

全確率の保存則(正規化条件)は内積の公理より次のように要求される。

⟨ψ∣ψ⟩=∣α∣2+∣β∣2=1\langle \psi | \psi \rangle = |\alpha|^2 + |\beta|^2 = 1

大域的位相を無視すると、2つの実数パラメータ(天頂角 θ∈[0,π]\theta \in [0, \pi]、方位角 ϕ∈[0,2π)\phi \in [0, 2\pi))を用いてブロッホ球座標表示できる。

∣ψ⟩=cos⁡(θ2)∣0⟩+eiϕsin⁡(θ2)∣1⟩|\psi\rangle = \cos\left(\frac{\theta}{2}\right)|0\rangle + e^{i\phi}\sin\left(\frac{\theta}{2}\right)|1\rangle

公式・数理モデル

∣ψ⟩=cos⁡(θ2)∣0⟩+eiϕsin⁡(θ2)∣1⟩,U†U=I|\psi\rangle = \cos\left(\frac{\theta}{2}\right)|0\rangle + e^{i\phi}\sin\left(\frac{\theta}{2}\right)|1\rangle, \quad U^\dagger U = I

証明・導出

ユニタリ変換と観測の確率規則:

量子系の時間発展はシュレーディンガー方程式 iℏddt∣ψ⟩=H∣ψ⟩i\hbar \frac{d}{dt}|\psi\rangle = H |\psi\rangle に従う。ハミルトニアン HH がエルミート行列(H†=HH^\dagger = H)であることから、時間発展演算子 U(t)=e−iHt/ℏU(t) = e^{-iHt/\hbar} は必ずユニタリ行列となる。

U†U=(e−iHt/ℏ)†e−iHt/ℏ=eiH†t/ℏe−iHt/ℏ=IU^\dagger U = (e^{-iHt/\hbar})^\dagger e^{-iHt/\hbar} = e^{iH^\dagger t/\hbar} e^{-iHt/\hbar} = I

ユニタリ変換は内積を不変に保つため、状態ベクトルのノルム ⟨ψ(t)∣ψ(t)⟩=⟨ψ(0)∣U†U∣ψ(0)⟩=⟨ψ(0)∣ψ(0)⟩=1\langle \psi(t) | \psi(t) \rangle = \langle \psi(0) | U^\dagger U | \psi(0) \rangle = \langle \psi(0) | \psi(0) \rangle = 1 が常に保証される。

物理量の観測(測定)は、対応する自己共役演算子(エルミート行列)AA のスペクトル分解 A=∑kλk∣uk⟩⟨uk∣A = \sum_k \lambda_k |u_k\rangle \langle u_k| によって記述される。ボルンの規則により、測定値として固有値 λk\lambda_k が得られる確率は内積の2乗で決定される。

P(λk)=∣⟨uk∣ψ⟩∣2P(\lambda_k) = |\langle u_k | \psi \rangle|^2

観測直後、波束の収縮(Projection)が生じ、系の状態は即座に測定された固有状態 ∣uk⟩|u_k\rangle へと崩壊する。

押さえておきたいポイント

  • 量子状態の計算は、すべて「複素ベクトルの内積」と「ユニタリ行列の積」という高校・大学の線形代数の枠組みで厳密に計算できる
  • ブロッホ球の北極は ∣0⟩|0\rangle、南極は ∣1⟩|1\rangle であり、赤道上のあらゆる点は 00 と 11 の観測確率がちょうど半分ずつの位相異なる重ね合わせ状態を表す
  • 量子もつれ(Entanglement)は、2つ以上の量子ビットの合成空間 C2⊗C2\mathbb{C}^2 \otimes \mathbb{C}^2 において、テンソル積の形で分離できない状態ベクトルとして定義される
参照基準・学習指導要領との対応

本トピックの内容・数理モデルは、文部科学省学習指導要領(算数・数学・情報)および国際標準カリキュラムに準拠し、エンジニアリング現場の実装事例と照らし合わせてMath World Lab編集部により検証・作成されています。

Layer 3 — 工学応用・現場実装

量子回路シミュレータおよび量子暗号鍵配送(BB84プロトコル)

IBM Quantum Experience や Google Cirq などの量子SDKでは、量子アルゴリズムの回路を複素数テンソルネットワークとして内部シミュレートする。また、ブロッホ球上の異なる基底(Z基底・X基底)を用いた光子の偏光状態送信により、盗聴者の観測(波束の収縮)を検知して絶対に解読されない鍵を共有するBB84量子鍵配送が実用化されている。

1// 1量子ビットの複素数状態ベクトルと量子ゲート適用
2type Complex = { re: number; im: number };
3
4class Qubit {
5 alpha: Complex; // |0> の振幅
6 beta: Complex; // |1> の振幅
7
8 constructor(theta: number = 0, phi: number = 0) {
9 this.alpha = { re: Math.cos(theta / 2), im: 0 };
10 this.beta = {
11 re: Math.sin(theta / 2) * Math.cos(phi),
12 im: Math.sin(theta / 2) * Math.sin(phi)
13 };
14 }
15
16 // アダマールゲート H = 1/sqrt(2) * [[1, 1], [1, -1]]
17 hadamard(): void {
18 const invSqrt2 = 1 / Math.SQRT2;
19 const nextAlpha: Complex = {
20 re: invSqrt2 * (this.alpha.re + this.beta.re),
21 im: invSqrt2 * (this.alpha.im + this.beta.im)
22 };
23 const nextBeta: Complex = {
24 re: invSqrt2 * (this.alpha.re - this.beta.re),
25 im: invSqrt2 * (this.alpha.im - this.beta.im)
26 };
27 this.alpha = nextAlpha;
28 this.beta = nextBeta;
29 }
30
31 // 測定シミュレーション (0 または 1 を返す)
32 measure(): 0 | 1 {
33 const prob0 = this.alpha.re ** 2 + this.alpha.im ** 2;
34 const isZero = Math.random() < prob0;
35 // 波束の収縮
36 this.alpha = isZero ? { re: 1, im: 0 } : { re: 0, im: 0 };
37 this.beta = isZero ? { re: 0, im: 0 } : { re: 1, im: 0 };
38 return isZero ? 0 : 1;
39 }
40}

次に学ぶならコレ!おすすめトピック

この単元と深い繋がりを持つ、あわせて学ぶと理解が深まるおすすめ単元

数理モデル・概念が近い関連トピック

関連度高高校数学

複素数と複素平面(ガウス平面)

虚数単位 i を掛けると「90度回転する」という幾何学的世界

関連度高大学数学

固有値・固有ベクトル

行列で変換しても「向きが変わらない」特別な方向

関連度高大学数学

線形変換と基底

行列が空間をどう歪めるか──基底ベクトルの行き先がすべてを決める

同じレベルで次に挑戦したいトピック

同レベル推薦大学数学

フーリエ変換と周波数分解

どんなに複雑な波も、単純なサイン波の重ね合わせに分解できる

同レベル推薦大学数学

ベイズの定理(条件付き確率と事前・事後確率)

新たな情報や証拠(エビデンス)を得て「確信度」を更新する確率論

同レベル推薦大学数学

正規分布と中心極限定理

あらゆるランダムなばらつきが最終的に収束する「釣鐘型の山」

工学・実社会での応用先でつながるトピック

工学・実践連携小学校・算数

最小公倍数・最大公約数

数直線に並ぶ倍数と、ユークリッドの互除法で公約数を探る

xy122436
工学・実践連携中学数学

関数の概念と対応表

「1つの入力にはただ1つの出力」というルールを対応表で確かめる

🎂🎂MATCH!わずか23人で 50.7%
工学・実践連携中学数学

誕生日問題(直感に反する確率のパラドックス)

「わずか23人で50%以上が同じ誕生日?」人間の直感がバグる組み合わせ爆発の謎

あなたの数学力をさらに伸ばす

数学の弱点診断や算数パズルに挑戦してみませんか?

簡単な質問に答えてあなたにぴったりの学習ロードマップを発見したり、直感を試すパズルで数の面白さを体験できます。