各ステップでの条件付きゲートと出力状態を理解するために、Q-Kitで簡単な回路を作成しました。
- 最初に、入力であるクリア00状態があります
- 最初のキュービットはアダマールゲートを通過し、重ね合わせになり、00と10が等しく可能になります
- 最初の量子ビットは2番目の量子ビットCNOTであり、確率00は変更されていませんが、10と11が交換されています
- 最初のキュビットが再びアダマールを通過し、00の確率は00と10の間で分割され、11は01と11の間で分割されます。
結果は00と01に均等に分配されるべきではありませんか?最初のキュービットはアダマールを2回通過します。これにより、重ね合わせになり、最初の0に戻ります。CNOTゲートはコントローラーキュービットに影響を与えないため、その存在は最初のキュービットにまったく影響を与えないはずですが、実際には、それは以前のキュービットのように機能します重ね合わせではありません。コントローラーとしてキュービットを使用すると、その重ね合わせが崩れますか?