私はQ#プログラミングで実行する量子回路の例を探していましたが、この回路につまずきました。
量子計算の入門コースで、状態の複製はQMの法則によって禁止されていることを教えられましたが、この場合、最初の制御キュービットは3番目のターゲットキュービットにコピーされます。
私はすぐにQuirkの回路(このようなもの)をシミュレートしようとしました。これは、最初のキュービットの出力の状態の複製を確認するものです。Toffoliゲートの前にキュービットを測定すると、実際には実際のクローン作成ではなく、最初の制御キュービットの変更と、最初と3番目のキュービットの等しい出力が示されます。
単純な計算を行うことにより、3番目のキュービットが初期状態0にある場合にのみ「クローニング」が発生し、最初のキュービットでYに「スピニング操作」(Quirkで示される)が実行されない場合にのみ表示されるまたはX。
Q#で、前述のプログラムのみを確認するプログラムを作成してみました。
私は、この操作によって最初のキュービットがどのように変化し、クローニングに似たものがどのように可能かを理解するのに苦労しています。
前もって感謝します!