【量子コンピュータ】量子ビットの状態を表す横の行!「ブラベクトル」|情報処理問題1000本ノック
量子コンピュータの内部状態を数学的に解き明かす「ブラ・ケット記法」。前回学んだ縦の「ケットベクトル」とペアを組み、内積(掛け算)を行うために不可欠な横の存在「ブラベクトル」の基本を攻略しましょう。
1. 【 問題 】:量子コンピューティング(量子状態の表現)
【 問題 】 量子コンピュータの基礎理論において、量子ビットの状態を数学的に表現するために用いられる「ブラ・ケット記法(ディラック記法)」に関する記述です。量子状態を表す複素数の「行ベクトル(横ベクトル)」のことを、特殊な記号を用いて「<ψ|」のように書き表しますが、このベクトルのことを何と呼ぶでしょうか?
1. ブラベクトル(Bra Vector)
2. ケットベクトル(Ket Vector)
3. テンソルベクトル(Tensor Vector)
4. キュビットベクトル(Qubit Vector)
2. 正解:
正解: 1. ブラベクトル
3. 解説:「横の行」がブラ、「縦の列」がケット
量子力学の世界において、数値を横一列に並べた「行ベクトル」を「<ψ|」と書き、これを「ブラベクトル」と呼びます(厳密には、列ベクトルであるケットベクトルの各数値を複素共役にして、横に寝かせたものです)。
なぜわざわざ「縦(ケット)」と「横(ブラ)」に分けるかというと、ベクトル同士の掛け算(内積)を行うためです。左側に横一列の「ブラベクトル(<A|)」、右側に縦一列の「ケットベクトル(|B>)」を並べてガッチャンコと合体させると、「<A|B>」という1つの大きなカッコ(bracket)になり、これが内積の計算を意味します。
| 記法の名前 | 記号の形 | 対応する数学的な意味(ベクトルの形状) |
|---|---|---|
| 1. ブラベクトル | <ψ| (左不等号+縦棒) | 行ベクトル(数字が横に並んだ状態) |
| 2. ケットベクトル | |ψ> (縦棒+右不等号) | 列ベクトル(数字が縦に並んだ状態) |
1. 理解のコツ: 「引き出しの形」を想像してください。
・前回のケットベクトル「|ψ>」が「縦に細長いロッカー」だったのに対し、今回のブラベクトル「<ψ|」は、「横に平べったい引き出し」のような形をしています。
・数学のルール上、行列の掛け算は「横 × 縦」の順番で行う必要があります。そのため、量子ビット同士の重なり具合(内積・確率)を計算するときは、必ず左側に横型の「ブラ(<ψ|)」を置き、右側に縦型の「ケット(|ψ>)」を配置してドッキングさせます。形として「横に寝ている=ブラ」と覚えておきましょう。
2. 試験対策の視点: 量子計算の最も入り口にあたる記号の定義問題です。問題文の中に「行ベクトル」「横ベクトル」「<ψ|という記法」という表現があれば、迷わずブラベクトルを選択してください。
試験問題では、英語の「Bracket(ブラケット=カッコ)」を左側の「Bra(ブラ)」と右側の「Ket(ケット)」に引き裂いた、というユニークな由来がそのままヒントになることも多いです。記号の向き(不等号の尖っている方が外側を向く)と、それが「行(横)」なのか「列(縦)」なのかの対応関係を、前回の問題とセットできれいに整理しておくことが、量子アルゴリズムの基礎をマスターする最大の鍵となります。
4. まとめ
「量子ビットの状態を表す『行ベクトル』を、左向き不等号と縦棒を使って『<ψ|』のように表現した記法」。これがブラベクトルです。縦型のケットベクトルと合体して内積を計算するという役割とセットで、その形状を確実に記憶しておきましょう!