2

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. 1 つのロジックは|XY1>、結合された状態が0.5(a,ib,a,ib,a,ib,b,ia) [Transposed]
  2. (I x I x S)もう 1 つのロジックは、最初の 2 つのキュービットを変更していないため、テンソル積を見つけることです。0.5(a,b,a,b,ia,ib,ib,ia) [Transposed]これを実行すると、 [繰り返しますが、間違っていたら訂正してください]という別の結果が得られます。

S-gate を通過した後の正しい出力はどれですか (ある場合)?

4

1 に答える 1