Sari la conținutul principal

Teorema lui Naimark

Teorema lui Naimark este un fapt fundamental despre măsurători. Aceasta afirmă că orice măsurătoare generală poate fi implementată într-un mod simplu, care amintește de reprezentările Stinespring ale canalelor:

  1. Sistemul ce urmează a fi măsurat este mai întâi combinat cu un sistem de spațiu de lucru inițializat, formând un sistem compus.
  2. O operație unitară este apoi aplicată sistemului compus.
  3. În final, sistemul de spațiu de lucru este măsurat în raport cu o măsurătoare în baza standard, obținând rezultatul măsurătorii generale originale.

Enunțul teoremei și demonstrație

Fie X\mathsf{X} un sistem și fie {P0,,Pm1}\{P_0,\ldots,P_{m-1}\} o colecție de matrice pozitiv semidefinite care satisfac

P0++Pm1=IX,P_0 + \cdots + P_{m-1} = \mathbb{I}_{\mathsf{X}},

adică ele descriu o măsurătoare a lui X.\mathsf{X}. De asemenea, fie Y\mathsf{Y} un sistem al cărui set de stări clasice este {0,,m1},\{0,\ldots,m-1\}, adică mulțimea posibilelor rezultate ale acestei măsurători.

Teorema lui Naimark afirmă că există o operație unitară UU pe sistemul compus (Y,X)(\mathsf{Y},\mathsf{X}) astfel încât implementarea sugerată de figura de mai jos produce rezultate ale măsurătorii ce coincid cu măsurătoarea dată {P0,,Pm1},\{P_0,\ldots,P_{m-1}\}, în sensul că probabilitățile pentru diferitele rezultate posibile ale măsurătorii sunt în concordanță exactă.

O implementare a unei măsurători generale conform teoremei lui Naimark

Pentru claritate, sistemul X\mathsf{X} pornește dintr-o stare arbitrară ρ,\rho, în timp ce Y\mathsf{Y} este inițializat în starea 0\vert 0\rangle. Operația unitară UU este aplicată pe (Y,X)(\mathsf{Y},\mathsf{X}) și apoi sistemul Y\mathsf{Y} este măsurat cu o măsurătoare în baza standard, obținând un rezultat a{0,,m1}.a\in\{0,\ldots,m-1\}.

Sistemul X\mathsf{X} apare ca parte a ieșirii circuitului, dar deocamdată nu ne vom preocupa de starea lui X\mathsf{X} după aplicarea lui U,U, și putem imagina că este eliminat prin urmă. Ne va interesa starea lui X\mathsf{X} după aplicarea lui UU mai târziu în lecție.

O astfel de implementare a unei măsurători amintește în mod clar de o reprezentare Stinespring a unui canal, iar fundamentele matematice sunt similare. Diferența constă în faptul că sistemul de spațiu de lucru este măsurat, în loc să fie eliminat prin urmă ca în cazul unei reprezentări Stinespring.

Faptul că orice măsurătoare poate fi implementată în acest mod este destul de simplu de demonstrat, dar mai întâi avem nevoie de un fapt despre matricele pozitiv semidefinite.

Fapt

Presupune că PP este o matrice pozitiv semidefinită de dimensiune n×nn \times n. Există o unică matrice pozitiv semidefinită QQ de dimensiune n×nn\times n pentru care Q2=P.Q^2 = P. Această unică matrice pozitiv semidefinită se numește rădăcina pătrată a lui PP și se notează P.\sqrt{P}.

O modalitate de a găsi rădăcina pătrată a unei matrice pozitiv semidefinite este să calculezi mai întâi o descompunere spectrală.

P=k=0n1λkψkψkP = \sum_{k=0}^{n-1} \lambda_k \vert \psi_k \rangle \langle \psi_k \vert

Deoarece PP este pozitiv semidefinită, valorile sale proprii trebuie să fie numere reale nenegative, iar înlocuindu-le cu rădăcinile lor pătrate obținem o expresie pentru rădăcina pătrată a lui P.P.

P=k=0n1λkψkψk\sqrt{P} = \sum_{k=0}^{n-1} \sqrt{\lambda_k} \vert \psi_k \rangle \langle \psi_k \vert

Cu acest concept la îndemână, suntem gata să demonstrăm teorema lui Naimark. Presupunând că X\mathsf{X} are nn stări clasice, o operație unitară UU pe perechea (Y,X)(\mathsf{Y},\mathsf{X}) poate fi reprezentată printr-o matrice nm×nm,nm\times nm, pe care o putem privi ca o matrice bloc m×mm\times m ale cărei blocuri sunt de dimensiune n×n.n\times n. Cheia demonstrației este să alegem UU ca orice matrice unitară care se potrivește cu următorul tipar.

U=(P0??P1??Pm1??)U = \begin{pmatrix} \sqrt{P_0} & \fbox{?} & \cdots & \fbox{?} \\[1mm] \sqrt{P_1} & \fbox{?} & \cdots & \fbox{?} \\[1mm] \vdots & \vdots & \ddots & \vdots\\[1mm] \sqrt{P_{m-1}} & \fbox{?} & \cdots & \fbox{?} \end{pmatrix}

Pentru ca blocurile marcate cu semn de întrebare să poată fi completate astfel încât UU să fie unitară, este atât necesar cât și suficient ca primele nn coloane, formate din blocurile P0,,Pm1,\sqrt{P_0},\ldots,\sqrt{P_{m-1}}, să fie ortonormate. Putem folosi apoi procesul de ortonormare Gram-Schmidt pentru a completa coloanele rămase, la fel ca în lecția anterioară.

Primele nn coloane ale lui UU pot fi exprimate ca vectori în felul următor, unde c=0,,n1c = 0,\ldots,n-1 se referă la numărul coloanei începând de la 0.0.

γc=a=0m1aPac\vert\gamma_c\rangle = \sum_{a = 0}^{m-1} \vert a \rangle \otimes \sqrt{P_a} \vert c\rangle

Putem calcula produsul intern dintre oricare doi dintre ei astfel.

γcγd=a,b=0m1abcPaPbd=c(a=0m1Pa)d=cd\langle \gamma_c \vert \gamma_d \rangle = \sum_{a,b = 0}^{m-1} \langle a \vert b \rangle \cdot \langle c \vert \sqrt{P_a}\sqrt{P_b}\, \vert d\rangle = \langle c \vert \Biggl(\sum_{a = 0}^{m-1} P_a \Biggr) \vert d\rangle = \langle c \vert d\rangle

Asta arată că aceste coloane sunt de fapt ortonormate, deci putem completa coloanele rămase ale lui UU în mod că întreaga matrice să fie unitară.

Rămâne să verificăm că probabilitățile rezultatelor măsurătorii pentru simulare sunt consistente cu măsurătoarea originală. Pentru o stare inițială dată ρ\rho a lui X,\mathsf{X}, măsurătoarea descrisă de colecția {P0,,Pm1}\{P_0,\ldots,P_{m-1}\} produce fiecare rezultat a{0,,m1}a\in\{0,\ldots,m-1\} cu probabilitatea Tr(Paρ).\operatorname{Tr}(P_a \rho).

Pentru a obține probabilitățile rezultatelor simulării, să dăm mai întâi numele σ\sigma stării lui (Y,X)(\mathsf{Y},\mathsf{X}) după ce UU a fost aplicat. Această stare poate fi exprimată astfel.

σ=U(00ρ)U=a,b=0m1abPaρPb\sigma = U \bigl(\vert 0\rangle \langle 0 \vert \otimes \rho\bigr) U^{\dagger} = \sum_{a,b=0}^{m-1} \vert a\rangle \langle b \vert \otimes \sqrt{P_a} \rho \sqrt{P_b}

Echivalent, sub formă de matrice bloc, avem următoarea ecuație.

σ=(P0??P1??Pm1??)(ρ00000000)(P0P1Pm1??????)=(P0ρP0P0ρPm1Pm1ρP0Pm1ρPm1)\begin{aligned} \sigma & = \begin{pmatrix} \sqrt{P_0} & \fbox{?} & \cdots & \fbox{?} \\[1mm] \sqrt{P_1} & \fbox{?} & \cdots & \fbox{?} \\[1mm] \vdots & \vdots & \ddots & \vdots\\[1mm] \sqrt{P_{m-1}} & \fbox{?} & \cdots & \fbox{?} \end{pmatrix} \begin{pmatrix} \rho & 0 & \cdots & 0 \\[1mm] 0 & 0 & \cdots & 0 \\[1mm] \vdots & \vdots & \ddots & \vdots\\[1mm] 0 & 0 & \cdots & 0 \end{pmatrix} \begin{pmatrix} \sqrt{P_0} & \sqrt{P_1} & \cdots & \sqrt{P_{m-1}} \\[1mm] \fbox{?} & \fbox{?} & \cdots & \fbox{?} \\[1mm] \vdots & \vdots & \ddots & \vdots\\[1mm] \fbox{?} & \fbox{?} & \cdots & \fbox{?} \end{pmatrix}\\[5mm] & = \begin{pmatrix} \sqrt{P_0}\rho\sqrt{P_0} & \cdots & \sqrt{P_0}\rho\sqrt{P_{m-1}} \\[1mm] \vdots & \ddots & \vdots\\[1mm] \sqrt{P_{m-1}}\rho\sqrt{P_0} & \cdots & \sqrt{P_{m-1}}\rho\sqrt{P_{m-1}} \end{pmatrix} \end{aligned}

Observă că elementele lui UU din blocurile marcate cu semn de întrebare nu au nicio influență asupra rezultatului, în virtutea faptului că conjugăm o matrice de forma 00ρ\vert 0 \rangle \langle 0 \vert \otimes \rho — deci elementele cu semn de întrebare sunt întotdeauna înmulțite cu elemente nule ale lui 00ρ\vert 0 \rangle \langle 0 \vert \otimes \rho la calculul produsului matriceal.

Acum putem analiza ce se întâmplă când o măsurătoare în baza standard este efectuată pe Y.\mathsf{Y}. Probabilitățile posibilelor rezultate sunt date de elementele diagonale ale stării reduse σY\sigma_{\mathsf{Y}} a lui Y.\mathsf{Y}.

σY=a,b=0m1Tr(PaρPb)ab\sigma_{\mathsf{Y}} = \sum_{a,b=0}^{m-1} \operatorname{Tr}\Bigl(\sqrt{P_a} \rho \sqrt{P_b}\Bigr) \vert a\rangle \langle b \vert

În particular, folosind proprietatea ciclică a urmei, observăm că probabilitatea de a obține un rezultat dat a{0,,m1}a\in\{0,\ldots,m-1\} este următoarea.

aσYa=Tr(PaρPa)=Tr(Paρ)\langle a \vert \sigma_{\mathsf{Y}} \vert a \rangle = \operatorname{Tr}\Bigl(\sqrt{P_a} \rho \sqrt{P_a}\Bigr) = \operatorname{Tr}(P_a \rho)

Aceasta coincide cu măsurătoarea originală, stabilind corectitudinea simulării.

Măsurători nedistructive

Până acum în lecție ne-am preocupat de măsurătorile distructive, unde ieșirea constă doar în rezultatul clasic al măsurătorii și nu există nicio specificare a stării cuantice post-măsurătoare a sistemului măsurat.

Măsurătorile nedistructive, pe de altă parte, fac tocmai acest lucru. Mai precis, măsurătorile nedistructive descriu nu numai probabilitățile rezultatelor clasice ale măsurătorii, ci și starea sistemului măsurat condiționată de fiecare posibil rezultat al măsurătorii. Rețineți că termenul nedistructiv se referă la sistemul măsurat, dar nu neapărat la starea sa, care s-ar putea schimba semnificativ ca urmare a măsurătorii.

În general, pentru o măsurătoare distructivă dată, vor exista mai multe (de fapt infinit de multe) măsurători nedistructive care sunt compatibile cu acea măsurătoare distructivă, în sensul că probabilitățile rezultatelor clasice ale măsurătorii coincid exact cu cele ale măsurătorii distructive. Deci, nu există o modalitate unică de a defini starea cuantică post-măsurătoare a unui sistem pentru o măsurătoare dată.

Este, de fapt, posibil să generalizăm și mai mult măsurătorile nedistructive, astfel încât să producă un rezultat clasic al măsurătorii împreună cu o ieșire de stare cuantică a unui sistem care nu este neapărat același cu sistemul de intrare.

Noțiunea de măsurătoare nedistructivă este o abstractizare interesantă și utilă. Trebuie însă recunoscut că măsurătorile nedistructive pot fi întotdeauna descrise ca o compoziție de canale și măsurători distructive — deci există un sens în care noțiunea de măsurătoare distructivă este cea mai fundamentală.

Din teorema lui Naimark

Consideră simularea unei măsurători generale ca în teorema lui Naimark. O modalitate simplă de a obține o măsurătoare nedistructivă din această simulare este revelată de figura de mai devreme, unde sistemul X\mathsf{X} nu este eliminat prin urmă, ci face parte din ieșire. Aceasta produce atât un rezultat clasic al măsurătorii a{0,,m1}a\in\{0,\ldots,m-1\} cât și o stare cuantică post-măsurătoare a lui X.\mathsf{X}.

Să descriem aceste stări în termeni matematici. Presupunem că starea inițială a lui X\mathsf{X} este ρ,\rho, astfel că după introducerea sistemului inițializat Y\mathsf{Y} și aplicarea lui U,U, avem că (Y,X)(\mathsf{Y},\mathsf{X}) se află în starea

σ=U(00ρ)U=a,b=0m1abPaρPb.\sigma = U \bigl(\vert 0\rangle \langle 0 \vert \otimes \rho\bigr) U^{\dagger} = \sum_{a,b=0}^{m-1} \vert a\rangle \langle b \vert \otimes \sqrt{P_a} \rho \sqrt{P_b}.

Probabilitățile pentru apariția diferitelor rezultate clasice sunt aceleași ca înainte — nu se pot schimba ca urmare a deciziei noastre de a ignora sau nu ignora X.\mathsf{X}. Adică, obținem fiecare a{0,,m1}a\in\{0,\ldots,m-1\} cu probabilitatea Tr(Paρ).\operatorname{Tr}(P_a \rho).

Condiționat de obținerea unui anumit rezultat al măsurătorii a,a, starea rezultată a lui X\mathsf{X} este dată de această expresie.

PaρPaTr(Paρ)\frac{\sqrt{P_a} \rho \sqrt{P_a}}{\operatorname{Tr}(P_a \rho)}

O modalitate de a vedea asta este să reprezentăm o măsurătoare în baza standard a lui Y\mathsf{Y} prin canalul de defazare completă Δm,\Delta_m, unde ieșirea canalului descrie rezultatele clasice ale măsurătorii ca matrice de densitate (diagonale). O expresie a stării obținute este următoarea.

a,b=0m1Δm(ab)PaρPb=a=0m1aaPaρPa.\sum_{a,b=0}^{m-1} \Delta_m(\vert a\rangle \langle b \vert) \otimes \sqrt{P_a} \rho \sqrt{P_b} = \sum_{a=0}^{m-1} \vert a\rangle \langle a \vert \otimes \sqrt{P_a} \rho \sqrt{P_a}.

Putem scrie apoi această stare ca o combinație convexă de stări produs,

a=0m1Tr(Paρ)aaPaρPaTr(Paρ),\sum_{a=0}^{m-1} \operatorname{Tr}(P_a \rho)\, \vert a\rangle \langle a \vert \otimes \frac{\sqrt{P_a} \rho \sqrt{P_a}}{\operatorname{Tr}(P_a \rho)},

ceea ce este consistent cu expresia obținută pentru starea lui X\mathsf{X} condiționată de fiecare posibil rezultat al măsurătorii.

Dintr-o reprezentare Kraus

Există selecții alternative pentru UU în contextul teoremei lui Naimark care produc aceleași probabilități ale rezultatelor măsurătorii, dar dau stări de ieșire complet diferite ale lui X.\mathsf{X}.

De exemplu, o opțiune este să înlocuim (IYV)U(\mathbb{I}_{\mathsf{Y}} \otimes V) U cu U,U, unde VV este orice operație unitară pe X.\mathsf{X}. Aplicarea lui VV pe X\mathsf{X} comutează cu măsurătoarea lui Y,\mathsf{Y}, deci probabilitățile rezultatelor clasice nu se schimbă, dar acum starea lui X\mathsf{X} condiționată de rezultatul aa devine

VPaρPaVTr(Paρ).\frac{V \sqrt{P_a} \rho \sqrt{P_a}V^{\dagger}}{\operatorname{Tr}(P_a \rho)}.

Mai general, am putea înlocui UU cu matricea unitară

(a=0m1aaVa)U\Biggl(\sum_{a=0}^{m-1} \vert a\rangle\langle a \vert \otimes V_a\Biggr) U

pentru orice alegere a operațiilor unitare V0,,Vm1V_0,\ldots,V_{m-1} pe X.\mathsf{X}. Din nou, probabilitățile rezultatelor clasice sunt neschimbate, dar acum starea lui X\mathsf{X} condiționată de rezultatul aa devine

VaPaρPaVaTr(Paρ).\frac{V_a \sqrt{P_a} \rho \sqrt{P_a}V_a^{\dagger}}{\operatorname{Tr}(P_a \rho)}.

O modalitate echivalentă de a exprima această libertate este legată de reprezentările Kraus. Adică, putem descrie o măsurătoare nedistructivă cu mm rezultate a unui sistem cu nn stări clasice printr-o selecție de matrice Kraus A0,,Am1A_0,\ldots,A_{m-1} de dimensiune n×nn\times n ce satisfac condiția tipică pentru matricele Kraus.

a=0m1AaAa=IX(1)\sum_{a = 0}^{m-1} A_a^{\dagger} A_a = \mathbb{I}_{\mathsf{X}} \tag{1}

Presupunând că starea inițială a lui X\mathsf{X} este ρ,\rho, rezultatul clasic al măsurătorii este aa cu probabilitatea

Tr(AaρAa)=Tr(AaAaρ)\operatorname{Tr}\bigl(A_a \rho A_a^{\dagger}\bigr) = \operatorname{Tr}\bigl(A_a^{\dagger} A_a \rho \bigr)

și condiționat de faptul că rezultatul este a,a, starea lui X\mathsf{X} devine

AaρAaTr(AaAaρ).\frac{A_a \rho A_a^{\dagger}}{\operatorname{Tr}(A_a^{\dagger}A_a \rho)}.

Rețineți că aceasta este echivalentă cu alegerea operației unitare UU în teorema lui Naimark astfel.

U=(A0??A1??Am1??)U = \begin{pmatrix} A_{0} & \fbox{?} & \cdots & \fbox{?} \\[1mm] A_{1} & \fbox{?} & \cdots & \fbox{?} \\[1mm] \vdots & \vdots & \ddots & \vdots\\[1mm] A_{m-1} & \fbox{?} & \cdots & \fbox{?} \end{pmatrix}

În lecția anterioară am observat că coloanele formate din blocurile A0,,Am1A_0,\ldots,A_{m-1} sunt în mod necesar ortogonale, în virtutea condiției (1).(1).

Generalizări

Există modalități și mai generale de a formula măsurătorile nedistructive decât cele discutate. Noțiunea de instrument cuantic (care nu va fi descrisă aici) reprezintă o modalitate de a face asta.