Non riesco a capire come posso eseguire CNOT ( ) se q 1
fa parte di una coppia intrecciata, come lo stato di Bell B 0 che si forma qui dopo la trasformazione di Hadamard.q1,q2q1B0
La chiave è notare cosa succede agli stati di base computazionali (o, in ogni caso, a qualsiasi altro insieme completo di stati di base) quando si applicano le porte quantistiche pertinenti. Non importa se lo stato è impigliato o separabile. Questo metodo funziona sempre .
Consideriamo lo stato di Bell a qubit (di due qubit A e B ):2AB
|Ψ⟩=12–√(|00⟩+|11⟩)
è formato da una parilinearesovrapposizione degli stati base di calcolo | 00 ⟩ & | 11 ⟩ (che può essere espressa come | 0 ⟩ A ⊗ | 0 ⟩ B e | 1 ⟩ A ⊗ | 1 ⟩ B rispettivamente) e | 1 ⟩ A ⊗ | 1 ⟩ B . Abbiamo bisogno di non preoccuparti per gli altri due stati di base di calcolo: | 01 ⟩|Ψ⟩|00⟩|11⟩|0⟩A⊗|0⟩B|1⟩A⊗|1⟩B|1⟩A⊗|1⟩B|01⟩e in quanto non fanno parte della sovrapposizione dello stato di Bell | Ψ ⟩ . Un cancello CNOT fondamentalmente ribalta (cioè fa entrambi uno dei due mappature | 0 ⟩ ↦ | 1 ⟩ o | 1 ⟩ ↦ | 0 ⟩ ) lo stato del qubit B nel caso il qubit A è nello stato | 1 ⟩ , altrimenti non fa nulla a tutti.|10⟩|Ψ⟩| 0⟩↦ | 1⟩| 1⟩↦ | 0⟩B UN| 1⟩
Quindi sostanzialmente CNOT manterrà lo stato di base computazionale così com'è. Tuttavia, convertirà lo stato di base computazionale | 11 ⟩ a | 10 ⟩ . Dall'azione di CNOT su | 00 ⟩ e | 11 ⟩ , si può dedurre l'azione del CNOT sullo stato di sovrapposizione | Ψ ⟩ ora:| 00⟩| 11⟩| 10⟩| 00⟩| 11⟩| Ψ⟩
CNOT| Ψ ⟩ = 12-√( | 00 ⟩ + | 10 ⟩ )
Modifica :
Nei commenti menzioni che vuoi uno dei due qubit dello stato impigliato di agire come controllo (e l'operazione NOT sarà applicato su un qubit differente, dire C , a seconda del controllo ).| Ψ⟩ C
Anche in questo caso, puoi procedere come sopra.
Annotare il -qubit Stato combinato3 :
=1
|Ψ⟩⊗|0⟩C=12–√(|0⟩A⊗|0⟩B+|1⟩A⊗|1⟩B)⊗|0⟩C
=12–√(|0⟩A⊗|0⟩B⊗|0⟩C+|1⟩A⊗|1⟩B⊗|0⟩C)
Diciamo che è il tuo qubit di controllo .B
Ancora una volta verificheremo semplicemente l'azione del CNOT sugli stati di base computazionale (per un sistema a 3 qubit) cioè & | 110 ⟩ . In stato di base computazionale | 000 ⟩ = | 0 ⟩ A ⊗ | 0 ⟩ B | 0 ⟩ C notifica che lo stato del qubit B è | 0 ⟩ e quello di qubit C è | 0 ⟩ . Poiché il qubit B è nello stato | 0 ⟩|000⟩|110⟩|000⟩=|0⟩A⊗|0⟩B|0⟩CB|0⟩C|0⟩B|0⟩, Lo stato di qubit sarà non essere capovolto. Tuttavia, si noti che nello stato base di calcolo | 110 ⟩ = | 1 ⟩ A ⊗ | 1 ⟩ B ⊗ | 0 ⟩ C il qubit B è in stato | 1 ⟩ mentre qubit C si trova in stato | 0 ⟩ . Poiché il qubit B è nello stato | 1 ⟩ , lo stato del qubit C verrà capovolto per | 1C|110⟩=|1⟩A⊗|1⟩B⊗|0⟩CB|1⟩C|0⟩B|1⟩C .|1⟩
Quindi, finisci con lo stato:
12–√(|0⟩A⊗|0⟩B⊗|0⟩C+|1⟩A⊗|1⟩B⊗|1⟩C)
Questo è lo stato di Greenberger – Horne – Zeilinger per i tuoi qubit!3