Przejdź do głównej treści
Ten projekt jest w wersji beta. Znalazłeś błąd? Otwórz zgłoszenie na GitHub. Masz pytanie lub pomysł? Zapytaj w Discussions — chętnie poznamy Twoją opinię!
Jak oceniasz jakość tłumaczenia tej strony?

Kombinacje wypukłe density matrices

Probabilistyczny wybór density matrices​

Kluczowym aspektem density matrices jest to, że probabilistyczne wybory stanów kwantowych są reprezentowane przez kombinacje wypukłe odpowiadających im density matrices.

Na przykład, jeśli mamy dwie density matrices, ρ\rho i σ,\sigma, reprezentujące stany kwantowe układu X,\mathsf{X}, i przygotowujemy układ w stanie ρ\rho z prawdopodobieństwem pp oraz σ\sigma z prawdopodobieństwem 1−p,1 - p, to wynikowy stan kwantowy jest reprezentowany przez density matrix

pρ+(1−p)σ.p \rho + (1 - p) \sigma.

Ogólniej, jeśli mamy mm stanów kwantowych reprezentowanych przez density matrices ρ0,…,ρm−1\rho_0,\ldots,\rho_{m-1}, a układ jest przygotowywany w stanie ρk\rho_k z prawdopodobieństwem pkp_k dla pewnego wektora prawdopodobieństwa (p0,…,pm−1)(p_0,\ldots,p_{m-1}), wynikowy stan jest reprezentowany przez density matrix

∑k=0m−1pkρk.\sum_{k = 0}^{m-1} p_k \rho_k.

Jest to kombinacja wypukła density matrices ρ0,…,ρm−1\rho_0,\ldots,\rho_{m-1}.

Wynika z tego, że jeśli mamy mm wektorów stanów kwantowych ∣ψ0⟩,…,∣ψm−1⟩\vert\psi_0\rangle,\ldots,\vert\psi_{m-1}\rangle, i przygotowujemy układ w stanie ∣ψk⟩\vert\psi_k\rangle z prawdopodobieństwem pkp_k dla każdego k∈{0,…,m−1}k\in\{0,\ldots,m-1\}, to otrzymany stan jest reprezentowany przez density matrix

∑k=0m−1pk∣ψk⟩⟨ψk∣.\sum_{k = 0}^{m-1} p_k \vert\psi_k\rangle\langle\psi_k\vert.

Na przykład, jeśli qubit jest przygotowany w stanie ∣0⟩\vert 0\rangle z prawdopodobieństwem 1/21/2 i w stanie ∣+⟩\vert + \rangle z prawdopodobieństwem 1/21/2, reprezentacja density matrix otrzymanego stanu wynosi

12∣0⟩⟨0∣+12∣+⟩⟨+∣=12(1000)+12(12121212)=(34141414).\frac{1}{2} \vert 0\rangle\langle 0 \vert + \frac{1}{2} \vert +\rangle\langle + \vert = \frac{1}{2} \begin{pmatrix} 1 & 0\\[1mm] 0 & 0 \end{pmatrix} + \frac{1}{2} \begin{pmatrix} \frac{1}{2} & \frac{1}{2}\\[2mm] \frac{1}{2} & \frac{1}{2} \end{pmatrix} = \begin{pmatrix} \frac{3}{4} & \frac{1}{4}\\[2mm] \frac{1}{4} & \frac{1}{4} \end{pmatrix}.

W uproszczonej formułacji informacji kwantowej uśrednianie wektorów stanów kwantowych w taki sposób nie działa. Na przykład, wektor

12∣0⟩+12∣+⟩=12(10)+12(1212)=(2+2424)\frac{1}{2} \vert 0\rangle + \frac{1}{2} \vert + \rangle = \frac{1}{2} \begin{pmatrix}1\\[1mm] 0\end{pmatrix} + \frac{1}{2} \begin{pmatrix}\frac{1}{\sqrt{2}}\\[2mm]\frac{1}{\sqrt{2}}\end{pmatrix} = \begin{pmatrix}\frac{2 + \sqrt{2}}{4}\\[2mm]\frac{\sqrt{2}}{4}\end{pmatrix}

nie jest prawidłowym wektorem stanu kwantowego, ponieważ jego norma euklidesowa nie jest równa 11. Bardziej ekstremalny przykład pokazujący, że to nie działa dla wektorów stanów kwantowych: bierzemy dowolny wektor stanu kwantowego ∣ψ⟩\vert\psi\rangle, a następnie przyjmujemy, że nasz stan to ∣ψ⟩\vert\psi\rangle z prawdopodobieństwem 1/21/2 i −∣ψ⟩-\vert\psi\rangle z prawdopodobieństwem 1/21/2. Te stany różnią się globalną fazą, więc w rzeczywistości są tym samym stanem — ale uśrednianie daje nam wektor zerowy, który nie jest prawidłowym wektorem stanu kwantowego.

Stan całkowicie mieszany​

Załóżmy, że ustawiamy stan kubitu jako ∣0⟩\vert 0\rangle lub ∣1⟩\vert 1\rangle losowo, każdy z prawdopodobieństwem 1/21/2. Macierz gęstości reprezentująca wynikowy stan jest następująca.

12∣0⟩⟨0∣+12∣1⟩⟨1∣=12(1000)+12(0001)=(120012)=12I\frac{1}{2} \vert 0\rangle\langle 0\vert + \frac{1}{2} \vert 1\rangle\langle 1\vert = \frac{1}{2} \begin{pmatrix} 1 & 0\\[1mm] 0 & 0 \end{pmatrix} + \frac{1}{2} \begin{pmatrix} 0 & 0\\[1mm] 0 & 1 \end{pmatrix} = \begin{pmatrix} \frac{1}{2} & 0\\[1mm] 0 & \frac{1}{2} \end{pmatrix} = \frac{1}{2} \mathbb{I}

(W tym równaniu symbol I\mathbb{I} oznacza macierz tożsamości 2×22\times 2.) Jest to specjalny stan znany jako stan całkowicie mieszany. Reprezentuje on całkowitą niepewność co do stanu kubitu, podobnie jak jednostajny losowy bit w ustawieniu probabilistycznym.

Załóżmy teraz, że zmieniamy procedurę: zamiast stanów ∣0⟩\vert 0\rangle i ∣1⟩\vert 1\rangle będziemy używać stanów ∣+⟩\vert + \rangle i ∣−⟩\vert - \rangle. Możemy obliczyć macierz gęstości opisującą wynikowy stan w podobny sposób.

12∣+⟩⟨+∣+12∣−⟩⟨−∣=12(12121212)+12(12−12−1212)=(120012)=12I\frac{1}{2} \vert +\rangle\langle +\vert + \frac{1}{2} \vert -\rangle\langle -\vert = \frac{1}{2} \begin{pmatrix} \frac{1}{2} & \frac{1}{2}\\[2mm] \frac{1}{2} & \frac{1}{2} \end{pmatrix} + \frac{1}{2} \begin{pmatrix} \frac{1}{2} & -\frac{1}{2}\\[2mm] -\frac{1}{2} & \frac{1}{2} \end{pmatrix} = \begin{pmatrix} \frac{1}{2} & 0\\[2mm] 0 & \frac{1}{2} \end{pmatrix} = \frac{1}{2} \mathbb{I}

To ta sama macierz gęstości co wcześniej, mimo że zmieniliśmy stany. W rzeczywistości ponownie otrzymalibyśmy ten sam wynik — stan całkowicie mieszany — zastępując dowolne dwa ortogonalne wektory stanu qubitu dla ∣0⟩\vert 0\rangle i ∣1⟩\vert 1\rangle.

To jest cecha, a nie błąd! W rzeczywistości otrzymujemy dokładnie ten sam stan w obu przypadkach. Oznacza to, że nie ma sposobu, aby odróżnić te dwie procedury, mierząc kubit, który produkują, nawet w sensie statystycznym. Nasze dwie różne procedury są po prostu różnymi sposobami przygotowania tego stanu.

Możemy zweryfikować, że to ma sens, myśląc o tym, co moglibyśmy się dowiedzieć, biorąc losowy wybór stanu z jednego z dwóch możliwych zbiorów stanów {∣0⟩,∣1⟩}\{\vert 0\rangle,\vert 1\rangle\} i {∣+⟩,∣−⟩}\{\vert +\rangle,\vert -\rangle\}. Aby uprościć, załóżmy, że wykonujemy unitarną operację UU na naszym qubicie, a następnie mierzymy w bazie standardowej.

W pierwszym scenariuszu stan qubitu jest wybierany jednostajnie ze zbioru {∣0⟩,∣1⟩}\{\vert 0\rangle,\vert 1\rangle\}. Jeśli stanem jest ∣0⟩\vert 0\rangle, otrzymujemy wyniki 00 i 11 z prawdopodobieństwami

∣⟨0∣U∣0⟩∣2and∣⟨1∣U∣0⟩∣2\vert \langle 0 \vert U \vert 0 \rangle \vert^2 \quad\text{and}\quad \vert \langle 1 \vert U \vert 0 \rangle \vert^2

odpowiednio. Jeśli stan wynosi ∣1⟩\vert 1\rangle, otrzymujemy wyniki 00 i 11 z prawdopodobieństwami

∣⟨0∣U∣1⟩∣2and∣⟨1∣U∣1⟩∣2.\vert \langle 0 \vert U \vert 1 \rangle \vert^2 \quad\text{and}\quad \vert \langle 1 \vert U \vert 1 \rangle \vert^2.

Ponieważ każda z dwóch możliwości zachodzi z prawdopodobieństwem 1/21/2, otrzymujemy wynik 0 z prawdopodobieństwem

12∣⟨0∣U∣0⟩∣2+12∣⟨0∣U∣1⟩∣2\frac{1}{2}\vert \langle 0 \vert U \vert 0 \rangle \vert^2 + \frac{1}{2}\vert \langle 0 \vert U \vert 1 \rangle \vert^2

i wynik 11 z prawdopodobieństwem

12∣⟨1∣U∣0⟩∣2+12∣⟨1∣U∣1⟩∣2.\frac{1}{2}\vert \langle 1 \vert U \vert 0 \rangle \vert^2 + \frac{1}{2}\vert \langle 1 \vert U \vert 1 \rangle \vert^2.

Oba te wyrażenia są równe 1/21/2. Jednym ze sposobów uzasadnienia tego faktu jest skorzystanie z twierdzenia z algebry liniowej, które można postrzegać jako uogólnienie twierdzenia Pitagorasa.

Twierdzenie

Niech {∣ψ1⟩,…,∣ψn⟩}\{\vert\psi_1\rangle,\ldots,\vert\psi_n\rangle\} będzie bazą ortonormalną (rzeczywistej lub zespolonej) przestrzeni wektorowej V\mathcal{V}. Dla każdego wektora ∣ϕ⟩∈V\vert \phi\rangle \in \mathcal{V} zachodzi ∣⟨ψ1∣ϕ⟩∣2+⋯+∣⟨ψn∣ϕ⟩∣2=∥∣ϕ⟩∥2\vert \langle \psi_1\vert\phi\rangle\vert^2 + \cdots + \vert \langle \psi_n \vert \phi \rangle\vert^2 = \| \vert\phi\rangle \|^2.

Możemy zastosować to twierdzenie do wyznaczenia prawdopodobieństw w następujący sposób. Prawdopodobieństwo uzyskania wyniku 00 wynosi

12∣⟨0∣U∣0⟩∣2+12∣⟨0∣U∣1⟩∣2=12(∣⟨0∣U∣0⟩∣2+∣⟨0∣U∣1⟩∣2)=12(∣⟨0∣U†∣0⟩∣2+∣⟨1∣U†∣0⟩∣2)=12∥U†∣0⟩∥2\begin{aligned} \frac{1}{2}\vert \langle 0 \vert U \vert 0 \rangle \vert^2 + \frac{1}{2}\vert \langle 0 \vert U \vert 1 \rangle \vert^2 & = \frac{1}{2} \Bigl( \vert \langle 0 \vert U \vert 0 \rangle \vert^2 + \vert \langle 0 \vert U \vert 1 \rangle \vert^2 \Bigr) \\[2mm] & = \frac{1}{2} \Bigl( \vert \langle 0 \vert U^{\dagger} \vert 0 \rangle \vert^2 + \vert \langle 1 \vert U^{\dagger} \vert 0 \rangle \vert^2 \Bigr)\\[2mm] & = \frac{1}{2} \bigl\| U^{\dagger} \vert 0 \rangle \bigr\|^2 \end{aligned}

a prawdopodobieństwo uzyskania wyniku 11 wynosi

12∣⟨1∣U∣0⟩∣2+12∣⟨1∣U∣1⟩∣2=12(∣⟨1∣U∣0⟩∣2+∣⟨1∣U∣1⟩∣2)=12(∣⟨0∣U†∣1⟩∣2+∣⟨1∣U†∣1⟩∣2)=12∥U†∣1⟩∥2.\begin{aligned} \frac{1}{2}\vert \langle 1 \vert U \vert 0 \rangle \vert^2 + \frac{1}{2}\vert \langle 1 \vert U \vert 1 \rangle \vert^2 & = \frac{1}{2} \Bigl( \vert \langle 1 \vert U \vert 0 \rangle \vert^2 + \vert \langle 1 \vert U \vert 1 \rangle \vert^2 \Bigr) \\[2mm] & = \frac{1}{2} \Bigl( \vert \langle 0 \vert U^{\dagger} \vert 1 \rangle \vert^2 + \vert \langle 1 \vert U^{\dagger} \vert 1 \rangle \vert^2 \Bigr)\\[2mm] & = \frac{1}{2} \bigl\| U^{\dagger} \vert 1 \rangle \bigr\|^2. \end{aligned}

Ponieważ UU jest unitarny, wiemy, że U†U^{\dagger} również jest unitarny, co oznacza, że zarówno U†∣0⟩U^{\dagger} \vert 0 \rangle, jak i U†∣1⟩U^{\dagger} \vert 1 \rangle są wektorami jednostkowymi. Oba prawdopodobieństwa są zatem równe 1/21/2. Oznacza to, że niezależnie od wyboru UU pomiar da nam po prostu losowy bit z rozkładem jednostajnym.

Możemy przeprowadzić analogiczną weryfikację dla dowolnej innej pary stanów ortonormalnych w miejsce ∣0⟩\vert 0\rangle i ∣1⟩\vert 1\rangle. Na przykład, ponieważ {∣+⟩,∣−⟩}\{\vert + \rangle, \vert - \rangle\} jest bazą ortonormalną, prawdopodobieństwo uzyskania wyniku pomiaru 00 w drugiej procedurze wynosi

12∣⟨0∣U∣+⟩∣2+12∣⟨0∣U∣−⟩∣2=12∥U†∣0⟩∥2=12\frac{1}{2}\vert \langle 0 \vert U \vert + \rangle \vert^2 + \frac{1}{2}\vert \langle 0 \vert U \vert - \rangle \vert^2 = \frac{1}{2} \bigl\| U^{\dagger} \vert 0 \rangle \bigr\|^2 = \frac{1}{2}

a prawdopodobieństwo uzyskania wyniku 11 wynosi

12∣⟨1∣U∣+⟩∣2+12∣⟨1∣U∣−⟩∣2=12∥U†∣1⟩∥2=12.\frac{1}{2}\vert \langle 1 \vert U \vert + \rangle \vert^2 + \frac{1}{2}\vert \langle 1 \vert U \vert - \rangle \vert^2 = \frac{1}{2} \bigl\| U^{\dagger} \vert 1 \rangle \bigr\|^2 = \frac{1}{2}.

W szczególności otrzymujemy dokładnie taką samą statystykę wyników jak w przypadku stanów ∣0⟩\vert 0\rangle i ∣1⟩\vert 1\rangle.

Probabilistyczne stany​

Stany klasyczne można reprezentować za pomocą density matrix. W szczególności dla każdego stanu klasycznego aa układu X\mathsf{X} density matrix

ρ=∣a⟩⟨a∣\rho = \vert a\rangle \langle a \vert

reprezentuje układ X\mathsf{X} będący definitywnie w stanie klasycznym aa. Dla qubitów mamy

∣0⟩⟨0∣=(1000)and∣1⟩⟨1∣=(0001),\vert 0\rangle \langle 0 \vert = \begin{pmatrix}1 & 0 \\ 0 & 0\end{pmatrix} \quad\text{and}\quad \vert 1\rangle \langle 1 \vert = \begin{pmatrix}0 & 0 \\ 0 & 1\end{pmatrix},

a ogólnie na przekątnej mamy pojedynczą 11 na pozycji odpowiadającej rozważanemu stanowi klasycznemu, a wszystkie pozostałe elementy są równe zeru.

Możemy następnie brać kombinacje wypukłe tych density matrix, aby reprezentować stany probabilistyczne. Przyjmując dla uproszczenia, że zbiór stanów klasycznych to {0,…,n−1}\{0,\ldots,n-1\}, jeśli X\mathsf{X} jest w stanie aa z prawdopodobieństwem pap_a dla każdego a∈{0,…,n−1}a\in\{0,\ldots,n-1\}, to otrzymana density matrix ma postać

ρ=∑a=0n−1pa∣a⟩⟨a∣=(p00⋯00p1⋱⋮⋮⋱⋱00⋯0pn−1).\rho = \sum_{a = 0}^{n-1} p_a \vert a\rangle \langle a \vert = \begin{pmatrix} p_0 & 0 & \cdots & 0\\ 0 & p_1 & \ddots & \vdots\\ \vdots & \ddots & \ddots & 0\\ 0 & \cdots & 0 & p_{n-1} \end{pmatrix}.

Idąc w przeciwnym kierunku, każdą diagonalną density matrix można w naturalny sposób utożsamić ze stanem probabilistycznym, który otrzymujemy po prostu odczytując wektor prawdopodobieństwa z przekątnej.

Warto podkreślić, że gdy density matrix jest diagonalna, nie musi to oznaczać, że mamy do czynienia z układem klasycznym ani że układ musiał zostać przygotowany przez losowy wybór stanu klasycznego — a jedynie że stan mógłby zostać uzyskany przez losowy wybór stanu klasycznego.

Fakt, że stany probabilistyczne są reprezentowane przez diagonalne density matrix, jest spójny z intuicją zaproponowaną na początku lekcji: elementy poza przekątną opisują stopień, w jakim dwa stany klasyczne odpowiadające wierszowi i kolumnie danego elementu są w superpozycji kwantowej. Tutaj wszystkie elementy poza przekątną są równe zeru, więc mamy jedynie klasyczną losowość i nic nie jest w superpozycji kwantowej.

Macierze gęstości a twierdzenie spektralne​

Widzieliśmy już, że jeśli weźmiemy kombinację wypukłą czystych stanów,

ρ=∑k=0m−1pk∣ψk⟩⟨ψk∣,\rho = \sum_{k = 0}^{m-1} p_k \vert \psi_k\rangle \langle \psi_k \vert,

otrzymujemy density matrix. Każda density matrix ρ\rho może być w istocie wyrażona jako kombinacja wypukła czystych stanów w taki właśnie sposób. Oznacza to, że zawsze istnieje zbiór wektorów jednostkowych {∣ψ0⟩,…,∣ψm−1⟩}\{\vert\psi_0\rangle,\ldots,\vert\psi_{m-1}\rangle\} oraz wektor prawdopodobieństwa (p0,…,pm−1)(p_0,\ldots,p_{m-1}), dla których powyższe równanie jest spełnione.

Co więcej, możemy zawsze dobrać liczbę mm tak, żeby zgadzała się z liczbą klasycznych stanów rozważanego układu, a wektory stanu kwantowego możemy wybrać ortogonalne. Pozwala nam na to spectral theorem, z którym zetknęliśmy się w kursie „Foundations of quantum algorithms". Poniżej przypominamy jego treść dla wygody.

Twierdzenie

Spectral theorem: Niech MM będzie normalną macierzą zespoloną o wymiarach n×nn\times n. Istnieje ortonormalna baza nn-wymiarowych wektorów zespolonych {∣ψ0⟩,…,∣ψn−1⟩}\{\vert\psi_0\rangle,\ldots,\vert\psi_{n-1}\rangle \} oraz liczby zespolone λ0,…,λn−1\lambda_0,\ldots,\lambda_{n-1} takie, że

M=λ0∣ψ0⟩⟨ψ0∣+⋯+λn−1∣ψn−1⟩⟨ψn−1∣.M = \lambda_0 \vert \psi_0\rangle\langle \psi_0\vert + \cdots + \lambda_{n-1} \vert \psi_{n-1}\rangle\langle \psi_{n-1}\vert.

(Przypomnijmy, że macierz MM jest normalna, jeśli spełnia warunek M†M=MM†M^{\dagger} M = M M^{\dagger}. Innymi słowy, macierze normalne to takie, które komutują z własną sprzężoną transpozycją.)

Spectral theorem możemy zastosować do dowolnej density matrix ρ\rho, ponieważ density matrices są zawsze Hermitian, a więc również normalne. Pozwala nam to zapisać

ρ=λ0∣ψ0⟩⟨ψ0∣+⋯+λn−1∣ψn−1⟩⟨ψn−1∣\rho = \lambda_0 \vert \psi_0\rangle\langle \psi_0\vert + \cdots + \lambda_{n-1} \vert \psi_{n-1}\rangle\langle \psi_{n-1}\vert

dla pewnej ortonormalnej bazy {∣ψ0⟩,…,∣ψn−1⟩}\{\vert\psi_0\rangle,\ldots,\vert\psi_{n-1}\rangle\}. Pozostaje sprawdzić, że (λ0,…,λn−1)(\lambda_0,\ldots,\lambda_{n-1}) jest wektorem prawdopodobieństwa, który możemy wtedy przemianować na (p0,…,pn−1)(p_0,\ldots,p_{n-1}), jeśli chcemy.

Liczby λ0,…,λn−1\lambda_0,\ldots,\lambda_{n-1} są eigenvalues macierzy ρ\rho, a ponieważ ρ\rho jest dodatnio półokreślona, muszą to być nieujemne liczby rzeczywiste. Możemy wywnioskować, że λ0+⋯+λn−1=1\lambda_0 + \cdots + \lambda_{n-1} = 1, z faktu że trace macierzy ρ\rho wynosi 11. Przechodząc przez szczegóły, mamy okazję wskazać następującą ważną i bardzo przydatną własność trace.

Twierdzenie

Cykliczna własność trace: Dla dowolnych dwóch macierzy AA i BB takich, że ich iloczyn ABAB jest macierzą kwadratową, zachodzi równość Tr⁡(AB)=Tr⁡(BA)\operatorname{Tr}(AB) = \operatorname{Tr}(BA).

Zauważ, że twierdzenie to działa nawet wtedy, gdy AA i BB same w sobie nie są macierzami kwadratowymi. To znaczy:A:A może być macierzą n×mn\times m, a BB macierzą m×nm\times n (dla pewnych dodatnich liczb całkowitych nn i mm), tak że ABAB jest macierzą kwadratową n×nn\times n, a BABA jest macierzą kwadratową m×mm\times m.

W szczególności, jeśli jako AA przyjmiemy wektor kolumnowy ∣ϕ⟩\vert\phi\rangle, a jako BB wektor wierszowy ⟨ϕ∣\langle \phi\vert, to widzimy, że

Tr⁡(∣ϕ⟩⟨ϕ∣)=Tr⁡(⟨ϕ∣ϕ⟩)=⟨ϕ∣ϕ⟩.\operatorname{Tr}\bigl(\vert\phi\rangle\langle\phi\vert\bigr) = \operatorname{Tr}\bigl(\langle\phi\vert\phi\rangle\bigr) = \langle\phi\vert\phi\rangle.

Druga równość wynika z faktu, że ⟨ϕ∣ϕ⟩\langle\phi\vert\phi\rangle jest skalarem, który można też traktować jako macierz 1×11\times 1, której trace równa się jej jedynemu elementowi. Korzystając z tego faktu, możemy na mocy liniowości funkcji trace wywnioskować, że λ0+⋯+λn−1=1.\lambda_0 + \cdots + \lambda_{n-1} = 1.

1=Tr⁡(ρ)=Tr⁡(λ0∣ψ0⟩⟨ψ0∣+⋯+λn−1∣ψn−1⟩⟨ψn−1∣)=λ0Tr⁡(∣ψ0⟩⟨ψ0∣)+⋯+λn−1Tr⁡(∣ψn−1⟩⟨ψn−1∣)=λ0+⋯+λn−1\begin{gathered} 1 = \operatorname{Tr}(\rho) = \operatorname{Tr}\bigl(\lambda_0 \vert \psi_0\rangle\langle \psi_0\vert + \cdots + \lambda_{n-1} \vert \psi_{n-1}\rangle\langle \psi_{n-1}\vert\bigr)\\[2mm] = \lambda_0 \operatorname{Tr}\bigl(\vert \psi_0\rangle\langle \psi_0\vert\bigr) + \cdots + \lambda_{n-1} \operatorname{Tr}\bigl(\vert \psi_{n-1}\rangle\langle \psi_{n-1}\vert\bigr) = \lambda_0 + \cdots + \lambda_{n-1} \end{gathered}

Alternatywnie, do tego samego wniosku możemy dojść, korzystając z faktu, że trace macierzy kwadratowej (nawet takiej, która nie jest normalna) równa się sumie jej eigenvalues.

Wykazaliśmy zatem, że każdą density matrix ρ\rho można wyrazić jako kombinację wypukłą czystych stanów. Widzimy też, że możemy dodatkowo wybrać te czyste stany jako ortogonalne. Oznacza to w szczególności, że nigdy nie potrzebujemy, żeby liczba nn była większa niż rozmiar zbioru klasycznych stanów układu X\mathsf{X}.

Należy jednak rozumieć, że na ogół istnieje wiele różnych sposobów zapisu density matrix jako kombinacji wypukłej czystych stanów — nie tylko te, które dostarcza spectral theorem. Ilustruje to wcześniejszy przykład.

12∣0⟩⟨0∣+12∣+⟩⟨+∣=(34141414)\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}

Nie jest to dekompozycja spektralna tej macierzy, ponieważ ∣0⟩\vert 0\rangle i ∣+⟩\vert + \rangle nie są ortogonalne. Oto dekompozycja spektralna:

(34141414)=cos⁡2(π/8)∣ψπ/8⟩⟨ψπ/8∣+sin⁡2(π/8)∣ψ5π/8⟩⟨ψ5π/8∣,\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,

gdzie ∣ψθ⟩=cos⁡(θ)∣0⟩+sin⁡(θ)∣1⟩\vert \psi_{\theta} \rangle = \cos(\theta)\vert 0\rangle + \sin(\theta)\vert 1\rangle. Eigenvalues to liczby, które powinny wyglądać znajomo:

cos⁡2(π/8)=2+24≈0.85andsin⁡2(π/8)=2−24≈0.15.\cos^2(\pi/8) = \frac{2+\sqrt{2}}{4} \approx 0.85 \quad\text{and}\quad \sin^2(\pi/8) = \frac{2-\sqrt{2}}{4} \approx 0.15.

Eigenvectors można zapisać explicite w następujący sposób.

∣ψπ/8⟩=2+22∣0⟩+2−22∣1⟩∣ψ5π/8⟩=−2−22∣0⟩+2+22∣1⟩\begin{aligned} \vert\psi_{\pi/8}\rangle & = \frac{\sqrt{2 + \sqrt{2}}}{2}\vert 0\rangle + \frac{\sqrt{2 - \sqrt{2}}}{2}\vert 1\rangle \\[3mm] \vert\psi_{5\pi/8}\rangle & = -\frac{\sqrt{2 - \sqrt{2}}}{2}\vert 0\rangle + \frac{\sqrt{2 + \sqrt{2}}}{2}\vert 1\rangle \end{aligned}

Jako inny, bardziej ogólny przykład: załóżmy, że ∣ϕ0⟩,…,∣ϕ99⟩\vert \phi_0\rangle,\ldots,\vert \phi_{99} \rangle to wektory stanu kwantowego reprezentujące stany pojedynczego qubit, wybrane dowolnie — nie zakładamy żadnych szczególnych relacji między tymi wektorami. Możemy wtedy rozważyć stan uzyskany przez losowy wybór jednego z tych 100100 stanów z rozkładem jednostajnym:

ρ=1100∑k=099∣ϕk⟩⟨ϕk∣.\rho = \frac{1}{100} \sum_{k = 0}^{99} \vert \phi_k\rangle\langle \phi_k \vert.

Ponieważ mówimy o qubit, density matrix ρ\rho jest macierzą 2×22\times 2, więc na mocy spectral theorem możemy alternatywnie napisać

ρ=p∣ψ0⟩⟨ψ0∣+(1−p)∣ψ1⟩⟨ψ1∣\rho = p \vert\psi_0\rangle\langle\psi_0\vert + (1 - p) \vert\psi_1\rangle\langle\psi_1\vert

dla pewnej liczby rzeczywistej p∈[0,1]p\in[0,1] oraz bazy ortonormalnej {∣ψ0⟩,∣ψ1⟩}\{\vert\psi_0\rangle,\vert\psi_1\rangle\} — ale oczywiście istnienie tego wyrażenia nie zabrania nam zapisania ρ\rho jako średniej 100 stanów czystych, jeśli tak zechcemy.