1 量子ビットの計算基底を , とし、行列はこの順の基底で表す。アダマールゲートと位相ゲートを
とする。初期状態 に 、、 をこの順に作用させたあと、計算基底で測定する。測定結果が となる確率を既約分数で求めよ。
量子ゲートと量子回路の計算
アダマール・位相・回転・CNOT・制御 ゲートを状態ベクトルに順に作用させ、測定結果の確率を求められる(位相キックバックやアダマール・テストの確率 を含む)
前提
- テンソル積と部分トレース (大学院物理 量子情報・量子計算)
この技能までの道筋(106 技能)
読み込み中…
右端(太枠)がこの技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
一覧で見る(前提が先)
- 三角形の角の大きさ (算数 平面図形)
- 対頂角と平行線の同位角・錯角 (中学数学 平面図形)
- 三角形の外角と角の組み合わせ (中学数学 平面図形)
- 小数の四則計算 (算数 計算と数のきまり)
- 分数のたし算・ひき算 (算数 計算と数のきまり)
- 分数のかけ算・わり算 (算数 計算と数のきまり)
- 小数と分数のまじった計算 (算数 計算と数のきまり)
- 逆算(□ を求める) (算数 計算と数のきまり)
- 正負の数の加法・減法 (中学数学 数と式)
- 四則の混じった計算の順序 (算数 計算と数のきまり)
- 正負の数の乗除・累乗と四則混合 (中学数学 数と式)
- 分配法則を使った計算のくふう (算数 計算と数のきまり)
- 文字式の計算(同類項・分配法則) (中学数学 数と式)
- 1 次方程式の解き方 (中学数学 方程式)
- 二等辺三角形の角 (中学数学 平面図形)
- 平行四辺形と特別な四角形の性質 (中学数学 平面図形)
- 三角形・四角形の面積 (算数 平面図形)
- 約数の見つけ方 (算数 整数の性質)
- 素因数分解と約数の個数 (算数 整数の性質)
- 平方根の意味と根号の簡単化 (中学数学 数と式)
- 三平方の定理 (中学数学 相似と三平方の定理)
- 乗法公式による展開 (中学数学 数と式)
- 折り返した図形の角と長さ (中学数学 平面図形)
- 三平方の定理と平面図形 (中学数学 相似と三平方の定理)
- ベクトルの演算と成分 (数学C ベクトル)
- 行列の和・積と 2 次の逆行列 (大学数学 線形代数)
- 樹形図で数え上げる (算数 場合の数)
- 積の法則と和の法則 (算数 場合の数)
- 和の法則・積の法則と樹形図 (数学A 場合の数と確率)
- 順列・円順列・重複順列 (数学A 場合の数と確率)
- 行列式 (大学数学 線形代数)
- 掃き出し法と連立 1 次方程式 (大学数学 線形代数)
- 行列の階数と解の存在 (大学数学 線形代数)
- ベクトル空間・一次独立・基底・次元 (大学数学 線形代数)
- 円の周の長さと面積 (算数 平面図形)
- おうぎ形の弧の長さと面積 (算数 平面図形)
- 弧の長さからおうぎ形の中心角と面積を求める (中学数学 平面図形)
- 特別な直角三角形の辺の比 (中学数学 相似と三平方の定理)
- 弧度法と単位円による三角関数 (数学II 三角関数)
- 加法定理と 2 倍角・半角・積和の公式 (数学II 三角関数)
- 線形変換と行列 (大学数学 線形代数)
- 核と像と次元定理 (大学数学 線形代数)
- 固有値と固有ベクトル (大学数学 線形代数)
- 掃き出し法による逆行列 (大学数学 線形代数)
- 基底の変換と表現行列 (大学数学 線形代数)
- 対角化と行列の累乗 (大学数学 線形代数)
- 最大公約数と最小公倍数 (算数 整数の性質)
- 比の性質と簡単な比 (算数 割合と比)
- 相似な三角形と長さの比 (算数 平面図形)
- 三角形の相似条件と対応する辺の長さ (中学数学 相似と三平方の定理)
- 三角比の定義と値 (数学I 図形と計量)
- 内積となす角 (数学C ベクトル)
- 内積空間とグラム・シュミットの直交化 (大学数学 線形代数)
- 対称行列の直交対角化 (大学数学 線形代数)
- 2 次形式の標準形と符号 (大学数学 線形代数)
- エルミート行列とエルミート形式の符号 (大学数学 線形代数)
- 音の伝わり方と大きさ・高さ (中学理科 物理分野の用語と知識)
- 音の振動数と波形 (中学理科 光と音)
- 比例・反比例の式とグラフ (中学数学 関数)
- 光子のエネルギーと運動量 (高校物理 原子)
- 根号の乗除と加減 (中学数学 数と式)
- 分母の有理化 (中学数学 数と式)
- 乗法公式・分配法則を使う根号の式の展開 (中学数学 数と式)
- 根号を含む式の計算と分母の有理化 (数学I 数と式)
- 重力と力の大きさ (中学理科 力のはたらき)
- 2 力のつり合いと作用・反作用 (中学理科 力のはたらき)
- 力の種類とはたらき (中学理科 物理分野の用語と知識)
- 重力・垂直抗力・張力の性質 (高校物理 力と運動(知識))
- 慣性の法則と力のつり合い (高校物理 力と運動(知識))
- 力の分解と質点のつり合い (高校物理 力と運動)
- 静止摩擦力・最大摩擦力・動摩擦力 (高校物理 力と運動(知識))
- 静止摩擦力と動摩擦力 (高校物理 力と運動)
- 仕事 (高校物理 仕事・エネルギーと運動量)
- 運動エネルギーと仕事の関係 (高校物理 仕事・エネルギーと運動量)
- 物質波(ド・ブロイ波) (高校物理 原子)
- 因数分解 (中学数学 数と式)
- 3 次式までの展開と因数分解 (数学I 数と式)
- 微分係数と導関数の定義 (数学II 微分法と積分法)
- 多項式の微分 (数学II 微分法と積分法)
- 多項式の不定積分 (数学II 微分法と積分法)
- 等間隔にならんだ数の和 (算数 計算と数のきまり)
- 等差・等比数列の和と Σ (数学B 数列)
- 数列の極限 (数学III 極限)
- 関数の極限 (数学III 極限)
- 積と商の微分 (数学III 微分法)
- 合成関数の微分 (数学III 微分法)
- の極限 (数学III 極限)
- 三角関数の導関数 (数学III 微分法)
- 指数の拡張と指数関数 (数学II 指数関数と対数関数)
- 対数の定義と性質 (数学II 指数関数と対数関数)
- 自然対数の底 (数学III 極限)
- 指数関数・対数関数の導関数 (数学III 微分法)
- 基本的な関数の不定積分 (数学III 積分法)
- 置換積分 (数学III 積分法)
- 部分積分 (数学III 積分法)
- 定積分の計算 (数学II 微分法と積分法)
- 定積分の置換・部分積分と偶関数・奇関数 (数学III 積分法)
- 広義積分 (大学数学 微分積分)
- 波動関数の規格化と確率解釈 (大学物理 量子力学(1 次元の問題))
- 関数 の式と変域 (中学数学 関数)
- 平方完成と 2 次関数のグラフ (数学I 2次関数)
- 複素数と 2 次方程式の虚数解 (数学II 複素数と方程式)
- 演算子と期待値 (大学物理 量子力学(1 次元の問題))
- スピン 1/2 とパウリ行列 (大学物理 量子力学(角運動量・近似法))
- 密度行列と混合状態 (大学院物理 量子情報・量子計算)
- テンソル積と部分トレース (大学院物理 量子情報・量子計算)
説明
量子回路は、量子ビットに「ゲート」と呼ぶユニタリー行列を順に作用させ、最後に計算基底で測定する計算の描き方です。この技能を身につけると、アダマール・位相・回転・CNOT・制御 といった基本ゲートを状態ベクトルに一つずつ作用させて最終状態を求め、測定で各結果が出る確率を計算できるようになります。とくに、制御ゲートで標的側の固有値の位相が制御ビットに移る「位相キックバック」や、 の実部を測定確率として読み出す「アダマール・テスト」は、位相推定などの量子アルゴリズムの基本部品として繰り返し使います。
なぜそうしてよいのか
1 量子ビットの基本ゲートは(基底 の順に) などで、どれも を満たすので状態の規格化を保ちます。 は , と重ね合わせを作り、位相ゲートは の成分にだけ位相をつけます。2 量子ビットでは、制御ビット(左)が のときだけ標的ビットに をかける制御 ゲート を使います。 のものが CNOT で、 を入れ替えます。片方の量子ビットだけにかかるゲート は、全体では または です。回路は左から右へ時間が進むので、ゲート をこの順に通した最終状態は (行列は右から順にかかる)です。最後に計算基底で測ると、結果 の確率はその基底の成分(確率振幅)の絶対値の 2 乗 で、一部の量子ビットだけを測るときは他方の量子ビットについての 2 乗和をとります。
位相キックバック:標的が の固有ベクトル ()のとき、 です。標的は変わらず、位相 は制御ビットの 成分につきます。標的側だけ見れば全体にかかる位相に見えますが、制御ビットの重ね合わせの中では と の相対位相になるので観測できるのです。
アダマール・テスト:制御ビット 、標的 から → → ( は制御ビットに)と進めると、。制御ビットが の確率は なので です( を使った)。最初の のあとに を入れると虚部が読み出せます。
手順
初期状態を計算基底の成分で書く(2 量子ビットは の順、左を上の量子ビット=制御側などと決める)
回路の左のゲートから順に 1 つずつ作用させる。1 量子ビットゲートは該当する量子ビットの を置き換え、制御ゲートは制御が の項だけ標的に をかける
各段階で同じ基底の項をまとめ、規格化(振幅の絶対値の 2 乗の和が 1)を確かめる
測定する量子ビットの各結果について、対応する振幅の絶対値の 2 乗を(測らない量子ビットについて)足して確率を出す
–– の形ならアダマール・テストの で検算する
例題
2 量子ビットの回路で、上の量子ビット(制御)を 、下の量子ビット(標的)を に用意する。上の量子ビットに をかけ、次に上を制御・下を標的とする制御 ゲート()をかけ、さらに上の量子ビットに をかけたあと、上の量子ビットを計算基底で測定する。測定結果が である確率を求めよ。
例題の解答
【手順 1】初期状態は 。
【手順 2】上に :。制御 :上が の項だけ下に がかかり、 なので 。上に :, を代入して
【手順 3】。
【手順 4】上が の確率は、下の について振幅の絶対値の 2 乗を足して
【手順 5】この回路はアダマール・テストで、, より と一致する。
答え:
よくある誤り
回路図の順番のまま行列を左から掛けてしまう誤り。ゲート のあとに を通すときの行列は である。 に のあと をかけると だが、 と取り違えると、続けて をかけて測ったときの が正しい ではなく になる
制御ゲートで位相が標的側にだけつくと考え、制御ビットは変わらないとしてしまう誤り。制御 ()を にかけると の位相が制御の 成分に移り、正しくは になる(位相キックバック)。このあと制御に をかけると確率 1 で が出る
振幅の和をそのまま 2 乗したり、複素数の絶対値を実部だけで計算したりする誤り。 は ではなく、正しくは
アダマール・テストで や が得られると思ってしまう誤り。正しくは で実部が出る。例題で を使うと にはならない
この説明は AI が書き、別の AI が例題を独立に解いて答えを確かめ、説明を一歩ずつ査読しました。
入口の問題
この技能を使う問題
この技能の次に学べること
- 1 量子ビットゲートの分解と普遍ゲート (大学院物理 量子情報・量子計算)
- ドイチュ・ジョザのアルゴリズム (大学院物理 量子情報・量子計算)
- グローバーの探索アルゴリズム (大学院物理 量子情報・量子計算)
- 量子フーリエ変換と位相推定 (大学院物理 量子情報・量子計算)