3 キュービットのレジスタ (qs) があるとします (最初の 2 つは制御のみに使用され、最後の 1 つは入力です)。最初の 2 つの制御量子ビットは|+>
状態にあり、3 番目の入力の状態は不明です。ましょうa|0> + b|1>
。
今、私は CCNOT(qs[0],qs[1],qs[2]) を適用するので、結合された状態0.5(a,b,a,b,a,b,b,a)
は転置行列形式になります [ここで間違っている場合は修正してください] 。次に、変換する 3 番目のキュービットに S-gate を適用します|1> -> i|1>
。
現在、「qs」の結合状態の状態を推測することはできません。
私が思ったこと:
- 1 つのロジックは
|XY1>
、結合された状態が0.5(a,ib,a,ib,a,ib,b,ia) [Transposed]
(I x I x S)
もう 1 つのロジックは、最初の 2 つのキュービットを変更していないため、テンソル積を見つけることです。0.5(a,b,a,b,ia,ib,ib,ia) [Transposed]
これを実行すると、 [繰り返しますが、間違っていたら訂正してください]という別の結果が得られます。
S-gate を通過した後の正しい出力はどれですか (ある場合)?