Sari la conținutul principal

Reprezentări ale canalelor

În continuare, vom discuta despre reprezentările matematice ale canalelor.

Aplicațiile liniare de la vectori la vectori pot fi reprezentate prin matrice într-un mod familiar, unde acțiunea aplicației liniare este descrisă prin înmulțirea matrice-vector. Dar canalele sunt aplicații liniare de la matrice la matrice, nu de la vectori la vectori. Deci, în general, cum putem exprima canalele în termeni matematici?

Pentru unele canale, putem avea o formulă simplă care le descrie, ca în cazul celor trei exemple de canale qubit neunitare descrise anterior. Dar un canal arbitrar poate să nu aibă o astfel de formulă frumoasă, deci nu este practic în general să exprimi un canal în acest mod.

Ca punct de comparație, în formularea simplificată a informației cuantice folosim matrice unitare pentru a reprezenta operațiile pe vectorii de stare cuantică: fiecare matrice unitară reprezintă o operație validă și fiecare operație validă poate fi exprimată ca o matrice unitară. În esență, întrebarea care se pune este: Cum putem face ceva analog pentru canale?

Pentru a răspunde la această întrebare, vom avea nevoie de niște instrumente matematice suplimentare. Vom vedea că, de fapt, canalele pot fi descrise matematic în câteva moduri diferite, incluzând reprezentări numite în onoarea a trei persoane care au jucat roluri cheie în dezvoltarea lor: Stinespring, Kraus, și Choi. Împreună, aceste diferite moduri de a descrie canalele oferă unghiuri diferite din care pot fi privite și analizate.

Reprezentări Stinespring

Reprezentările Stinespring se bazează pe ideea că orice canal poate fi implementat într-un mod standard, în care un sistem de intrare este mai întâi combinat cu un sistem de spațiu de lucru inițializat, formând un sistem compus; apoi se efectuează o operație unitară pe sistemul compus; și, în final, sistemul de spațiu de lucru este eliminat (sau trasat), lăsând ieșirea canalului.

Figura de mai jos arată o astfel de implementare, sub forma unei diagrame de circuit, pentru un canal ale cărui sisteme de intrare și ieșire sunt același sistem, X.\mathsf{X}.

O diagramă reprezentând o reprezentare Stinespring a unui canal ale cărui sisteme de intrare și ieșire sunt același

În această diagramă, firele reprezintă sisteme arbitrare, după cum indică etichetele de deasupra firelor, și nu neapărat qubiti individuali. De asemenea, simbolul ground folosit în mod obișnuit în ingineria electrică indică explicit că W\mathsf{W} este eliminat.

Pe scurt, modul în care funcționează implementarea este după cum urmează. Sistemul de intrare X\mathsf{X} începe într-o stare ρ,\rho, în timp ce un sistem de spațiu de lucru W\mathsf{W} este inițializat la starea bazei standard 0.\vert 0\rangle. O operație unitară UU este efectuată pe perechea (W,X),(\mathsf{W},\mathsf{X}), și, în final, sistemul de spațiu de lucru W\mathsf{W} este trasat, lăsând X\mathsf{X} ca ieșire.

Observă că presupunem că 00 este o stare clasică a lui W,\mathsf{W}, și o alegem ca stare inițializată a acestui sistem, ceea ce va ajuta la simplificarea matematicii. Totuși, s-ar putea alege orice stare pură fixă pentru a reprezenta starea inițializată a lui W\mathsf{W} fără a schimba proprietățile de bază ale reprezentării.

O expresie matematică a canalului rezultat, Φ,\Phi, este după cum urmează.

Φ(ρ)=TrW(U(00Wρ)U)\Phi(\rho) = \operatorname{Tr}_{\mathsf{W}} \bigl( U (\vert 0\rangle \langle 0 \vert_{\mathsf{W}} \otimes \rho) U^{\dagger} \bigr)

Ca de obicei, folosim convenția de ordonare Qiskit: sistemul X\mathsf{X} este în vârf în diagramă și, prin urmare, corespunde factorului tensorial din dreapta în formulă.

În general, sistemele de intrare și ieșire ale unui canal nu trebuie să fie identice. Iată o figură reprezentând implementarea unui canal Φ\Phi al cărui sistem de intrare este X\mathsf{X} și al cărui sistem de ieșire este Y.\mathsf{Y}.

O diagramă reprezentând o reprezentare Stinespring a unui canal ale cărui sisteme de intrare și ieșire pot fi diferite

De data aceasta, operația unitară transformă (W,X)(\mathsf{W},\mathsf{X}) într-o pereche (G,Y),(\mathsf{G},\mathsf{Y}), unde G\mathsf{G} este un nou sistem „gunoi" care este trasat, lăsând Y\mathsf{Y} ca sistem de ieșire. Pentru ca UU să fie unitar, trebuie să fie o matrice pătratică. Aceasta necesită ca perechea (G,Y)(\mathsf{G},\mathsf{Y}) să aibă același număr de stări clasice ca perechea (W,X),(\mathsf{W},\mathsf{X}), deci sistemele W\mathsf{W} și G\mathsf{G} trebuie alese astfel încât să permită acest lucru.

Obținem o expresie matematică a canalului rezultat, Φ,\Phi, similară cu cea anterioară.

Φ(ρ)=TrG(U(00Wρ)U)\Phi(\rho) = \operatorname{Tr}_{\mathsf{G}} \bigl( U (\vert 0\rangle \langle 0 \vert_{\mathsf{W}} \otimes \rho) U^{\dagger} \bigr)

Când un canal este descris în acest fel, ca o operație unitară împreună cu o specificație privind modul în care sistemul de spațiu de lucru este inițializat și cum este selectat sistemul de ieșire, spunem că este exprimat în formă Stinespring sau că este o reprezentare Stinespring a canalului.

Nu este deloc evident, dar orice canal are de fapt o reprezentare Stinespring, după cum vom vedea până la sfârșitul lecției. De asemenea, vom vedea că reprezentările Stinespring nu sunt unice; vor exista mereu modalități diferite de a implementa același canal în modul descris.

Remarcă

În contextul informației cuantice, termenul reprezentare Stinespring se referă în mod obișnuit la o expresie puțin mai generală a unui canal cu forma

Φ(ρ)=TrG(AρA)\Phi(\rho) = \operatorname{Tr}_{\mathsf{G}} \bigl( A \rho A^{\dagger} \bigr)

pentru o izometrie A,A, adică o matrice ale cărei coloane sunt ortonormale dar care poate să nu fie o matrice pătratică. Pentru reprezentările Stinespring cu forma pe care am adoptat-o ca definiție, putem obține o expresie de această altă formă luând

A=U(0WIX).A = U (\vert 0\rangle_{\mathsf{W}} \otimes \mathbb{I}_{\mathsf{X}}).

Canalul complet de defazare

Iată o reprezentare Stinespring a canalului qubit de defazare Δ.\Delta. În această diagramă, ambele fire reprezintă qubiti individuali — deci acesta este o diagramă obișnuită de circuit cuantic.

O diagramă de circuit cuantic reprezentând canalul complet de defazare

Pentru a vedea că efectul pe care îl are acest circuit asupra qubitului de intrare este într-adevăr descris de canalul complet de defazare, putem parcurge circuitul pas cu pas, folosind reprezentarea matriceală explicită a urmei parțiale discutată în lecția anterioară. Vom numi qubitului de sus X\mathsf{X} — acesta este intrarea și ieșirea canalului — și vom presupune că X\mathsf{X} începe într-o stare arbitrară ρ.\rho.

Primul pas este introducerea unui qubit de spațiu de lucru, W.\mathsf{W}. Înainte de efectuarea porții controlled-NOT, starea perechii (W,X)(\mathsf{W},\mathsf{X}) este reprezentată prin matricea densitate de mai jos.

00Wρ=(1000)(0ρ00ρ11ρ01ρ1)=(0ρ00ρ1001ρ01ρ10000000000)\begin{aligned} \vert 0\rangle \langle 0 \vert_{\mathsf{W}} \otimes \rho & = \begin{pmatrix} 1 & 0\\ 0 & 0 \end{pmatrix} \otimes \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle\\[1mm] \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix}\\[4mm] & = \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle & 0 & 0 \\[1mm] \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle & 0 & 0 \\[1mm] 0 & 0 & 0 & 0 \\[1mm] 0 & 0 & 0 & 0 \end{pmatrix} \end{aligned}

Conform convenției de ordonare Qiskit, qubitului de sus X\mathsf{X} îi corespunde factorul din dreapta, iar qubitului de jos W\mathsf{W} factorul din stânga. Folosim matrice densitate în loc de vectori de stare cuantică, dar se tensoriază împreună în mod similar cu ceea ce se face în formularea simplificată a informației cuantice.

Pasul următor este efectuarea operației controlled-NOT, unde X\mathsf{X} este controlul și W\mathsf{W} este ținta. Ținând în continuare cont de convenția de ordonare Qiskit, reprezentarea matriceală a acestei porți este după cum urmează.

(1000000100100100)\begin{pmatrix} 1 & 0 & 0 & 0\\ 0 & 0 & 0 & 1\\ 0 & 0 & 1 & 0\\ 0 & 1 & 0 & 0 \end{pmatrix}

Aceasta este o operație unitară, și pentru a o aplica unei matrice densitate facem conjugarea cu matricea unitară. Transpusa conjugată nu schimbă această matrice particulară, deci rezultatul este după cum urmează.

(1000000100100100)(0ρ00ρ1001ρ01ρ10000000000)(1000000100100100)=(0ρ0000ρ1000000001ρ0001ρ1)\begin{pmatrix} 1 & 0 & 0 & 0\\[1mm] 0 & 0 & 0 & 1\\[1mm] 0 & 0 & 1 & 0\\[1mm] 0 & 1 & 0 & 0 \end{pmatrix} \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle & 0 & 0 \\[1mm] \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle & 0 & 0 \\[1mm] 0 & 0 & 0 & 0 \\[1mm] 0 & 0 & 0 & 0 \end{pmatrix} \begin{pmatrix} 1 & 0 & 0 & 0\\[1mm] 0 & 0 & 0 & 1\\[1mm] 0 & 0 & 1 & 0\\[1mm] 0 & 1 & 0 & 0 \end{pmatrix}\\[3mm] = \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & 0 & 0 & \langle 0 \vert \rho \vert 1 \rangle\\[1mm] 0 & 0 & 0 & 0\\[1mm] 0 & 0 & 0 & 0\\[1mm] \langle 1 \vert \rho \vert 0 \rangle & 0 & 0 & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix}

În final, se efectuează urma parțială pe W.\mathsf{W}. Reamintind acțiunea acestei operații pe matricele 4×4,4\times 4, descrisă în lecția anterioară, obținem următoarea matrice densitate de ieșire.

TrW(0ρ0000ρ1000000001ρ0001ρ1)=(0ρ0000)+(0001ρ1)=(0ρ0001ρ1)=Δ(ρ)\begin{aligned} \operatorname{Tr}_{\mathsf{W}} \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & 0 & 0 & \langle 0 \vert \rho \vert 1 \rangle\\[1mm] 0 & 0 & 0 & 0\\[1mm] 0 & 0 & 0 & 0\\[1mm] \langle 1 \vert \rho \vert 0 \rangle & 0 & 0 & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix} & = \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & 0 \\[1mm] 0 & 0 \end{pmatrix} + \begin{pmatrix} 0 & 0 \\[1mm] 0 & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix}\\[3mm] & = \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & 0 \\[1mm] 0 & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix}\\[4mm] & = \Delta(\rho) \end{aligned}

Putem calcula alternativ urma parțială trecând mai întâi la notația Dirac.

(0ρ0000ρ1000000001ρ0001ρ1)=0ρ00000+0ρ10101+1ρ01010+1ρ11111\begin{pmatrix} \langle 0\vert \rho \vert 0\rangle & 0 & 0 & \langle 0\vert \rho \vert 1\rangle\\[1mm] 0 & 0 & 0 & 0\\[1mm] 0 & 0 & 0 & 0\\[1mm] \langle 1\vert \rho \vert 0\rangle & 0 & 0 & \langle 1\vert \rho \vert 1\rangle \end{pmatrix} = \begin{array}{r} \langle 0\vert \rho \vert 0\rangle \, \vert 0\rangle\langle 0\vert \otimes \vert 0\rangle\langle 0\vert \\[1mm] +\, \langle 0\vert \rho \vert 1\rangle \, \vert 0\rangle\langle 1\vert \otimes \vert 0\rangle\langle 1\vert \\[1mm] +\, \langle 1\vert \rho \vert 0\rangle \, \vert 1\rangle\langle 0\vert \otimes \vert 1\rangle\langle 0\vert \\[1mm] +\, \langle 1\vert \rho \vert 1\rangle \, \vert 1\rangle\langle 1\vert \otimes \vert 1\rangle\langle 1\vert \end{array}

Trasând qubitului din stânga obținem același rezultat ca înainte.

0ρ000+1ρ111=Δ(ρ)\langle 0\vert \rho \vert 0\rangle \, \vert 0\rangle\langle 0\vert +\, \langle 1\vert \rho \vert 1\rangle \, \vert 1\rangle\langle 1\vert = \Delta(\rho)

Un mod intuitiv de a te gândi la acest circuit este că operația controlled-NOT copiază efectiv starea clasică a qubitului de intrare, iar când copia este aruncată la gunoi, qubitului de intrare „se prăbușește" probabilistic la una dintre cele două stări clasice posibile, ceea ce este echivalent cu defazarea completă.

Canalul complet de defazare (alternativă)

Circuitul descris mai sus nu este singura modalitate de a implementa canalul complet de defazare. Iată o altă modalitate de a face acest lucru.

O diagramă alternativă de circuit cuantic reprezentând canalul complet de defazare

Iată o analiză rapidă care arată că această implementare funcționează. După ce poarta Hadamard este efectuată, obținem această stare pe doi qubiti ca matrice densitate:

++ρ=12(1111)(0ρ00ρ11ρ01ρ1)=12(0ρ00ρ10ρ00ρ11ρ01ρ11ρ01ρ10ρ00ρ10ρ00ρ11ρ01ρ11ρ01ρ1).\begin{aligned} \vert + \rangle\langle + \vert \otimes \rho & = \frac{1}{2}\begin{pmatrix} 1 & 1\\[1mm] 1 & 1 \end{pmatrix} \otimes \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle\\[1mm] \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix}\\[4mm] & = \frac{1}{2} \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle & \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle\\[1mm] \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle & \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle\\[1mm] \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle & \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle\\[1mm] \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle & \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix}. \end{aligned}

Poarta controlled-σz\sigma_z acționează prin conjugare după cum urmează.

12(1000010000100001)(0ρ00ρ10ρ00ρ11ρ01ρ11ρ01ρ10ρ00ρ10ρ00ρ11ρ01ρ11ρ01ρ1)(1000010000100001)=12(0ρ00ρ10ρ00ρ11ρ01ρ11ρ01ρ10ρ00ρ10ρ00ρ11ρ01ρ11ρ01ρ1)\frac{1}{2} \begin{pmatrix} 1 & 0 & 0 & 0\\[1mm] 0 & 1 & 0 & 0\\[1mm] 0 & 0 & 1 & 0\\[1mm] 0 & 0 & 0 & -1 \end{pmatrix} \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle & \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle\\[1mm] \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle & \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle\\[1mm] \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle & \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle\\[1mm] \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle & \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix} \begin{pmatrix} 1 & 0 & 0 & 0\\[1mm] 0 & 1 & 0 & 0\\[1mm] 0 & 0 & 1 & 0\\[1mm] 0 & 0 & 0 & -1 \end{pmatrix}\\[3mm] = \frac{1}{2} \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle & \langle 0 \vert \rho \vert 0 \rangle & -\langle 0 \vert \rho \vert 1 \rangle\\[1mm] \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle & \langle 1 \vert \rho \vert 0 \rangle & -\langle 1 \vert \rho \vert 1 \rangle\\[1mm] \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle & \langle 0 \vert \rho \vert 0 \rangle & -\langle 0 \vert \rho \vert 1 \rangle\\[1mm] -\langle 1 \vert \rho \vert 0 \rangle & -\langle 1 \vert \rho \vert 1 \rangle & -\langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix}

În final, sistemul de spațiu de lucru W\mathsf{W} este trasat.

12TrW(0ρ00ρ10ρ00ρ11ρ01ρ11ρ01ρ10ρ00ρ10ρ00ρ11ρ01ρ11ρ01ρ1)=12(0ρ00ρ11ρ01ρ1)+12(0ρ00ρ11ρ01ρ1)=(0ρ0001ρ1)\frac{1}{2} \operatorname{Tr}_{\mathsf{W}} \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle & \langle 0 \vert \rho \vert 0 \rangle & -\langle 0 \vert \rho \vert 1 \rangle\\[1mm] \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle & \langle 1 \vert \rho \vert 0 \rangle & -\langle 1 \vert \rho \vert 1 \rangle\\[1mm] \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle & \langle 0 \vert \rho \vert 0 \rangle & -\langle 0 \vert \rho \vert 1 \rangle\\[1mm] -\langle 1 \vert \rho \vert 0 \rangle & -\langle 1 \vert \rho \vert 1 \rangle & -\langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix}\\[3mm] \begin{aligned} & = \frac{1}{2} \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle\\[1mm] \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix} + \frac{1}{2} \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & -\langle 0 \vert \rho \vert 1 \rangle\\[1mm] -\langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix}\\[4mm] & = \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & 0\\[2mm] 0 & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix} \end{aligned}

Această implementare se bazează pe o idee simplă: defazarea este echivalentă fie cu a nu face nimic (adică a aplica o operație identitate) fie cu a aplica o poartă σz,\sigma_z, fiecare cu probabilitatea 1/2.1/2.

12ρ+12σzρσz=12(0ρ00ρ11ρ01ρ1)+12(0ρ00ρ11ρ01ρ1)=(0ρ0001ρ1)=Δ(ρ)\begin{aligned} \frac{1}{2} \rho + \frac{1}{2} \sigma_z \rho \sigma_z & = \frac{1}{2} \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & \langle 0 \vert \rho \vert 1 \rangle\\[1mm] \langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix} + \frac{1}{2} \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & -\langle 0 \vert \rho \vert 1 \rangle\\[1mm] -\langle 1 \vert \rho \vert 0 \rangle & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix}\\[4mm] & = \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & 0\\[1mm] 0 & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix}\\[2mm] & = \Delta(\rho) \end{aligned}

Adică, canalul complet de defazare este un exemplu de canal mixt-unitar și, mai specific, un canal Pauli.

Canalul de resetare a qubitului

Canalul de resetare a qubitului poate fi implementat după cum urmează.

O diagramă de circuit cuantic reprezentând canalul de resetare a qubitului

Poarta swap mută pur și simplu starea 0\vert 0\rangle inițializată a qubitului de spațiu de lucru astfel încât aceasta să fie la ieșire, în timp ce starea de intrare ρ\rho este mutată la qubitului de jos și apoi trasată.

Alternativ, dacă nu cerem ca ieșirea canalului să fie lăsată în vârf, putem lua acest circuit foarte simplu ca reprezentare a noastră.

O diagramă alternativă de circuit cuantic reprezentând canalul de resetare a qubitului

Pe scurt, resetarea unui qubit la starea 0\vert 0\rangle este echivalentă cu aruncarea qubitului la gunoi și luarea unuia nou.

Reprezentări Kraus

Acum vom discuta despre reprezentările Kraus, care oferă o modalitate formulaică convenabilă de a exprima acțiunea unui canal prin înmulțire și adunare de matrice. În particular, o reprezentare Kraus este o specificație a unui canal, Φ,\Phi, în forma de mai jos.

Φ(ρ)=k=0N1AkρAk\Phi(\rho) = \sum_{k = 0}^{N-1} A_k \rho A_k^{\dagger}

Aici, A0,,AN1A_0,\ldots,A_{N-1} sunt matrice care au toate aceleași dimensiuni: coloanele lor corespund stărilor clasice ale sistemului de intrare, X,\mathsf{X}, iar rândurile lor corespund stărilor clasice ale sistemului de ieșire, fie că este X\mathsf{X} sau un alt sistem Y.\mathsf{Y}. Pentru ca Φ\Phi să fie un canal valid, aceste matrice trebuie să satisfacă condiția de mai jos.

k=0N1AkAk=IX\sum_{k = 0}^{N-1} A_k^{\dagger} A_k = \mathbb{I}_{\mathsf{X}}

Această condiție este echivalentă cu condiția că Φ\Phi păstrează urma. Cealaltă proprietate necesară unui canal — care este pozitivitatea completă — rezultă din forma generală a ecuației pentru Φ,\Phi, ca sumă de conjugări.

Uneori este convenabil să numim matricele A0,,AN1A_0,\ldots,A_{N-1} într-un mod diferit. De exemplu, am putea să le numerotăm începând de la 1,1, sau am putea folosi stări dintr-un set de stări clasice arbitrar Γ\Gamma în loc de numere ca indici:

Φ(ρ)=aΓAaρAaundeaΓAaAa=I.\Phi(\rho) = \sum_{a\in\Gamma} A_a \rho A_a^{\dagger} \quad \text{unde} \quad \sum_{a\in\Gamma} A_a^{\dagger} A_a = \mathbb{I}.

Aceste diferite moduri de a numi aceste matrice, care se numesc matrice Kraus, sunt toate comune și pot fi convenabile în situații diferite — dar vom păstra numele A0,,AN1A_0,\ldots,A_{N-1} în această lecție pentru simplitate.

Numărul NN poate fi un număr întreg pozitiv arbitrar, dar nu trebuie să fie prea mare: dacă sistemul de intrare X\mathsf{X} are nn stări clasice și sistemul de ieșire Y\mathsf{Y} are mm stări clasice, atunci orice canal de la X\mathsf{X} la Y\mathsf{Y} va avea întotdeauna o reprezentare Kraus pentru care NN este cel mult produsul nm.nm.

Canalul complet de defazare

Obținem o reprezentare Kraus a canalului complet de defazare luând A0=00A_0 = \vert 0\rangle\langle 0\vert și A1=11.A_1 = \vert 1\rangle\langle 1\vert.

k=01AkρAk=00ρ00+11ρ11=0ρ000+1ρ111=(0ρ0001ρ1)\begin{aligned} \sum_{k = 0}^1 A_k \rho A_k^{\dagger} & = \vert 0\rangle\langle 0 \vert \rho \vert 0\rangle\langle 0 \vert + \vert 1\rangle\langle 1 \vert \rho \vert 1\rangle\langle 1 \vert\\ & = \langle 0 \vert \rho \vert 0\rangle \, \vert 0\rangle\langle 0 \vert + \langle 1 \vert \rho \vert 1\rangle \, \vert 1\rangle\langle 1 \vert \\[2mm] & = \begin{pmatrix} \langle 0 \vert \rho \vert 0 \rangle & 0 \\[1mm] 0 & \langle 1 \vert \rho \vert 1 \rangle \end{pmatrix} \end{aligned}

Aceste matrice satisfac condiția necesară.

k=01AkAk=0000+1111=00+11=I\sum_{k = 0}^1 A_k^{\dagger} A_k = \vert 0\rangle\langle 0\vert 0\rangle\langle 0\vert + \vert 1\rangle\langle 1\vert 1\rangle\langle 1\vert = \vert 0\rangle\langle 0\vert + \vert 1\rangle\langle 1\vert = \mathbb{I}

Alternativ, putem lua A0=12IA_0 = \frac{1}{\sqrt{2}}\mathbb{I} și A1=12σz,A_1 = \frac{1}{\sqrt{2}}\sigma_z, astfel că

k=01AkρAk=12ρ+12σzρσz=Δ(ρ),\sum_{k = 0}^1 A_k \rho A_k^{\dagger} = \frac{1}{2} \rho + \frac{1}{2} \sigma_z \rho \sigma_z = \Delta(\rho),

după cum s-a calculat anterior. De data aceasta, condiția necesară poate fi verificată după cum urmează.

k=01AkAk=12I+12σz2=12I+12I=I\sum_{k = 0}^1 A_k^{\dagger} A_k = \frac{1}{2} \mathbb{I} + \frac{1}{2} \sigma_z^2 = \frac{1}{2} \mathbb{I} + \frac{1}{2} \mathbb{I} = \mathbb{I}

Canalul de resetare a qubitului

Obținem o reprezentare Kraus a canalului de resetare a qubitului luând A0=00A_0 = \vert 0\rangle\langle 0\vert și A1=01.A_1 = \vert 0\rangle\langle 1\vert.

k=01AkρAk=00ρ00+01ρ10=0ρ000+1ρ100=Tr(ρ)00\begin{aligned} \sum_{k = 0}^1 A_k \rho A_k^{\dagger} & = \vert 0\rangle\langle 0 \vert \rho \vert 0\rangle\langle 0 \vert + \vert 0\rangle\langle 1 \vert \rho \vert 1\rangle\langle 0 \vert\\ & = \langle 0 \vert \rho \vert 0\rangle \, \vert 0\rangle\langle 0 \vert + \langle 1 \vert \rho \vert 1\rangle \, \vert 0\rangle\langle 0 \vert\\[2mm] & = \operatorname{Tr}(\rho) \vert 0\rangle \langle 0 \vert \end{aligned}

Aceste matrice satisfac condiția necesară.

k=01AkAk=0000+1001=00+11=I\sum_{k = 0}^1 A_k^{\dagger} A_k = \vert 0\rangle\langle 0\vert 0\rangle\langle 0\vert + \vert 1\rangle\langle 0\vert 0\rangle\langle 1\vert = \vert 0\rangle\langle 0\vert + \vert 1\rangle\langle 1\vert = \mathbb{I}

Canalul complet de depolarizare

O modalitate de a obține o reprezentare Kraus pentru canalul complet de depolarizare este să alegeți matricele Kraus A0,,A3A_0,\ldots,A_3 după cum urmează.

A0=002A1=012A2=102A3=112A_0 = \frac{\vert 0\rangle\langle 0\vert}{\sqrt{2}} \quad A_1 = \frac{\vert 0\rangle\langle 1\vert}{\sqrt{2}} \quad A_2 = \frac{\vert 1\rangle\langle 0\vert}{\sqrt{2}} \quad A_3 = \frac{\vert 1\rangle\langle 1\vert}{\sqrt{2}}

Pentru orice matrice densitate qubit ρ\rho avem atunci

k=03AkρAk=12(00ρ00+01ρ10+10ρ01+11ρ11)=Tr(ρ)I2=Ω(ρ).\begin{aligned} \sum_{k = 0}^3 A_k \rho A_k^{\dagger} & = \frac{1}{2} \bigl(\vert 0\rangle\langle 0\vert \rho \vert 0\rangle\langle 0\vert + \vert 0\rangle\langle 1\vert \rho \vert 1\rangle\langle 0\vert + \vert 1\rangle\langle 0\vert \rho \vert 0\rangle\langle 1\vert + \vert 1\rangle\langle 1\vert \rho \vert 1\rangle\langle 1\vert\bigr)\\ & = \operatorname{Tr}(\rho) \frac{\mathbb{I}}{2}\\[1mm] & = \Omega(\rho). \end{aligned}

O reprezentare Kraus alternativă se obține alegând matricele Kraus astfel.

A0=I2A1=σx2A2=σy2A3=σz2A_0 = \frac{\mathbb{I}}{2} \quad A_1 = \frac{\sigma_x}{2} \quad A_2 = \frac{\sigma_y}{2} \quad A_3 = \frac{\sigma_z}{2}

Pentru a verifica că aceste matrice Kraus reprezintă într-adevăr canalul complet de depolarizare, să observăm mai întâi că conjugarea unei matrice arbitrare 2×22\times 2 cu o matrice Pauli funcționează după cum urmează.

σx(α0,0α0,1α1,0α1,1)σx=(α1,1α1,0α0,1α0,0)σy(α0,0α0,1α1,0α1,1)σy=(α1,1α1,0α0,1α0,0)σz(α0,0α0,1α1,0α1,1)σz=(α0,0α0,1α1,0α1,1)\begin{aligned} \sigma_x \begin{pmatrix} \alpha_{0,0} & \alpha_{0,1}\\[1mm] \alpha_{1,0} & \alpha_{1,1} \end{pmatrix} \sigma_x & = \begin{pmatrix} \alpha_{1,1} & \alpha_{1,0}\\[1mm] \alpha_{0,1} & \alpha_{0,0} \end{pmatrix}\\[5mm] \sigma_y \begin{pmatrix} \alpha_{0,0} & \alpha_{0,1}\\[1mm] \alpha_{1,0} & \alpha_{1,1} \end{pmatrix} \sigma_y & = \begin{pmatrix} \alpha_{1,1} & -\alpha_{1,0}\\[1mm] -\alpha_{0,1} & \alpha_{0,0} \end{pmatrix}\\[5mm] \sigma_z \begin{pmatrix} \alpha_{0,0} & \alpha_{0,1}\\[1mm] \alpha_{1,0} & \alpha_{1,1} \end{pmatrix} \sigma_z & = \begin{pmatrix} \alpha_{0,0} & -\alpha_{0,1}\\[1mm] -\alpha_{1,0} & \alpha_{1,1} \end{pmatrix} \end{aligned}

Aceasta ne permite să verificăm corectitudinea reprezentării noastre Kraus.

k=03AkρAk=ρ+σxρσx+σyρσy+σzρσz4=14(0ρ0+1ρ1+1ρ1+0ρ00ρ1+1ρ01ρ00ρ11ρ0+0ρ10ρ11ρ01ρ1+0ρ0+0ρ0+1ρ1)=Tr(ρ)I2\begin{aligned} \sum_{k = 0}^3 A_k \rho A_k^{\dagger} & = \frac{\rho + \sigma_x \rho \sigma_x + \sigma_y \rho \sigma_y + \sigma_z \rho \sigma_z}{4} \\ & = \frac{1}{4} \begin{pmatrix} \langle 0\vert\rho\vert 0\rangle + \langle 1\vert\rho\vert 1\rangle + \langle 1\vert\rho\vert 1\rangle + \langle 0\vert\rho\vert 0\rangle & \langle 0\vert\rho\vert 1\rangle + \langle 1\vert\rho\vert 0\rangle - \langle 1\vert\rho\vert 0\rangle - \langle 0\vert\rho\vert 1\rangle \\[2mm] \langle 1\vert\rho\vert 0\rangle + \langle 0\vert\rho\vert 1\rangle - \langle 0\vert\rho\vert 1\rangle - \langle 1\vert\rho\vert 0\rangle & \langle 1\vert\rho\vert 1\rangle + \langle 0\vert\rho\vert 0\rangle + \langle 0\vert\rho\vert 0\rangle + \langle 1\vert\rho\vert 1\rangle \end{pmatrix} \\[4mm] & = \operatorname{Tr}(\rho) \frac{\mathbb{I}}{2} \end{aligned}

Această reprezentare Kraus exprimă o idee importantă, și anume că starea unui qubit poate fi complet randomizată prin aplicarea asupra acestuia a uneia dintre cele patru matrice Pauli (inclusiv matricea identitate) aleasă uniform aleator. Astfel, canalul complet de depolarizare este un alt exemplu de canal Pauli.

Nu este posibil să găsești o reprezentare Kraus pentru canalul complet de depolarizare Ω\Omega cu trei sau mai puține matrice Kraus; sunt necesare cel puțin patru pentru acest canal.

Canale unitare

Dacă avem o matrice unitară UU care reprezintă o operație pe un sistem X,\mathsf{X}, putem exprima acțiunea acestei operații unitare ca un canal:

Φ(ρ)=UρU.\Phi(\rho) = U \rho U^{\dagger}.

Această expresie este deja o reprezentare Kraus validă a canalului Φ\Phi unde avem doar o singură matrice Kraus A0=U.A_0 = U. În acest caz, condiția necesară

k=0N1AkAk=IX\sum_{k = 0}^{N-1} A_k^{\dagger} A_k = \mathbb{I}_{\mathsf{X}}

ia forma mult mai simplă UU=IX,U^{\dagger} U = \mathbb{I}_{\mathsf{X}}, despre care știm că este adevărată deoarece UU este unitar.

Reprezentări Choi

Acum vom discuta o a treia modalitate prin care canalele pot fi descrise, prin reprezentarea Choi. Modul în care funcționează este că fiecare canal este reprezentat de o singură matrice numită matricea sa Choi. Dacă sistemul de intrare are nn stări clasice și sistemul de ieșire are mm stări clasice, atunci matricea Choi a canalului va avea nmnm rânduri și nmnm coloane.

Matricele Choi oferă o reprezentare fidelă a canalelor, adică două canale sunt identice dacă și numai dacă au aceeași matrice Choi. Un motiv pentru care aceasta este importantă este că ne oferă o modalitate de a determina dacă două descrieri diferite corespund aceluiași canal sau unor canale diferite: pur și simplu calculăm matricele Choi și le comparăm pentru a vedea dacă sunt egale. În schimb, reprezentările Stinespring și Kraus nu sunt unice în acest fel, după cum am văzut.

Matricele Choi sunt de asemenea utile în alte privințe pentru a descoperi diverse proprietăți matematice ale canalelor.

Definiție

Fie Φ\Phi un canal de la un sistem X\mathsf{X} la un sistem Y,\mathsf{Y}, și presupunem că setul de stări clasice al sistemului de intrare X\mathsf{X} este Σ.\Sigma. Reprezentarea Choi a lui Φ,\Phi, notată J(Φ),J(\Phi), este definită prin ecuația de mai jos.

J(Φ)=a,bΣabΦ(ab)J(\Phi) = \sum_{a,b\in\Sigma} \vert a\rangle\langle b \vert \otimes \Phi\bigl( \vert a\rangle\langle b \vert\bigr)

Dacă presupunem că Σ={0,,n1}\Sigma = \{0,\ldots, n-1\} pentru un număr întreg pozitiv n,n, atunci putem exprima alternativ J(Φ)J(\Phi) ca o matrice pe blocuri:

J(Φ)=(Φ(00)Φ(01)Φ(0n1)Φ(10)Φ(11)Φ(1n1)Φ(n10)Φ(n11)Φ(n1n1))J(\Phi) = \begin{pmatrix} \Phi\bigl(\vert 0\rangle\langle 0\vert\bigr) & \Phi\bigl(\vert 0\rangle\langle 1\vert\bigr) & \cdots & \Phi\bigl(\vert 0\rangle\langle n-1\vert\bigr) \\[1mm] \Phi\bigl(\vert 1\rangle\langle 0\vert\bigr) & \Phi\bigl(\vert 1\rangle\langle 1\vert\bigr) & \cdots & \Phi\bigl(\vert 1\rangle\langle n-1\vert\bigr) \\[1mm] \vdots & \vdots & \ddots & \vdots\\[1mm] \Phi\bigl(\vert n-1\rangle\langle 0\vert\bigr) & \Phi\bigl(\vert n-1\rangle\langle 1\vert\bigr) & \cdots & \Phi\bigl(\vert n-1\rangle\langle n-1\vert\bigr) \end{pmatrix}

Adică, ca matrice pe blocuri, matricea Choi a unui canal are un bloc Φ(ab)\Phi(\vert a\rangle\langle b\vert) pentru fiecare pereche (a,b)(a,b) de stări clasice ale sistemului de intrare, cu blocurile aranjate într-un mod natural.

Observă că mulțimea {ab:0a,b<n}\{\vert a\rangle\langle b\vert \,:\, 0\leq a,b < n\} formează o bază pentru spațiul tuturor matricelor n×n.n\times n. Deoarece Φ\Phi este liniară, rezultă că acțiunea sa poate fi recuperată din matricea sa Choi prin luarea de combinații liniare ale blocurilor.

Starea Choi a unui canal

O altă modalitate de a te gândi la matricea Choi a unui canal este că aceasta este o matrice densitate dacă împărțim la n=Σ.n = \vert\Sigma\vert. Să ne concentrăm pe situația în care Σ={0,,n1}\Sigma = \{0,\ldots,n-1\} pentru simplitate, și imaginează-ți că avem două copii identice ale lui X\mathsf{X} care se află împreună în starea entanglată

ψ=1na=0n1aa.\vert \psi \rangle = \frac{1}{\sqrt{n}} \sum_{a = 0}^{n-1} \vert a \rangle \otimes \vert a \rangle.

Ca matrice densitate, această stare este după cum urmează.

ψψ=1na,b=0n1abab\vert \psi \rangle \langle \psi \vert = \frac{1}{n} \sum_{a,b = 0}^{n-1} \vert a\rangle\langle b \vert \otimes \vert a\rangle\langle b \vert

Dacă aplicăm Φ\Phi copiei lui X\mathsf{X} din dreapta, obținem matricea Choi împărțită la n.n.

(IdΦ)(ψψ)=1na,b=0n1abΦ(ab)=J(Φ)n(\operatorname{Id}\otimes \,\Phi) \bigl(\vert \psi \rangle \langle \psi \vert\bigr) = \frac{1}{n} \sum_{a,b = 0}^{n-1} \vert a\rangle\langle b \vert \otimes \Phi\bigl(\vert a\rangle\langle b \vert\bigr) = \frac{J(\Phi)}{n}

Pe scurt, până la un factor de normalizare 1/n,1/n, matricea Choi a lui Φ\Phi este matricea densitate pe care o obținem evaluând Φ\Phi pe jumătate dintr-o pereche maximal entanglată de sisteme de intrare, după cum arată figura de mai jos.

O diagramă ilustrând starea Choi a unui canal

Observă în particular că aceasta implică faptul că matricea Choi a unui canal trebuie să fie întotdeauna pozitiv semidefinită.

De asemenea, vedem că, deoarece canalul Φ\Phi este aplicat sistemului din dreapta/sus singur, acesta nu poate afecta starea redusă a sistemului din stânga/jos. În cazul de față, acea stare este starea complet mixtă IX/n,\mathbb{I}_{\mathsf{X}}/n, și prin urmare

TrY(J(Φ)n)=IXn.\operatorname{Tr}_{\mathsf{Y}} \biggl(\frac{J(\Phi)}{n}\biggr) = \frac{\mathbb{I}_{\mathsf{X}}}{n}.

Eliminând numitorul nn din ambele membre, obținem TrY(J(Φ))=IX.\operatorname{Tr}_{\mathsf{Y}} (J(\Phi)) = \mathbb{I}_{\mathsf{X}}.

Putem ajunge la aceeași concluzie folosind faptul că canalele trebuie să preserveze întotdeauna urma, și deci

TrY(J(Φ))=a,bΣTr(Φ(ab))ab=a,bΣTr(ab)ab=aΣaa=IX.\begin{aligned} \operatorname{Tr}_{\mathsf{Y}} (J(\Phi)) & = \sum_{a,b\in\Sigma} \operatorname{Tr}\bigl(\Phi( \vert a\rangle\langle b \vert)\bigr) \, \vert a\rangle\langle b \vert \\ & = \sum_{a,b\in\Sigma} \operatorname{Tr}\bigl(\vert a\rangle\langle b \vert\bigr) \, \vert a\rangle\langle b \vert \\ & = \sum_{a\in\Sigma} \vert a\rangle\langle a \vert \\ & = \mathbb{I}_{\mathsf{X}}. \end{aligned}

În rezumat, reprezentarea Choi J(Φ)J(\Phi) pentru orice canal Φ\Phi trebuie să fie pozitiv semidefinită și trebuie să satisfacă

TrY(J(Φ))=IX.\operatorname{Tr}_{\mathsf{Y}} (J(\Phi)) = \mathbb{I}_{\mathsf{X}}.

După cum vom vedea până la sfârșitul lecției, aceste două condiții nu sunt doar necesare ci și suficiente, adică orice aplicație liniară Φ\Phi de la matrice la matrice care satisface aceste cerințe trebuie, de fapt, să fie un canal.

Canalul complet de defazare

Reprezentarea Choi a canalului complet de defazare Δ\Delta este

J(Δ)=a,b=01abΔ(ab)=a=01aaaa=(1000000000000001).\begin{aligned} J(\Delta) & = \sum_{a,b = 0}^{1} \vert a\rangle\langle b \vert \otimes \Delta\bigl(\vert a\rangle\langle b \vert\bigr) \\ & = \sum_{a = 0}^{1} \vert a\rangle\langle a \vert \otimes \vert a\rangle\langle a \vert \\[4mm] & = \begin{pmatrix} 1 & 0 & 0 & 0\\[1mm] 0 & 0 & 0 & 0\\[1mm] 0 & 0 & 0 & 0\\[1mm] 0 & 0 & 0 & 1 \end{pmatrix}. \end{aligned}

Canalul complet de depolarizare

Reprezentarea Choi a canalului complet de depolarizare este

J(Ω)=a,b=01abΩ(ab)=a=01aa12I=12II=(12000012000012000012).\begin{aligned} J(\Omega) & = \sum_{a,b = 0}^{1} \vert a\rangle\langle b \vert \otimes \Omega\bigl(\vert a\rangle\langle b \vert\bigr)\\ & = \sum_{a = 0}^{1} \vert a\rangle\langle a \vert \otimes \frac{1}{2} \mathbb{I} \\[4mm] & = \frac{1}{2} \mathbb{I} \otimes \mathbb{I}\\[3mm] & = \begin{pmatrix} \frac{1}{2} & 0 & 0 & 0\\[1mm] 0 & \frac{1}{2} & 0 & 0\\[1mm] 0 & 0 & \frac{1}{2} & 0\\[1mm] 0 & 0 & 0 & \frac{1}{2} \end{pmatrix}. \end{aligned}

Canalul de resetare a qubitului

Reprezentarea Choi a canalului de resetare a qubitului Φ\Phi este

J(Λ)=a,b=01abΛ(ab)=a=01aa00=I00=(1000000000100000).\begin{aligned} J(\Lambda) & = \sum_{a,b = 0}^{1} \vert a\rangle\langle b \vert \otimes \Lambda\bigl(\vert a\rangle\langle b \vert\bigr)\\ & = \sum_{a = 0}^{1} \vert a\rangle\langle a \vert \otimes \vert 0\rangle \langle 0\vert\\[4mm] & = \mathbb{I} \otimes \vert 0\rangle \langle 0\vert\\[3mm] & = \begin{pmatrix} 1 & 0 & 0 & 0\\[1mm] 0 & 0 & 0 & 0\\[1mm] 0 & 0 & 1 & 0\\[1mm] 0 & 0 & 0 & 0 \end{pmatrix}. \end{aligned}

Canalul identitate

Reprezentarea Choi a canalului identitate qubit Id\operatorname{Id} este

J(Id)=a,b=01abId(ab)=a,b=01abab=(1001000000001001).\begin{aligned} J(\operatorname{Id}) & = \sum_{a,b = 0}^{1} \vert a\rangle\langle b \vert \otimes \operatorname{Id}\bigl(\vert a\rangle\langle b \vert\bigr) \\ & = \sum_{a,b = 0}^{1} \vert a \rangle\langle b \vert \otimes \vert a\rangle \langle b \vert \\ & = \begin{pmatrix} 1 & 0 & 0 & 1\\[1mm] 0 & 0 & 0 & 0\\[1mm] 0 & 0 & 0 & 0\\[1mm] 1 & 0 & 0 & 1 \end{pmatrix}. \end{aligned}

Observă în particular că J(Id)J(\operatorname{Id}) nu este matricea identitate. Reprezentarea Choi nu descrie direct acțiunea unui canal în modul obișnuit în care o matrice reprezintă o aplicație liniară.