|
基本ゲートへの分解をおこなったサンプルです。
量子アルゴリズムでは、アルゴリズムの計算量を評価する目的で、アルゴリズムを ゲートと ゲートに分解します。分解されたこれらの ゲートと ゲートを基本ゲートと呼びます。これらの個数が、入力についてどのような関係になるかを考慮することにより、アルゴリズムの優劣が評価されることになります。
サンプルでは を分解した例を取り扱っています。
ゲートは、2
つの ゲート、2
つの ゲート、1
つの ゲートから構成されたアルゴリズムと等価であることが知られています。
ここで
は2 次のユニタリ作用素で

です。また
は
の共役転地行列で

です。

サンプルで考えている ゲートと ゲートは基本ゲートではありませんが、ここではこれらを基本ゲートと見なすことにします。
分解例で示される量子アルゴリズムの入出力が と等しいことを確認して下さい。
詳しくは
Barenco, Adriano, et. al, "Elementary gates for quantum
computation",
Physical Review A, Vol. 52, No. 5, 1995
などを参照して下さい。
|