qniapp/qni

BB84: aliceX を X ゲートにかけている理由がわからなかった

yasuhito opened this issue · 1 comments

https://qniapp.github.io/qni/bb84_circuit.html

コメント:

  • 0 または 1 のランダムな量子ビットは、最初に aliceX を生成したときに H ゲートを通して測定した段階で出来上がっているのでは?

アリスは自分が送ったビットが 0 か 1 かを把握している必要があるので、X ゲートをかけた/かけないを記録しておくことで自分が送ったビットの 0/1 を知っている (アリスが測定してしまうと H ゲートをかけていた場合に重ね合わせ状態が壊れてしまうのでダメ)。このへんの説明を追加する。

説明を追加しました。