1 量子ビットの計算基底を , とし、行列はこの順の基底で表す。回転ゲートを
と定める。ユニタリ行列
を、実数 を用いて
と分解する。 とするとき、 の値を求めよ。
1 量子ビットゲートの分解と普遍ゲート
1 量子ビットユニタリを に分解し、回転角や全体位相を求め、制御ゲートを CNOT と 1 量子ビットゲートで組み立てられる
前提
- 量子ゲートと量子回路の計算 (大学院物理 量子情報・量子計算)
この技能までの道筋(107 技能)
読み込み中…
右端(太枠)がこの技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
一覧で見る(前提が先)
- 三角形の角の大きさ (算数 平面図形)
- 対頂角と平行線の同位角・錯角 (中学数学 平面図形)
- 三角形の外角と角の組み合わせ (中学数学 平面図形)
- 小数の四則計算 (算数 計算と数のきまり)
- 分数のたし算・ひき算 (算数 計算と数のきまり)
- 分数のかけ算・わり算 (算数 計算と数のきまり)
- 小数と分数のまじった計算 (算数 計算と数のきまり)
- 逆算(□ を求める) (算数 計算と数のきまり)
- 正負の数の加法・減法 (中学数学 数と式)
- 四則の混じった計算の順序 (算数 計算と数のきまり)
- 正負の数の乗除・累乗と四則混合 (中学数学 数と式)
- 分配法則を使った計算のくふう (算数 計算と数のきまり)
- 文字式の計算(同類項・分配法則) (中学数学 数と式)
- 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 とパウリ行列 (大学物理 量子力学(角運動量・近似法))
- 密度行列と混合状態 (大学院物理 量子情報・量子計算)
- テンソル積と部分トレース (大学院物理 量子情報・量子計算)
- 量子ゲートと量子回路の計算 (大学院物理 量子情報・量子計算)
説明
どんな 1 量子ビットのゲート( ユニタリー行列)も、全体位相 と 軸・ 軸まわりの 3 つの回転の積 に分解できます。この技能を身につけると、与えられたゲートの行列から 4 つの角 を読み取り、さらにその分解を使って任意の制御 ゲートを CNOT 2 個と 1 量子ビットゲートだけで組み立てられるようになります。実機で使えるゲートの種類は限られているので、回路を「CNOT と 1 量子ビット回転」という普遍的な部品に翻訳する(コンパイルする)ときの基本になります。
なぜそうしてよいのか
回転ゲートを , とします。積を計算すると(, ) で、行列式は です。一方、任意のユニタリー は なので と書け、 は行列式 1 のユニタリーです。列が正規直交で行列式が 1 という条件から、 は必ず ()の形になります(第 2 列は第 1 列に直交する長さ 1 のベクトルなので と書け、)。そこで , となる を選び、 の偏角を 、 の偏角を に合わせれば、上の積と一致します。こうして分解は必ず存在します。ただし は の整数倍だけ、 の角は ずらすと符号が変わるといった不定性があるので、答えを 1 つに決めるには角の範囲を指定します。
この分解から制御 が作れます。, , とおくと、回転角を足し合わせて です。また で挟むと , となる(成分を直接計算すると確かめられる)ので、 です。そこで標的に 、CNOT、、CNOT、 の順にかけると、制御が なら 、 なら がかかります。最後に制御ビットに位相ゲート をかけて、制御が のときだけ を補えば制御 の完成です。全体位相は単独のゲートでは観測できませんが、制御版では制御ビットの相対位相になるので省けません。2 量子ビット以上のゲートも、CNOT と 1 量子ビットゲートの組み合わせで正確に作れることが知られており、この組を普遍ゲートセットと呼びます。
手順
を計算し、 から全体位相 を(指定された範囲で)決める
を作り、 の形になっていることを確かめる
, から を求める(半角に注意)
, から と を求め、 を解く
求めた角を戻して を検算する
制御 が必要なら、標的に → CNOT → → CNOT → 、制御に位相ゲート を並べる
例題
, とする。アダマール・ゲート を と分解するとき、組 を求めよ。
例題の解答
【手順 1】。 では 、。
【手順 2】。, とすると , で、確かに の形。
【手順 3】, より 、。
【手順 4】 より 、 より 。すなわち , 。足して 2 で割ると で 、すると で ( を ずらす解は も ずれて が範囲外になる)。
【手順 5】, より 。これに をかけると となり正しい。
よって 。
答え:
よくある誤り
の成分を と思って角を半分に求めてしまう誤り。成分は なので、 では から であり、 ではない
積の順番を逆に読む誤り。 では状態に最初にかかるのは右端の で、回路図では , , の順に左から並ぶ。 を としてしまうと になる
全体位相 を捨てたまま制御ゲートを作る誤り。 だが、制御 は で、制御 の とは異なる。正しくは制御ビットに位相ゲート を加える
と位相ゲート を同じものとして扱う誤り。両者は のように全体位相だけ異なり、単独では同じ働きだが、分解の の値や制御版のゲートは変わる
この説明は AI が書き、別の AI が例題を独立に解いて答えを確かめ、説明を一歩ずつ査読しました。