Przejdź do głównej treści

Sfera Blocha

Istnieje użyteczny geometryczny sposób reprezentowania stanów qubitów, zwany sferą Blocha. Jest bardzo wygodny, niestety jednak działa tylko dla qubitów — analogiczna reprezentacja przestaje odpowiadać obiektowi sferycznemu, gdy tylko klasyczne stany układu stają się trzy lub więcej.

Stany qubitów jako punkty na sferze

Zacznijmy od wektora stanu kwantowego qubitu: α0+β1.\alpha \vert 0\rangle + \beta \vert 1\rangle. Możemy ograniczyć uwagę do wektorów, dla których α\alpha jest nieujemną liczbą rzeczywistą, ponieważ każdy wektor stanu qubitu jest równoważny — z dokładnością do globalnej fazy — takiemu, dla którego α0.\alpha \geq 0. Pozwala nam to zapisać

ψ=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

dla dwóch liczb rzeczywistych θ[0,π]\theta \in [0,\pi] i ϕ[0,2π).\phi\in[0,2\pi). Dopuszczamy tutaj, że θ\theta przyjmuje wartości od 00 do π\pi, a argument sinusa i cosinusa dzielimy przez 22, bo jest to konwencjonalny sposób parametryzacji wektorów tego rodzaju — i trochę później uprości nam to obliczenia.

Nie jest całkiem tak, że liczby θ\theta i ϕ\phi są jednoznacznie wyznaczone przez dany wektor stanu kwantowego α0+β1,\alpha \vert 0\rangle + \beta \vert 1\rangle, ale prawie. W szczególności, jeśli β=0,\beta = 0, to θ=0\theta = 0 i wartość ϕ\phi nie ma żadnego znaczenia, więc można ją wybrać dowolnie. Podobnie, jeśli α=0,\alpha = 0, to θ=π,\theta = \pi, i znowu ϕ\phi jest nieistotne (nasz stan jest bowiem równoważny eiϕ1e^{i\phi}\vert 1\rangle dla dowolnego ϕ\phi z dokładnością do globalnej fazy). Jeśli jednak ani α\alpha, ani β\beta nie jest zerem, istnieje dokładnie jeden wybór pary (θ,ϕ)(\theta,\phi), dla którego ψ\vert\psi\rangle jest równoważne α0+β1\alpha\vert 0\rangle + \beta\vert 1\rangle z dokładnością do globalnej fazy.

Przejdźmy teraz do reprezentacji tego stanu za pomocą macierzy gęstości.

ψψ=(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}

Możemy skorzystać z kilku tożsamości trygonometrycznych,

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}

a także wzoru eiϕ=cos(ϕ)+isin(ϕ),e^{i\phi} = \cos(\phi) + i\sin(\phi), aby uprościć macierz gęstości w następujący sposób.

ψψ=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}

Łatwo teraz wyrazić tę macierz gęstości jako kombinację liniową macierzy Pauliego:

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}.

Konkretnie dochodzimy do wniosku, że

ψψ=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}.

Współczynniki przy σx,\sigma_x, σy\sigma_y i σz\sigma_z w liczniku tego wyrażenia są liczbami rzeczywistymi, więc możemy je zebrać razem, tworząc wektor w zwykłej trójwymiarowej przestrzeni euklidesowej.

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

Jest to w istocie wektor jednostkowy. Korzystając ze współrzędnych sferycznych, możemy go zapisać jako (1,θ,ϕ).(1,\theta,\phi). Pierwsza współrzędna, 1,1, oznacza promień (który w tym przypadku wynosi zawsze 11), θ\thetakąt polarny, a ϕ\phikąt azymutalny.

Mówiąc obrazowo: myśląc o sferze jak o planecie Ziemia, kąt polarny θ\theta określa, jak daleko na południe obracamy się od bieguna północnego, aby dotrzeć do opisywanego punktu — od 00 do π=180\pi = 180^{\circ} — natomiast kąt azymutalny ϕ\phi wyznacza, jak daleko na wschód obracamy się od południka zerowego — od 00 do 2π=360.2\pi = 360^{\circ}. Przyjmujemy przy tym, że południk zerowy jest krzywą na powierzchni sfery biegnącą od bieguna do bieguna i przechodzącą przez dodatnią oś xx.

Illustration of a point on the unit 2-sphere in terms of its spherical coordinates.

Każdy punkt na sferze można opisać w ten sposób — oznacza to, że punkty otrzymywane po przejrzeniu wszystkich możliwych czystych stanów qubitu odpowiadają dokładnie sferze w 33 rzeczywistych wymiarach. (Sferę tę nazywamy zazwyczaj jednostkową 22-sferą, ponieważ jej powierzchnia jest dwuwymiarowa.)

Gdy kojarzymy punkty na jednostkowej 22-sferze z czystymi stanami qubitów, otrzymujemy reprezentację sfery Blocha tych stanów.

Sześć ważnych przykładów

  1. Standardowa baza {0,1}.\{\vert 0\rangle,\vert 1\rangle\}. Zacznijmy od stanu 0.\vert 0\rangle. Jako macierz gęstości możemy go zapisać tak.

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

    Zbierając współczynniki przy macierzach Pauliego w liczniku, widzimy, że odpowiadający punkt na jednostkowej 22-sferze we współrzędnych kartezjańskich to (0,0,1).(0,0,1). We współrzędnych sferycznych punkt ten wynosi (1,0,ϕ),(1,0,\phi), gdzie ϕ\phi może być dowolnym kątem. Jest to zgodne z wyrażeniem

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

    które działa dla dowolnego ϕ.\phi. Intuicyjnie: kąt polarny θ\theta wynosi zero, więc jesteśmy na biegunie północnym sfery Blocha, gdzie kąt azymutalny jest nieistotny.

    Podobnie, macierz gęstości stanu 1\vert 1\rangle możemy zapisać następująco.

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

    Tym razem współrzędne kartezjańskie wynoszą (0,0,1).(0,0,-1). We współrzędnych sferycznych punkt ten to (1,π,ϕ)(1,\pi,\phi), gdzie ϕ\phi może być dowolnym kątem. Kąt polarny sięga tu aż do π\pi, więc jesteśmy na biegunie południowym, gdzie kąt azymutalny jest znowu nieistotny.

  2. Baza {+,}.\{\vert + \rangle, \vert - \rangle\}. Mamy następujące wyrażenia na macierze gęstości odpowiadające tym stanom.

    ++=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}

    Odpowiednie punkty na jednostkowej 22-sferze mają współrzędne kartezjańskie (1,0,0)(1,0,0) i (1,0,0),(-1,0,0), a sferyczne (1,π/2,0)(1,\pi/2,0) i (1,π/2,π).(1,\pi/2,\pi).

    Innymi słowy, +\vert +\rangle odpowiada punktowi, w którym dodatnia oś xx przecina jednostkową 22-sferę, a \vert -\rangle — punktowi, gdzie przecina ją ujemna oś xx. Bardziej intuicyjnie: +\vert +\rangle leży na równiku sfery Blocha tam, gdzie styka się on z południkiem zerowym, a \vert - \rangle leży na równiku po przeciwnej stronie sfery.

  3. Baza {+i,i}.\{\vert {+i} \rangle, \vert {-i} \rangle\}. Jak widzieliśmy wcześniej w tej lekcji, te dwa stany są zdefiniowane następująco:

    +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}

    Tym razem mamy następujące wyrażenia.

    +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}

    Odpowiednie punkty na jednostkowej 22-sferze mają współrzędne kartezjańskie (0,1,0)(0,1,0) i (0,1,0),(0,-1,0), a sferyczne (1,π/2,π/2)(1,\pi/2,\pi/2) i (1,π/2,3π/2).(1,\pi/2,3\pi/2).

    Innymi słowy, +i\vert {+i} \rangle odpowiada punktowi, w którym dodatnia oś yy przecina jednostkową 22-sferę, a i\vert {-i} \rangle — punktowi, gdzie przecina ją ujemna oś yy.

Illustration of six examples of pure states on the Bloch sphere

Oto kolejna klasa wektorów stanu kwantowego, która pojawiała się wielokrotnie w tej serii — w tym wcześniej w tej lekcji.

ψα=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)$)}

Reprezentacja każdego z tych stanów za pomocą macierzy gęstości wygląda następująco.

ψαψα=(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}

Poniższy rysunek ilustruje odpowiadające punkty na sferze Blocha dla kilku wartości α.\alpha.

Illustration of real-valued qubit state vectors on the Bloch sphere

Kombinacje wypukłe punktów

Podobnie jak w przypadku macierzy gęstości, możemy tworzyć kombinacje wypukłe punktów na sferze Blocha, otrzymując reprezentacje kwantowych macierzy gęstości qubitu. Ogólnie rzecz biorąc, prowadzi to do punktów wewnątrz sfery Blocha, które reprezentują macierze gęstości stanów nieczystych. Czasem mówimy o kuli Blocha, gdy chcemy wprost zaznaczyć, że uwzględniamy też punkty wewnętrzne sfery jako reprezentacje kwantowych macierzy gęstości qubitu.

Na przykład, widzieliśmy już, że macierz gęstości 12I,\frac{1}{2}\mathbb{I}, reprezentująca całkowicie mieszany stan qubitu, można zapisać na dwa alternatywne sposoby:

12I=1200+1211and12I=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{and}\quad \frac{1}{2} \mathbb{I} = \frac{1}{2} \vert +\rangle\langle +\vert + \frac{1}{2} \vert -\rangle\langle -\vert.

Mamy również

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,

a ogólniej możemy użyć dowolnych dwóch prostopadłych wektorów stanu qubitu (które zawsze odpowiadają dwóm antypodalnym punktom na sferze Blocha). Jeśli uśrednimy odpowiednie punkty na sferze Blocha w podobny sposób, otrzymamy ten sam punkt — w tym przypadku środek sfery. Jest to zgodne z obserwacją, że

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},

co daje nam współrzędne kartezjańskie (0,0,0).(0,0,0).

Inny przykład dotyczący kombinacji wypukłych punktów sfery Blocha to ten omówiony w poprzedniej podsekcji.

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

Poniższy rysunek ilustruje te dwa różne sposoby otrzymania tej macierzy gęstości jako kombinacji wypukłej stanów czystych.

Illustration of the average of the zero state and the plus state on the Bloch sphere