バックグラウンド
私は Javascript 量子シミュレーターに出くわし、3 量子ビットの量子フーリエ変換を実装するコード (つまり、量子回路) を書こうとしていました。
私が得ることができる最も近いものを以下に示します:
これは、Nielsen と Chuang による「Quantum Computation and Quantum Information」の QFT に関する章に基づいています。(回路の最後にある条件付き NOT ゲートは、出力ビットを正しい順序にスワップすることを目的としています。QFT はビットの順序を逆にします。)
ウィキペディアの QFT 記事に基づいて回路も試しましたが、答えには近づきませんでした。
質問
私のアルゴリズムを修正してQFTを計算するのを手伝ってくれる人はいますか?
(バグは私の回路にある可能性が最も高いと思いますが、基盤となる Javascript の実装にエラーがある可能性もあると思いますか?)