Vai al contenuto principale

Sfera di Bloch

Esiste un utile modo geometrico per rappresentare gli stati di un qubit, noto come sfera di Bloch. È molto conveniente, ma purtroppo funziona solo per i qubit — la rappresentazione analoga non corrisponde più a un oggetto sferico non appena il sistema ha tre o più stati classici.

Gli stati del qubit come punti su una sfera

Partiamo da un vettore di stato quantistico di un qubit: α0+β1.\alpha \vert 0\rangle + \beta \vert 1\rangle. Possiamo restringere la nostra attenzione ai vettori per cui α\alpha è un numero reale non negativo, poiché ogni vettore di stato di un qubit è equivalente, a meno di una fase globale, a uno per cui α0.\alpha \geq 0. Questo ci permette di scrivere

ψ=cos(θ/2)0+eiϕsin(θ/2)1\vert\psi\rangle = \cos\bigl(\theta/2\bigr) \vert 0\rangle + e^{i\phi} \sin\bigl(\theta/2\bigr) \vert 1\rangle

per due numeri reali θ[0,π]\theta \in [0,\pi] e ϕ[0,2π).\phi\in[0,2\pi). Qui permettiamo a θ\theta di variare da 00 a π\pi e dividiamo per 22 nell'argomento di seno e coseno perché questo è un modo convenzionale di parametrizzare vettori di questo tipo, e renderà le cose più semplici tra poco.

Ora, non è del tutto vero che i numeri θ\theta e ϕ\phi siano univocamente determinati da un dato vettore di stato quantistico α0+β1,\alpha \vert 0\rangle + \beta \vert 1\rangle, ma è quasi così. In particolare, se β=0,\beta = 0, allora θ=0\theta = 0 e il valore di ϕ\phi non fa differenza, quindi può essere scelto arbitrariamente. Analogamente, se α=0,\alpha = 0, allora θ=π,\theta = \pi, e anche in questo caso ϕ\phi è irrilevante (poiché il nostro stato è equivalente a eiϕ1e^{i\phi}\vert 1\rangle per qualsiasi ϕ\phi a meno di una fase globale). Se, invece, né α\alphaβ\beta è zero, allora esiste un'unica scelta per la coppia (θ,ϕ)(\theta,\phi) per cui ψ\vert\psi\rangle è equivalente a α0+β1\alpha\vert 0\rangle + \beta\vert 1\rangle a meno di una fase globale.

Consideriamo ora la rappresentazione tramite matrice di densità di questo stato.

ψψ=(cos2(θ/2)eiϕcos(θ/2)sin(θ/2)eiϕcos(θ/2)sin(θ/2)sin2(θ/2))\vert\psi\rangle\langle\psi\vert = \begin{pmatrix} \cos^2(\theta/2) & e^{-i\phi}\cos(\theta/2)\sin(\theta/2)\\[2mm] e^{i\phi}\cos(\theta/2)\sin(\theta/2) & \sin^2(\theta/2) \end{pmatrix}

Possiamo usare alcune identità trigonometriche,

cos2(θ/2)=1+cos(θ)2,sin2(θ/2)=1cos(θ)2,cos(θ/2)sin(θ/2)=sin(θ)2,\begin{gathered} \cos^2(\theta/2) = \frac{1 + \cos(\theta)}{2},\\[2mm] \sin^2(\theta/2) = \frac{1 - \cos(\theta)}{2},\\[2mm] \cos(\theta/2) \sin(\theta/2) = \frac{\sin(\theta)}{2}, \end{gathered}

nonché la formula eiϕ=cos(ϕ)+isin(ϕ),e^{i\phi} = \cos(\phi) + i\sin(\phi), per semplificare la matrice di densità come segue.

ψψ=12(1+cos(θ)(cos(ϕ)isin(ϕ))sin(θ)(cos(ϕ)+isin(ϕ))sin(θ)1cos(θ))\vert\psi\rangle\langle\psi\vert = \frac{1}{2} \begin{pmatrix} 1 + \cos(\theta) & (\cos(\phi) - i \sin(\phi)) \sin(\theta)\\[1mm] (\cos(\phi) + i \sin(\phi)) \sin(\theta) & 1 - \cos(\theta) \end{pmatrix}

Questo rende facile esprimere questa matrice di densità come combinazione lineare delle matrici di Pauli:

I=(1001),σx=(0110),σy=(0ii0),σz=(1001). \mathbb{I} = \begin{pmatrix} 1 & 0\\[1mm] 0 & 1 \end{pmatrix}, \quad \sigma_x = \begin{pmatrix} 0 & 1\\[1mm] 1 & 0 \end{pmatrix}, \quad \sigma_y = \begin{pmatrix} 0 & -i\\[1mm] i & 0 \end{pmatrix}, \quad \sigma_z = \begin{pmatrix} 1 & 0\\[1mm] 0 & -1 \end{pmatrix}.

Nello specifico, concludiamo che

ψψ=I+sin(θ)cos(ϕ)σx+sin(θ)sin(ϕ)σy+cos(θ)σz2.\vert\psi\rangle\langle\psi\vert = \frac{\mathbb{I} + \sin(\theta) \cos(\phi)\sigma_x + \sin(\theta)\sin(\phi) \sigma_y + \cos(\theta) \sigma_z}{2}.

I coefficienti di σx,\sigma_x, σy,\sigma_y, e σz\sigma_z al numeratore di questa espressione sono tutti numeri reali, quindi possiamo raccoglierli per formare un vettore in un ordinario spazio euclideo tridimensionale.

(sin(θ)cos(ϕ),sin(θ)sin(ϕ),cos(θ))\bigl(\sin(\theta) \cos(\phi), \sin(\theta)\sin(\phi), \cos(\theta)\bigr)

In effetti, questo è un vettore unitario. Usando le coordinate sferiche può essere scritto come (1,θ,ϕ).(1,\theta,\phi). La prima coordinata, 1,1, rappresenta il raggio o distanza radiale (che in questo caso è sempre 11), θ\theta rappresenta l'angolo polare e ϕ\phi rappresenta l'angolo azimutale.

In parole povere, pensando a una sfera come al pianeta Terra, l'angolo polare θ\theta è quanto ci spostiamo verso sud dal polo nord per raggiungere il punto descritto, da 00 a π=180,\pi = 180^{\circ}, mentre l'angolo azimutale ϕ\phi è quanto ci spostiamo verso est dal meridiano di riferimento, da 00 a 2π=360.2\pi = 360^{\circ}. Questo presuppone che definiamo il meridiano di riferimento come la curva sulla superficie della sfera che va da un polo all'altro passando per l'asse xx positivo.

Illustrazione di un punto sulla 2-sfera unitaria in termini di coordinate sferiche.

Ogni punto sulla sfera può essere descritto in questo modo — il che significa che i punti che otteniamo variando su tutti i possibili stati puri di un qubit corrispondono esattamente a una sfera in 33 dimensioni reali. (Questa sfera è tipicamente chiamata 22-sfera unitaria perché la sua superficie è bidimensionale.)

Quando associamo i punti sulla 22-sfera unitaria agli stati puri dei qubit, otteniamo la rappresentazione sfera di Bloch di questi stati.

Sei esempi importanti

  1. La base standard {0,1}.\{\vert 0\rangle,\vert 1\rangle\}. Iniziamo con lo stato 0.\vert 0\rangle. Come matrice di densità può essere scritta così.

    00=I+σz2\vert 0 \rangle \langle 0 \vert = \frac{\mathbb{I} + \sigma_z}{2}

    Raccogliendo i coefficienti delle matrici di Pauli al numeratore, vediamo che il punto corrispondente sulla 22-sfera unitaria in coordinate cartesiane è (0,0,1).(0,0,1). In coordinate sferiche questo punto è (1,0,ϕ),(1,0,\phi), dove ϕ\phi può essere qualsiasi angolo. Ciò è coerente con l'espressione

    0=cos(0)0+eiϕsin(0)1,\vert 0\rangle = \cos(0) \vert 0\rangle + e^{i \phi} \sin(0) \vert 1\rangle,

    che funziona anch'essa per qualsiasi ϕ.\phi. Intuitivamente, l'angolo polare θ\theta è zero, quindi ci troviamo al polo nord della sfera di Bloch, dove l'angolo azimutale è irrilevante.

    In modo analogo, la matrice di densità per lo stato 1\vert 1\rangle può essere scritta così.

    11=Iσz2\vert 1 \rangle \langle 1 \vert = \frac{\mathbb{I} - \sigma_z}{2}

    In questo caso le coordinate cartesiane sono (0,0,1).(0,0,-1). In coordinate sferiche questo punto è (1,π,ϕ)(1,\pi,\phi) dove ϕ\phi può essere qualsiasi angolo. Qui l'angolo polare è arrivato fino a π,\pi, quindi ci troviamo al polo sud dove l'angolo azimutale è di nuovo irrilevante.

  2. La base {+,}.\{\vert + \rangle, \vert - \rangle\}. Abbiamo queste espressioni per le matrici di densità corrispondenti a questi stati.

    ++=I+σx2=Iσx2\begin{aligned} \vert {+} \rangle\langle {+} \vert & = \frac{\mathbb{I} + \sigma_x}{2}\\[2mm] \vert {-} \rangle\langle {-} \vert & = \frac{\mathbb{I} - \sigma_x}{2} \end{aligned}

    I punti corrispondenti sulla 22-sfera unitaria hanno coordinate cartesiane (1,0,0)(1,0,0) e (1,0,0),(-1,0,0), e coordinate sferiche (1,π/2,0)(1,\pi/2,0) e (1,π/2,π),(1,\pi/2,\pi), rispettivamente.

    In parole, +\vert +\rangle corrisponde al punto dove l'asse xx positivo interseca la 22-sfera unitaria e \vert -\rangle corrisponde al punto dove l'asse xx negativo la interseca. Più intuitivamente, +\vert +\rangle si trova sull'equatore della sfera di Bloch nel punto in cui incontra il meridiano di riferimento, e \vert - \rangle si trova sull'equatore dal lato opposto della sfera.

  3. La base {+i,i}.\{\vert {+i} \rangle, \vert {-i} \rangle\}. Come abbiamo visto in precedenza in questa lezione, questi due stati sono definiti così:

    +i=120+i21i=120i21.\begin{aligned} \vert {+i} \rangle & = \frac{1}{\sqrt{2}} \vert 0 \rangle + \frac{i}{\sqrt{2}} \vert 1 \rangle\\[2mm] \vert {-i} \rangle & = \frac{1}{\sqrt{2}} \vert 0 \rangle - \frac{i}{\sqrt{2}} \vert 1 \rangle. \end{aligned}

    In questo caso abbiamo queste espressioni.

    +i+i=I+σy2ii=Iσy2\begin{aligned} \vert {+i} \rangle\langle {+i} \vert & = \frac{\mathbb{I} + \sigma_y}{2}\\[2mm] \vert {-i} \rangle\langle {-i} \vert & = \frac{\mathbb{I} - \sigma_y}{2} \end{aligned}

    I punti corrispondenti sulla 22-sfera unitaria hanno coordinate cartesiane (0,1,0)(0,1,0) e (0,1,0),(0,-1,0), e coordinate sferiche (1,π/2,π/2)(1,\pi/2,\pi/2) e (1,π/2,3π/2),(1,\pi/2,3\pi/2), rispettivamente.

    In parole, +i\vert {+i} \rangle corrisponde al punto dove l'asse yy positivo interseca la 22-sfera unitaria e i\vert {-i} \rangle al punto dove l'asse yy negativo la interseca.

Illustrazione di sei esempi di stati puri sulla sfera di Bloch

Ecco un'altra classe di vettori di stato quantistico che è apparsa di tanto in tanto nel corso di questa serie, inclusa in precedenza in questa lezione.

ψα=cos(α)0+sin(α)1(for α[0,π))\vert \psi_{\alpha} \rangle = \cos(\alpha) \vert 0\rangle + \sin(\alpha) \vert 1\rangle \qquad \text{(for $\alpha \in [0,\pi)$)}

La rappresentazione tramite matrice di densità di ciascuno di questi stati è la seguente.

ψαψα=(cos2(α)cos(α)sin(α)cos(α)sin(α)sin2(α))=I+sin(2α)σx+cos(2α)σz2\vert \psi_{\alpha} \rangle \langle \psi_{\alpha} \vert = \begin{pmatrix} \cos^2(\alpha) & \cos(\alpha)\sin(\alpha)\\[2mm] \cos(\alpha)\sin(\alpha) & \sin^2(\alpha) \end{pmatrix} = \frac{\mathbb{I} + \sin(2\alpha) \sigma_x + \cos(2\alpha) \sigma_z}{2}

La figura seguente illustra i punti corrispondenti sulla sfera di Bloch per alcune scelte di α.\alpha.

Illustrazione di vettori di stato qubit a valori reali sulla sfera di Bloch

Combinazioni convesse di punti

In modo analogo a quanto discusso per le matrici di densità, possiamo prendere combinazioni convesse di punti sulla sfera di Bloch per ottenere rappresentazioni di matrici di densità di qubit. In generale, ciò produce punti all'interno della sfera di Bloch, che rappresentano matrici di densità di stati che non sono puri. A volte ci riferiamo alla palla di Bloch quando vogliamo essere espliciti riguardo all'inclusione di punti all'interno della sfera di Bloch come rappresentazioni di matrici di densità di qubit.

Ad esempio, abbiamo visto che la matrice di densità 12I,\frac{1}{2}\mathbb{I}, che rappresenta lo stato completamente misto di un qubit, può essere scritta in questi due modi alternativi:

12I=1200+1211e12I=12+++12.\frac{1}{2} \mathbb{I} = \frac{1}{2} \vert 0\rangle\langle 0\vert + \frac{1}{2} \vert 1\rangle\langle 1\vert \quad\text{e}\quad \frac{1}{2} \mathbb{I} = \frac{1}{2} \vert +\rangle\langle +\vert + \frac{1}{2} \vert -\rangle\langle -\vert.

Abbiamo anche

12I=12+i+i+12ii,\frac{1}{2} \mathbb{I} = \frac{1}{2} \vert {+i}\rangle\langle {+i} \vert + \frac{1}{2} \vert {-i} \rangle\langle {-i}\vert,

e più in generale possiamo usare qualsiasi coppia di vettori di stato qubit ortogonali (che corrisponderanno sempre a due punti antipodalii sulla sfera di Bloch). Se facciamo la media dei punti corrispondenti sulla sfera di Bloch in modo analogo, otteniamo lo stesso punto, che in questo caso si trova al centro della sfera. Ciò è coerente con l'osservazione che

12I=I+0σx+0σy+0σz2,\frac{1}{2} \mathbb{I} = \frac{\mathbb{I} + 0 \cdot \sigma_x + 0 \cdot \sigma_y + 0 \cdot \sigma_z}{2},

che ci dà le coordinate cartesiane (0,0,0).(0,0,0).

Un esempio diverso riguardante le combinazioni convesse di punti sulla sfera di Bloch è quello discusso nella sottosezione precedente.

1200+12++=(34141414)=cos2(π/8)ψπ/8ψπ/8+sin2(π/8)ψ5π/8ψ5π/8\frac{1}{2} \vert 0\rangle\langle 0 \vert + \frac{1}{2} \vert +\rangle\langle + \vert = \begin{pmatrix} \frac{3}{4} & \frac{1}{4}\\[2mm] \frac{1}{4} & \frac{1}{4} \end{pmatrix} = \cos^2(\pi/8) \vert \psi_{\pi/8} \rangle \langle \psi_{\pi/8}\vert + \sin^2(\pi/8) \vert \psi_{5\pi/8} \rangle \langle \psi_{5\pi/8}\vert

La figura seguente illustra questi due diversi modi di ottenere questa matrice di densità come combinazione convessa di stati puri.

Illustrazione della media dello stato zero e dello stato più sulla sfera di Bloch