Porta quantistica

Da testwiki.
Versione del 1 set 2024 alle 19:12 di imported>Virginio97 (Aggiunto collegamento in voci correlate lista delle porte quantistiche.)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
Vai alla navigazione Vai alla ricerca

Template:S Una porta quantistica o porta quantica è una porta logica basata sulla fisica quantistica e su circuiti che operano con un piccolo numero di qubit. Sono l'analogo quantistico delle porte logiche digitali dei computer convenzionali.

Le porte quantistiche, a differenza di quelle tradizionali, sono reversibili. Alcune porte logiche classiche universali come la porta di Toffoli forniscono la reversibilità e possono essere mappate direttamente in porte logiche quantistiche.

Rappresentazione

Le porte logiche quantistiche sono rappresentate da matrici unitarie. Il numero di qubit in ingresso e in uscita dalla porta deve essere uguale; una porta che agisce su n qubit è rappresentata da una matrice unitaria 2n×2n. Gli stati quantistici su cui agiscono le porte sono vettori in 2n dimensioni complesse. I vettori della base sono i possibili esiti della misura dello stato, e uno stato quantistico è una combinazione lineare di questi esiti. Le porte quantistiche più comuni operano su spazi a uno o due qubit, proprio come le porte logiche classiche operano su uno o due bit.

Gli stati quantistici sono tipicamente rappresentati da "ket", seguendo la notazione bra-ket.

La rappresentazione vettoriale di un singolo qubit è:

|a=v0|0+v1|1[v0v1],

dove v0 e v1 sono ampiezze di probabilità complesse del qubit. Questi valori determinano la probabilità di misurare uno 0 o un 1, quando si misura lo stato del qubit.

Il valore zero è rappresentato dal ket |0=[10], e il valore uno dal ket |1=[01].

Il prodotto tensoriale (o prodotto di Kronecker) è usato per combinare stati quantistici. Lo stato combinato di due qubit è il prodotto tensoriale dei due qubit. Il prodotto tensoriale è indicato dal simbolo .

La rappresentazione vettoriale di due qubit è:

|ab=|a|b=v00|00+v01|01+v10|10+v11|11[v00v01v10v11],

L'azione della porta su uno specifico stato quantistico si trova moltiplicando il vettore |ψ1 che rappresenta lo stato, per la matrice U che rappresenta la porta. Il risultato è un nuovo stato quantistico

|ψ2=U|ψ1

Esempi importanti

Porta di Hadamard

Rappresentazione circuitale di una porta di Hadamard

La porta di Hadamard agisce su un singolo qubit. Ha il seguente effetto sugli stati di base |0 e |1:

|0|0+|12|1|0|12

Ciò significa che una misura dello stato in uscita avrà la stessa probabilità di dare 1 o 0 (cioè si crea una sovrapposizione).[1] Rappresenta una rotazione di π intorno all'asse (x^+z^)/2 nella sfera di Bloch. Equivalentemente, è la combinazione di due rotazioni, di π intorno all'asse Z, e poi di π/2 intorno all'asse Y: Ry(π/2)Rz(π)=iH. Viene rappresentata dalla matrice di Hadamard:[1]

H=12[1111].

Siccome HH=I dove I è la matrice identità, H è una matrice unitaria (come tutte le porte logiche quantistiche).

Porta X di Pauli

Rappresentazione circuitale di una porta NOT

La porta X di Pauli agisce su un singolo qubit. È l'equivalente quantistico della porta NOT per i computer classici (rispetto alla base standard |0, |1, che distingue la direzione Z, nel senso che una misura dell'autovalore 1 corrisponde al classico 1 e una misura di -1 corrisponde a 0). Equivale a una rotazione di π radianti intorno all'asse X della sfera di Bloch. Manda |0 in |1 e |1 in |0. A causa di questa caratteristica, viene talvolta chiamata bit-flip. Viene rappresentata dalla prima delle matrici di Pauli:[1]

X=[0110].

Porta Y di Pauli

La porta Y di Pauli agisce su un singolo qubit. Equivale a una rotazione di π radianti attorno all'asse Y della sfera di Bloch. Manda |0 in i|1 e |1 in i|0. Viene rappresentata dalla seconda delle matrici di Pauli:[1]

Y=[0ii0].

Porta Z di Pauli (Rπ)

La porta Z di Pauli agisce su un singolo qubit. Equivale a una rotazione di π radianti attorno all'asse Z della sfera di Bloch. Perciò, è un caso particolare di porta di phase shift con ϕ=π. Lascia lo stato di base |0 invariato mentre manda |1 in |1. A causa di questa caratteristica, è talvolta chiamata phase-flip. Viene rappresentata dalla terza matrice di Pauli:[1]

Z=[1001].

Porte di phase shift

Si tratta di una famiglia di porte a singolo qubit che mandano gli stati di base |0|0 e |1eiϕ|1.[2] La probabilità di misurare uno |0 o |1 non cambia dopo aver applicato questa porta, tuttavia modifica la fase dello stato quantistico. È equivalente a tracciare un cerchio orizzontale (una linea di latitudine) sulla sfera di Bloch di ϕ radianti.

Rϕ=[100eiϕ]

dove ϕ è il phase shift. Alcuni esempi comuni sono la porta T dove ϕ=π4, la porta S (anche se S si usa talvolta per le porte SWAP) dove ϕ=π2 e la porta Z di Pauli dove ϕ=π.

Le porte di phase gate sono correlate come segue:

Z=[100eiπ]=[1001]
S=[100eiπ2]=[100i]=Z
T=[100eiπ4]=S=Z4

Note

Bibliografia

Voci correlate

Template:Meccanica quantistica Template:Portale