Przejdź do głównej treści

Podstawy macierzy gęstości

Zaczniemy od opisania, czym są macierze gęstości w ujęciu matematycznym, a następnie przyjrzymy się kilku przykładom. Po tym omówimy kilka podstawowych aspektów tego, jak działają macierze gęstości i jak odnoszą się do wektorów stanu kwantowego w uproszczonym sformułowaniu informacji kwantowej.

Definicja

Załóżmy, że mamy układ kwantowy o nazwie X,\mathsf{X}, i niech Σ\Sigma będzie (skończonym i niepustym) klasycznym zbiorem stanów tego układu. Nawiązujemy tu do konwencji nazewniczych stosowanych w kursie „Podstawy informacji kwantowej", z których będziemy korzystać zawsze, gdy nadarzy się okazja.

W ogólnym sformułowaniu informacji kwantowej stan kwantowy układu X\mathsf{X} opisuje macierz gęstości ρ,\rho, której elementy są liczbami zespolonymi, a indeksy (zarówno wierszy, jak i kolumn) odpowiadają klasycznemu zbiorowi stanów Σ.\Sigma. Mała grecka litera ρ\rho jest konwencjonalnym pierwszym wyborem nazwy dla macierzy gęstości, choć σ\sigma i ξ\xi są również popularnymi wyborami.

Oto kilka przykładów macierzy gęstości opisujących stany kubitów:

(1000),(12121212),(34i8i814),and(120012).\begin{pmatrix} 1 & 0\\ 0 & 0 \end{pmatrix}, \quad \begin{pmatrix} \frac{1}{2} & \frac{1}{2}\\[2mm] \frac{1}{2} & \frac{1}{2} \end{pmatrix}, \quad \begin{pmatrix} \frac{3}{4} & \frac{i}{8}\\[2mm] -\frac{i}{8} & \frac{1}{4} \end{pmatrix}, \quad\text{and}\quad \begin{pmatrix} \frac{1}{2} & 0\\[2mm] 0 & \frac{1}{2} \end{pmatrix}.

Powiedzieć, że ρ\rho jest macierzą gęstości, to stwierdzić, że spełnione są oba poniższe warunki, które za chwilę zostaną wyjaśnione:

  1. Jednostkowy ślad: Tr(ρ)=1.\operatorname{Tr}(\rho) = 1.
  2. Dodatnia semidefinitność: ρ0.\rho \geq 0.

Ślad macierzy

Pierwszy warunek dotyczący macierzy gęstości odnosi się do śladu macierzy. Jest to funkcja zdefiniowana dla wszystkich macierzy kwadratowych jako suma elementów na przekątnej:

Tr(α0,0α0,1α0,n1α1,0α1,1α1,n1αn1,0αn1,1αn1,n1)=α0,0+α1,1++αn1,n1.\operatorname{Tr} \begin{pmatrix} \alpha_{0,0} & \alpha_{0,1} & \cdots & \alpha_{0,n-1}\\[1.5mm] \alpha_{1,0} & \alpha_{1,1} & \cdots & \alpha_{1,n-1}\\[1.5mm] \vdots & \vdots & \ddots & \vdots\\[1.5mm] \alpha_{n-1,0} & \alpha_{n-1,1} & \cdots & \alpha_{n-1,n-1} \end{pmatrix} = \alpha_{0,0} + \alpha_{1,1} + \cdots + \alpha_{n-1,n-1}.

Ślad jest funkcją liniową: dla dowolnych dwóch macierzy kwadratowych AA i BB tego samego rozmiaru oraz dowolnych dwóch liczb zespolonych α\alpha i β\beta następujące równanie jest zawsze prawdziwe.

Tr(αA+βB)=αTr(A)+βTr(B)\operatorname{Tr}(\alpha A + \beta B) = \alpha \operatorname{Tr}(A) + \beta\operatorname{Tr}(B)

Ślad jest niezwykle ważną funkcją i można by o niej powiedzieć o wiele więcej, ale poczekamy, aż zajdzie taka potrzeba.

Macierze dodatnio semidefinitne

Drugi warunek odnosi się do własności macierzy polegającej na byciu dodatnio semidefinitną, co jest pojęciem fundamentalnym w teorii informacji kwantowej i wielu innych dziedzinach. Macierz PP jest dodatnio semidefinitna, jeśli istnieje macierz MM taka, że

P=MM.P = M^{\dagger} M.

Możemy tu wymagać, by MM była macierzą kwadratową tego samego rozmiaru co PP, albo dopuścić, by była niekwadratowa — w obu przypadkach otrzymujemy tę samą klasę macierzy.

Istnieje kilka alternatywnych (lecz równoważnych) sposobów zdefiniowania tego warunku, między innymi:

  • Macierz PP jest dodatnio semidefinitna wtedy i tylko wtedy, gdy PP jest hermitowska (tzn. równa swojej sprzężonej transpozycji) i wszystkie jej wartości własne są nieujemnymi liczbami rzeczywistymi. Sprawdzenie, czy macierz jest hermitowska i czy wszystkie jej wartości własne są nieujemne, to prosty obliczeniowy sposób weryfikacji dodatniej semidefinitności.

  • Macierz PP jest dodatnio semidefinitna wtedy i tylko wtedy, gdy ψPψ0\langle \psi \vert P \vert \psi \rangle \geq 0 dla każdego wektora zespolonego ψ\vert\psi\rangle o takich samych indeksach jak wiersze i kolumny P.P.

Intuicyjnym sposobem myślenia o macierzach dodatnio semidefinitnych jest traktowanie ich jako macierzowych odpowiedników nieujemnych liczb rzeczywistych. To znaczy: macierze dodatnio semidefinitne mają się tak do zespolonych macierzy kwadratowych, jak nieujemne liczby rzeczywiste do liczb zespolonych. Na przykład liczba zespolona α\alpha jest nieujemną liczbą rzeczywistą wtedy i tylko wtedy, gdy

α=ββ\alpha = \overline{\beta} \beta

dla pewnej liczby zespolonej β,\beta, co odpowiada definicji dodatniej semidefinitności, gdy zastąpimy macierze skalarami. Choć macierze są ogólnie bardziej złożonymi obiektami niż skalary, to jednak jest to pomocny sposób myślenia o macierzach dodatnio semidefinitnych.

Wyjaśnia to również popularną notację P0,P\geq 0, oznaczającą, że PP jest dodatnio semidefinitna. Zauważ w szczególności, że P0P\geq 0 w tym kontekście nie oznacza, że każdy element PP jest nieujemny; istnieją macierze dodatnio semidefinitne z ujemnymi elementami, jak i macierze, których wszystkie elementy są dodatnie, a które nie są dodatnio semidefinitne.

Interpretacja macierzy gęstości

W tym miejscu definicja macierzy gęstości może wydawać się dość arbitralna i abstrakcyjna, bo nie przypisaliśmy jeszcze żadnego znaczenia tym macierzom ani ich elementom. Sposób działania i interpretacji macierzy gęstości będzie wyjaśniany w miarę postępu lekcji, ale na razie może być pomocne myślenie o elementach macierzy gęstości w następujący (nieco nieformalny) sposób.

  • Przekątne elementy macierzy gęstości dają nam prawdopodobieństwa pojawienia się każdego stanu klasycznego, jeśli wykonamy pomiar w standardowej bazie — możemy więc myśleć o tych elementach jako opisujących „wagę" lub „prawdopodobieństwo" przypisane każdemu stanowi klasycznemu.

  • Pozaprzekątne elementy macierzy gęstości opisują stopień, w jakim dwa stany klasyczne odpowiadające danemu elementowi (tzn. ten odpowiadający wierszowi i ten odpowiadający kolumnie) pozostają w superpozycji kwantowej, a także względną fazę między nimi.

Bynajmniej nie jest oczywiste a priori, że stany kwantowe powinny być reprezentowane przez macierze gęstości. Rzeczywiście, w pewnym sensie wybór reprezentowania stanów kwantowych przez macierze gęstości w naturalny sposób prowadzi do całego matematycznego opisu informacji kwantowej. Wszystko inne w informacji kwantowej wynika całkiem logicznie z tego jednego wyboru!

Związek z wektorami stanu kwantowego

Przypomnij sobie, że wektor stanu kwantowego ψ\vert\psi\rangle opisujący stan kwantowy X\mathsf{X} jest wektorem kolumnowym o euklidesowej normie równej 1,1, którego elementy odpowiadają klasycznemu zbiorowi stanów Σ.\Sigma. Reprezentacja w postaci macierzy gęstości ρ\rho tego samego stanu jest zdefiniowana następująco.

ρ=ψψ\rho = \vert\psi\rangle\langle\psi\vert

Żeby być precyzyjnym: mnożymy wektor kolumnowy przez wektor wierszowy, więc wynikiem jest macierz kwadratowa, której wiersze i kolumny odpowiadają Σ.\Sigma. Macierze tej postaci, poza tym że są macierzami gęstości, są zawsze projekcjami i mają rząd równy 1.1.

Zdefiniujmy na przykład dwa wektorowe stany qubitów.

+i=120+i21=(12i2)i=120i21=(12i2)\begin{aligned} \vert {+i} \rangle & = \frac{1}{\sqrt{2}} \vert 0 \rangle + \frac{i}{\sqrt{2}} \vert 1 \rangle = \begin{pmatrix} \frac{1}{\sqrt{2}} \\[2mm] \frac{i}{\sqrt{2}} \end{pmatrix} \\[5mm] \vert {-i} \rangle & = \frac{1}{\sqrt{2}} \vert 0 \rangle - \frac{i}{\sqrt{2}} \vert 1 \rangle = \begin{pmatrix} \frac{1}{\sqrt{2}} \\[2mm] -\frac{i}{\sqrt{2}} \end{pmatrix} \end{aligned}

Macierze gęstości odpowiadające tym dwóm wektorom są następujące.

+i+i=(12i2)(12i2)=(12i2i212)ii=(12i2)(12i2)=(12i2i212)\begin{aligned} \vert {+i} \rangle\langle{+i}\vert & = \begin{pmatrix} \frac{1}{\sqrt{2}} \\[2mm] \frac{i}{\sqrt{2}}\end{pmatrix} \begin{pmatrix} \frac{1}{\sqrt{2}} & - \frac{i}{\sqrt{2}}\end{pmatrix} = \begin{pmatrix} \frac{1}{2} & -\frac{i}{2}\\[2mm] \frac{i}{2} & \frac{1}{2} \end{pmatrix}\\[5mm] \vert {-i} \rangle\langle{-i}\vert & = \begin{pmatrix} \frac{1}{\sqrt{2}} \\[2mm] -\frac{i}{\sqrt{2}}\end{pmatrix} \begin{pmatrix} \frac{1}{\sqrt{2}} & \frac{i}{\sqrt{2}}\end{pmatrix} = \begin{pmatrix} \frac{1}{2} & \frac{i}{2}\\[2mm] -\frac{i}{2} & \frac{1}{2} \end{pmatrix} \end{aligned}

Oto tabela zestawiająca te stany wraz z kilkoma innymi podstawowymi przykładami: 0,\vert 0\rangle, 1,\vert 1\rangle, +,\vert {+}\rangle, i .\vert {-}\rangle. Wrócimy do tych sześciu stanów w dalszej części lekcji.

Wektor stanuMacierz gęstości
0=(10)\vert 0\rangle = \begin{pmatrix} 1 \\[1mm] 0 \end{pmatrix}00=(1000)\vert 0\rangle\langle 0\vert = \begin{pmatrix} 1 & 0\\[1mm] 0 & 0 \end{pmatrix}
1=(01)\vert 1\rangle = \begin{pmatrix} 0 \\[1mm] 1 \end{pmatrix}11=(0001)\vert 1\rangle\langle 1\vert = \begin{pmatrix} 0 & 0\\[1mm] 0 & 1 \end{pmatrix}
+=(1212)\vert {+}\rangle = \begin{pmatrix} \frac{1}{\sqrt{2}} \\[2mm] \frac{1}{\sqrt{2}} \end{pmatrix}++=(12121212)\vert {+}\rangle\langle {+}\vert = \begin{pmatrix} \frac{1}{2} & \frac{1}{2}\\[2mm] \frac{1}{2} & \frac{1}{2} \end{pmatrix}
=(1212)\vert {-} \rangle = \begin{pmatrix} \frac{1}{\sqrt{2}} \\[2mm] -\frac{1}{\sqrt{2}}\end{pmatrix}=(12121212)\vert {-}\rangle\langle {-}\vert = \begin{pmatrix} \frac{1}{2} & -\frac{1}{2}\\[2mm] -\frac{1}{2} & \frac{1}{2} \end{pmatrix}
+i=(12i2)\vert {+i} \rangle = \begin{pmatrix} \frac{1}{\sqrt{2}} \\[2mm] \frac{i}{\sqrt{2}} \end{pmatrix}+i+i=(12i2i212)\vert {+i} \rangle\langle {+i} \vert = \begin{pmatrix} \frac{1}{2} & -\frac{i}{2}\\[2mm] \frac{i}{2} & \frac{1}{2} \end{pmatrix}
i=(12i2)\vert {-i} \rangle = \begin{pmatrix} \frac{1}{\sqrt{2}} \\[2mm] -\frac{i}{\sqrt{2}}\end{pmatrix}ii=(12i2i212)\vert {-i} \rangle\langle {-i} \vert = \begin{pmatrix} \frac{1}{2} & \frac{i}{2}\\[2mm] -\frac{i}{2} & \frac{1}{2} \end{pmatrix}

Dla jeszcze jednego przykładu: oto stan z lekcji Pojedyncze układy kursu „Podstawy informacji kwantowej", wraz z reprezentacją zarówno w postaci wektora stanu, jak i macierzy gęstości.

v=1+2i30231vv=(5924i92+4i949)\vert v\rangle = \frac{1 + 2 i}{3}\,\vert 0\rangle - \frac{2}{3}\,\vert 1\rangle \qquad \vert v\rangle\langle v\vert = \begin{pmatrix} \frac{5}{9} & \frac{-2 - 4 i}{9}\\[2mm] \frac{-2 + 4 i}{9} & \frac{4}{9} \end{pmatrix}

Macierze gęstości mające postać ρ=ψψ\rho = \vert \psi \rangle \langle \psi \vert dla wektora stanu kwantowego ψ\vert \psi \rangle są nazywane stanami czystymi. Nie każda macierz gęstości może być zapisana w tej postaci; niektóre stany nie są czyste.

Jako macierze gęstości, stany czyste mają zawsze jedną wartość własną równą 11 i wszystkie pozostałe wartości własne równe 0.0. Jest to spójne z interpretacją, że wartości własne macierzy gęstości opisują losowość lub niepewność nieodłącznie związaną z danym stanem. W istocie, dla stanu czystego ρ=ψψ\rho = \vert \psi \rangle \langle \psi \vert nie ma żadnej niepewności — stan jest na pewno ψ.\vert \psi \rangle.

Ogólnie, dla wektora stanu kwantowego

ψ=(α0α1αn1)\vert\psi\rangle = \begin{pmatrix} \alpha_0\\ \alpha_1\\ \vdots\\ \alpha_{n-1} \end{pmatrix}

układu z nn stanami klasycznymi, reprezentacja tego samego stanu w postaci macierzy gęstości wygląda następująco.

ψψ=(α0α0α0α1α0αn1α1α0α1α1α1αn1αn1α0αn1α1αn1αn1)=(α02α0α1α0αn1α1α0α12α1αn1αn1α0αn1α1αn12)\begin{aligned} \vert\psi\rangle\langle\psi\vert & = \begin{pmatrix} \alpha_0 \overline{\alpha_0} & \alpha_0 \overline{\alpha_1} & \cdots & \alpha_0 \overline{\alpha_{n-1}}\\[1mm] \alpha_1 \overline{\alpha_0} & \alpha_1 \overline{\alpha_1} & \cdots & \alpha_1 \overline{\alpha_{n-1}}\\[1mm] \vdots & \vdots & \ddots & \vdots\\[1mm] \alpha_{n-1} \overline{\alpha_0} & \alpha_{n-1} \overline{\alpha_1} & \cdots & \alpha_{n-1} \overline{\alpha_{n-1}} \end{pmatrix}\\[10mm] & = \begin{pmatrix} \vert\alpha_0\vert^2 & \alpha_0 \overline{\alpha_1} & \cdots & \alpha_0 \overline{\alpha_{n-1}}\\[1mm] \alpha_1 \overline{\alpha_0} & \vert\alpha_1\vert^2 & \cdots & \alpha_1 \overline{\alpha_{n-1}}\\[1mm] \vdots & \vdots & \ddots & \vdots\\[1mm] \alpha_{n-1} \overline{\alpha_0} & \alpha_{n-1} \overline{\alpha_1} & \cdots & \vert\alpha_{n-1}\vert^2 \end{pmatrix} \end{aligned}

Tak więc w szczególnym przypadku stanów czystych możemy zweryfikować, że przekątne elementy macierzy gęstości opisują prawdopodobieństwa, z jakimi pomiar w standardowej bazie zwróci każdy możliwy stan klasyczny.

Na koniec warto zauważyć, że macierze gęstości eliminują degenerację związaną z fazami globalnymi, która pojawia się przy wektorach stanu kwantowego. Załóżmy, że mamy dwa wektory stanu kwantowego różniące się o fazę globalną: ψ\vert \psi \rangle i ϕ=eiθψ,\vert \phi \rangle = e^{i \theta} \vert \psi \rangle, dla pewnej liczby rzeczywistej θ.\theta. Ponieważ różnią się o fazę globalną, te wektory reprezentują dokładnie ten sam stan kwantowy, mimo że same wektory mogą być różne. Natomiast macierze gęstości otrzymane z tych dwóch wektorów stanu są identyczne.

ϕϕ=(eiθψ)(eiθψ)=ei(θθ)ψψ=ψψ\vert \phi \rangle \langle \phi \vert = \bigl( e^{i\theta} \vert \psi \rangle \bigr) \bigl( e^{i\theta} \vert \psi \rangle \bigr)^{\dagger} = e^{i(\theta - \theta)} \vert \psi \rangle \langle \psi \vert = \vert \psi \rangle \langle \psi \vert

Ogólnie, macierze gęstości zapewniają jednoznaczną reprezentację stanów kwantowych: dwa stany kwantowe są identyczne, generując dokładnie takie same statystyki wyników dla każdego możliwego pomiaru, jaki można na nich wykonać, wtedy i tylko wtedy, gdy ich reprezentacje w postaci macierzy gęstości są równe. Posługując się językiem matematyki, możemy to wyrazić, mówiąc, że macierze gęstości oferują wierną reprezentację stanów kwantowych.