Index [hide]
はじめに
データソリューション事業部の関田です。
今回は量子計算で最も重要なテクニックの一つである量子フーリエ変換について、数式と量子回路の導出を行います。
量子フーリエ変換はその名の通り、量子計算を用いてフーリエ変換を行う手法です。これは古典的な離散フーリエ変換よりも計算量が少ないことが証明されており、Shorのアルゴリズムなど様々な量子アルゴリズムのサブルーチンとして組み込まれています。したがって、量子アルゴリズムを理解するためには量子フーリエ変換の理解が欠かせません。
本記事では、量子アルゴリズムを勉強中の方に向けて、途中式や式と量子回路との対応付けを詳細に解説していきます。
以下の知識を持っていると読みやすいです。
- 線形代数を中心とした大学レベルの数学
- 2量子ビットゲートなど量子ゲートの基礎
1. 量子フーリエ変換の計算
まずは、量子フーリエ変換の計算について詳しく解説します。
1.1. 量子フーリエ変換の導入
ただし、
規格化している理由は、量子回路の入力に対応させるためです。
量子フーリエ変換の目標は、入力の量子状態
ここでは、
💡 表記の具体例
量子ビットを
また、
それでは、入力の量子状態
これを入出力状態と見比べることにより、量子フーリエ変換では以下の変換を行う行列
この
1.2. 量子フーリエ変換の導出
次に量子フーリエ変換の具体的な操作、つまり、式
ここから、
この表記を用いると、2の累乗での
以上に注意すると、式
最終的に、式
ここで改めて式の意味を確認します。
2. 量子フーリエ変換を行う量子回路
ここでは、式
2.1. 量子ゲートの導入
まずは準備として、アダマールゲート
証明は省略しますが、これらは共にユニタリ行列です。自身の随伴行列との積が単位行列になることが確認できるはずです。
💡 アダマールゲートと回転ゲートの具体的な操作
各ゲートを状態
アダマールゲート
回転ゲート
これらの変換を用いて、量子フーリエ変換を実現します。
2.2. 量子回路の作成
式とそれに対応する量子回路を並行して見ていきましょう。
ステップA
式

さらに、2番目の状態
- 制御ビット
が のとき、標的ビットの状態 を 倍し、状態 は変化させない - 制御ビット
が のとき、標的ビットの状態を変化させない
まとめると、式では
この操作を表す回路図は以下の通りです。

同様に、3番目の状態

同じ計算を

上の状態は1番目の量子ビット
これが式
ステップB
式
同じ手続きではありますが、一部の計算を記載します。
ステップAで作成した状態の

続いて、状態

同じ計算を

ステップC
ステップA, Bと同様の計算を回路全体で繰り返すことにより、以下の状態を得ます。

式
結局、SWAPゲートも含めた

これで量子回路の導出も完了です。
おわりに
今回は量子計算で最も重要なテクニックの一つである量子フーリエ変換について、数式と量子回路の導出を行いました。途中式や量子回路との対応について初学者向けにていねいに解説したので、参考にしていただければ幸いです。
A. 付録
A.1. 量子フーリエ変換のユニタリ性
したがって
であり、
A.2. 量子ゲートはなぜユニタリ性を要求するのか
量子状態
これより
すなわち
が得られ、量子ゲートによる変換
参考
- 「暗号の理論と技術 量子時代のセキュリティ理解のために(講談社、國廣昇・編著 安田雅哉/水木敬明/高安敦/高島克幸/米山一樹/大原一真/江村恵太)
- 量子コンピューティング・ワークブックへようこそ! (東京大学素粒子物理国際研究センター)
- Quantum Native Dojo (株式会社QunaSys)
- 量子フーリエ変換のメモ
オウンドメディアも運営しています
- コレスポンデンス分析とは?ビジネス活用や注意点を解説! | Data Analytics Magazine (dalab.jp)
- 因子分析とは?ビジネス活用や注意点を解説! | Data Analytics Magazine (dalab.jp)
- 需要予測とは?今すぐ役立つ分析手法・活用事例を厳選して紹介!
- MMM(マーケティング・ミックス・モデリング)とは? | Data Analytics Magazine (dalab.jp)
- 「0,1判別」の定番手法!ロジスティック回帰分析とは? | Data Analytics Magazine (dalab.jp)
- クラスター分析とは?わかりやすく解説! | Data Analytics Magazine (dalab.jp)