Să începem cu o definiție matematică precisă a purificărilor.
Definiție
Presupune că X este un sistem aflat într-o stare reprezentată de o matrice densitate ρ, și ∣ψ⟩ este un vector de stare cuantică al perechii (X,Y) care lasă ρ atunci când Y este eliminat prin urmă parțială:
ρ=TrY(∣ψ⟩⟨ψ∣).
Vectorul de stare ∣ψ⟩ se numește atunci o purificare a lui ρ.
Starea pură ∣ψ⟩⟨ψ∣, exprimată ca matrice densitate în loc de vector de stare cuantică, este de asemenea numită în mod obișnuit purificare a lui ρ atunci când ecuația din definiție este adevărată, dar în general vom folosi termenul pentru a ne referi la un vector de stare cuantică.
Termenul purificare este folosit și mai general când ordinea sistemelor este inversată, când numele sistemelor și stărilor sunt diferite (bineînțeles), și când există mai mult de două sisteme.
De exemplu, dacă ∣ψ⟩ este un vector de stare cuantică ce reprezintă o stare pură a unui sistem compus (A,B,C), iar ecuația
ρ=TrB(∣ψ⟩⟨ψ∣)
este adevărată pentru o matrice densitate ρ ce reprezintă o stare a sistemului (A,C), atunci ∣ψ⟩ este totuși numită o purificare a lui ρ.
În scopurile acestei lecții, totuși, ne vom concentra pe forma specifică descrisă în definiție.
Proprietățile și faptele despre purificări, conform acestei definiții, pot fi în general generalizate la mai mult de două sisteme prin reordonarea și partiționarea sistemelor în două sisteme compuse, unul jucând rolul lui X și celălalt rolul lui Y.
Presupune că X și Y sunt oricare două sisteme și ρ este o stare dată a lui X.
Vom demonstra că există un vector de stare cuantică ∣ψ⟩ al perechii (X,Y) care purificăρ — ceea ce este un alt mod de a spune că ∣ψ⟩ este o purificare a lui ρ — cu condiția că sistemul Y este suficient de mare.
În particular, dacă Y are cel puțin tot atâtea stări clasice cât X, atunci o purificare de această formă există în mod necesar pentru orice stare ρ.
Sunt necesare mai puține stări clasice ale lui Y pentru unele stări ρ;
în general, rank(ρ) stări clasice ale lui Y sunt necesare și suficiente pentru existența unui vector de stare cuantică al perechii (X,Y) care purifică ρ.
Considerăm mai întâi orice expresie a lui ρ ca o combinație convexă de n stări pure, pentru orice număr întreg pozitiv n.
ρ=a=0∑n−1pa∣ϕa⟩⟨ϕa∣
În această expresie, (p0,…,pn−1) este un vector de probabilitate și ∣ϕ0⟩,…,∣ϕn−1⟩ sunt vectori de stare cuantică ai lui X.
O modalitate de a obține o astfel de expresie este prin teorema spectrală, caz în care n este numărul de stări clasice ale lui X,p0,…,pn−1 sunt valorile proprii ale lui ρ, iar ∣ϕ0⟩,…,∣ϕn−1⟩ sunt vectorii proprii ortonormali corespunzători acestor valori proprii.
De fapt, nu este nevoie să includem termenii corespunzători valorilor proprii nule ale lui ρ în sumă, ceea ce ne permite să alegem alternativ n=rank(ρ) și p0,…,pn−1 să fie valorile proprii nenule ale lui ρ.
Aceasta este valoarea minimă a lui n pentru care există o expresie a lui ρ de forma de mai sus.
Pentru a fi clar, nu este necesar ca expresia aleasă a lui ρ, ca o combinație convexă de stări pure, să provină din teorema spectrală — aceasta este doar o modalitate de a obține o astfel de expresie.
În particular, n poate fi orice număr întreg pozitiv, vectorii unitari ∣ϕ0⟩,…,∣ϕn−1⟩ nu trebuie să fie ortogonali, iar probabilitățile p0,…,pn−1 nu trebuie să fie valori proprii ale lui ρ.
Putem identifica acum o purificare a lui ρ astfel.
∣ψ⟩=a=0∑n−1pa∣ϕa⟩⊗∣a⟩
Aici facem ipoteza că stările clasice ale lui Y includ 0,…,n−1.
Dacă nu, o alegere arbitrară pentru n stări clasice distincte ale lui Y poate fi substituită pentru 0,…,n−1.
Verificarea faptului că aceasta este într-adevăr o purificare a lui ρ este o simplă chestiune de calcul al urmei parțiale, care poate fi efectuat în următoarele două moduri echivalente.
unde ∣ψθ⟩=cos(θ)∣0⟩+sin(θ)∣1⟩.
Vectorul de stare cuantică
cos(π/8)∣ψπ/8⟩⊗∣0⟩+sin(π/8)∣ψ5π/8⟩⊗∣1⟩
care descrie o stare pură a perechii (X,Y), este prin urmare o purificare a lui ρ.
Alternativ, putem scrie
ρ=21∣0⟩⟨0∣+21∣+⟩⟨+∣.
Aceasta este o combinație convexă de stări pure, dar nu o descompunere spectrală, deoarece ∣0⟩ și ∣+⟩ nu sunt ortogonali și 1/2 nu este o valoare proprie a lui ρ.
Cu toate acestea, vectorul de stare cuantică
În continuare, vom discuta descompunerile Schmidt, care sunt expresii ale vectorilor de stare cuantică ai perechilor de sisteme ce iau o anumită formă.
Descompunerile Schmidt sunt strâns legate de purificări și sunt foarte utile în sine.
Într-adevăr, când raționăm despre un vector de stare cuantică dat ∣ψ⟩ al unei perechi de sisteme, primul pas constă adesea în identificarea sau considerarea unei descompuneri Schmidt a acestei stări.
Definiție
Fie ∣ψ⟩ un vector de stare cuantică dat al unei perechi de sisteme (X,Y). O descompunere Schmidt a lui ∣ψ⟩ este o expresie de forma
∣ψ⟩=a=0∑r−1pa∣xa⟩⊗∣ya⟩,
unde p0,…,pr−1 sunt numere reale pozitive cu suma 1 și ambele mulțimi {∣x0⟩,…,∣xr−1⟩} și {∣y0⟩,…,∣yr−1⟩} sunt ortonormale.
Valorile
p0,…,pr−1
dintr-o descompunere Schmidt a lui ∣ψ⟩ sunt cunoscute ca coeficienții Schmidt ai acestuia, care sunt determinate în mod unic (până la ordinea lor) — sunt singurele numere reale pozitive care pot apărea într-o astfel de expresie a lui ∣ψ⟩.
Mulțimile
{∣x0⟩,…,∣xr−1⟩}and{∣y0⟩,…,∣yr−1⟩},
pe de altă parte, nu sunt determinate în mod unic, iar libertatea pe care o avem în alegerea acestor mulțimi de vectori va fi clarificată în explicația care urmează.
Vom verifica acum că un vector de stare cuantică dat ∣ψ⟩ are într-adevăr o descompunere Schmidt, și în acest proces vom învăța cum să găsim una.
Considerăm mai întâi o bază arbitrară (nu neapărat ortogonală) {∣x0⟩,…,∣xn−1⟩} a spațiului vectorial corespunzător sistemului X.
Deoarece aceasta este o bază, va exista întotdeauna o selecție determinată în mod unic de vectori ∣z0⟩,…,∣zn−1⟩ pentru care următoarea ecuație este adevărată.
∣ψ⟩=a=0∑n−1∣xa⟩⊗∣za⟩(1)
De exemplu, presupune că {∣x0⟩,…,∣xn−1⟩} este baza standard asociată cu X.
Presupunând că mulțimea de stări clasice a lui X este {0,…,n−1}, aceasta înseamnă că ∣xa⟩=∣a⟩ pentru fiecare a∈{0,…,n−1}, și găsim că
∣ψ⟩=a=0∑n−1∣a⟩⊗∣za⟩
când
∣za⟩=(⟨a∣⊗IY)∣ψ⟩
pentru fiecare a∈{0,…,n−1}.
Considerăm adesea expresii ca aceasta atunci când contemplăm o măsurătoare în baza standard a lui X.
Este important de observat că formula
∣za⟩=(⟨a∣⊗IY)∣ψ⟩
pentru vectorii ∣z0⟩,…,∣zn−1⟩ din acest exemplu funcționează doar pentru că {∣0⟩,…,∣n−1⟩} este o bază ortonormală.
În general, dacă {∣x0⟩,…,∣xn−1⟩} este o bază care nu este neapărat ortonormală, atunci vectorii ∣z0⟩,…,∣zn−1⟩ sunt totuși determinați în mod unic de ecuația (1), dar este necesară o formulă diferită.
O modalitate de a-i găsi este să identificăm mai întâi vectorii ∣w0⟩,…,∣wn−1⟩ astfel încât ecuația
⟨wa∣xb⟩={10a=ba=b
este satisfăcută pentru toți a,b∈{0,…,n−1}, moment în care avem
∣za⟩=(⟨wa∣⊗IY)∣ψ⟩.
Pentru o bază dată {∣x0⟩,…,∣xn−1⟩} a spațiului vectorial corespunzător lui X, vectorii determinați în mod unic ∣z0⟩,…,∣zn−1⟩ pentru care ecuația (1) este satisfăcută nu vor satisface neapărat proprietăți speciale, chiar dacă {∣x0⟩,…,∣xn−1⟩} se întâmplă să fie o bază ortonormală.
Dacă, totuși, alegem {∣x0⟩,…,∣xn−1⟩} ca o bază ortonormală de vectori proprii ai stării reduse
ρ=TrY(∣ψ⟩⟨ψ∣),
atunci se întâmplă ceva interesant.
Mai precis, pentru colecția determinată în mod unic {∣z0⟩,…,∣zn−1⟩} pentru care ecuația (1) este adevărată, găsim că această colecție trebuie să fie ortogonală.
Mai în detaliu, considerăm o descompunere spectrală a lui ρ.
ρ=a=0∑n−1pa∣xa⟩⟨xa∣
Aici notăm valorile proprii ale lui ρ prin p0,…,pn−1 recunoscând faptul că ρ este o matrice densitate — astfel vectorul valorilor proprii (p0,…,pn−1) formează un vector de probabilitate — în timp ce {∣x0⟩,…,∣xn−1⟩} este o bază ortonormală de vectori proprii corespunzătoare acestor valori proprii.
Pentru a vedea că unica colecție {∣z0⟩,…,∣zn−1⟩} pentru care ecuația (1) este adevărată este în mod necesar ortogonală, putem începe prin calcularea urmei parțiale.
Această expresie trebuie să coincidă cu descompunerea spectrală a lui ρ.
Deoarece {∣x0⟩,…,∣xn−1⟩} este o bază, concluzionăm că mulțimea de matrice
{∣xa⟩⟨xb∣:a,b∈{0,…,n−1}}
este liniar independentă, și astfel urmează că
⟨zb∣za⟩={pa0a=ba=b,
stabilind că {∣z0⟩,…,∣zn−1⟩} este ortogonală.
Am obținut aproape o descompunere Schmidt a lui ∣ψ⟩.
Rămâne să eliminăm termenii din (1) pentru care pa=0 și apoi să scriem ∣za⟩=pa∣ya⟩ pentru un vector unitar ∣ya⟩ pentru fiecare dintre termenii rămași.
O modalitate convenabilă de a face acest lucru pornește de la observația că suntem liberi să numerotăm perechile valoare proprie/vector propriu dintr-o descompunere spectrală a stării reduse ρ oricum dorim — astfel putem presupune că valorile proprii sunt sortate în ordine descrescătoare:
p0≥p1≥⋯≥pn−1.
Notând r=rank(ρ), găsim că p0,…,pr−1>0 și pr=⋯=pn−1=0.
Astfel, avem
ρ=a=0∑r−1pa∣xa⟩⟨xa∣,
și putem scrie vectorul de stare cuantică ∣ψ⟩ ca
∣ψ⟩=a=0∑r−1∣xa⟩⊗∣za⟩.
Dat fiind că
∥∣za⟩∥2=⟨za∣za⟩=pa>0
pentru a=0,…,r−1, putem defini vectorii unitari ∣y0⟩,…,∣yr−1⟩ ca
∣ya⟩=∥∣za⟩∥∣za⟩=pa∣za⟩,
astfel încât ∣za⟩=pa∣ya⟩ pentru fiecare a∈{0,…,r−1}.
Deoarece vectorii {∣z0⟩,…,∣zr−1⟩} sunt ortogonali și nenuli, urmează că
{∣y0⟩,…,∣yr−1⟩} este o mulțime ortonormală, și astfel am obținut o descompunere Schmidt a lui ∣ψ⟩.
∣ψ⟩=a=0∑r−1pa∣xa⟩⊗∣ya⟩
În ceea ce privește alegerea vectorilor
{∣x0⟩,…,∣xr−1⟩} și
{∣y0⟩,…,∣yr−1⟩},
putem selecta {∣x0⟩,…,∣xr−1⟩} ca orice mulțime ortonormală de vectori proprii corespunzători valorilor proprii nenule ale stării reduse TrY(∣ψ⟩⟨ψ∣) (cum am făcut mai sus), caz în care vectorii {∣y0⟩,…,∣yr−1⟩} sunt determinați în mod unic.
Situația este simetrică între cele două sisteme, astfel putem alege alternativ {∣y0⟩,…,∣yr−1⟩} ca orice mulțime ortonormală de vectori proprii corespunzători valorilor proprii nenule ale stării reduse TrX(∣ψ⟩⟨ψ∣), caz în care vectorii {∣x0⟩,…,∣xr−1⟩} vor fi determinați în mod unic.
Observă, totuși, că odată ce una dintre mulțimi este selectată, ca o mulțime de vectori proprii ai stării reduse corespunzătoare, cealaltă este determinată — astfel ele nu pot fi alese independent.
Deși nu va mai apărea în această serie, este notabil că valorile proprii nenule p0,…,pr−1 ale stării reduse TrX(∣ψ⟩⟨ψ∣) trebuie să coincidă întotdeauna cu valorile proprii nenule ale stării reduse TrY(∣ψ⟩⟨ψ∣) pentru orice stare pură ∣ψ⟩ a unei perechi de sisteme (X,Y).
Intuitiv vorbind, stările reduse ale lui X și Y au exact aceeași cantitate de aleatorizare atunci când perechea (X,Y) se află într-o stare pură.
Acest fapt este relevat de descompunerea Schmidt: în ambele cazuri, valorile proprii ale stărilor reduse trebuie să coincidă cu pătratele coeficienților Schmidt ai stării pure.
Putem folosi descompunerile Schmidt pentru a stabili un fapt fundamental important privind purificările, cunoscut ca echivalența unitară a purificărilor.
Teoremă
Echivalența unitară a purificărilor: Presupune că X și Y sunt sisteme, și ∣ψ⟩ și ∣ϕ⟩ sunt vectori de stare cuantică ai perechii (X,Y) care purifică ambii aceeași stare a lui X. În simboluri,
TrY(∣ψ⟩⟨ψ∣)=ρ=TrY(∣ϕ⟩⟨ϕ∣)
pentru o matrice densitate ρ ce reprezintă o stare a lui X.
Trebuie să existe atunci o operație unitară U pe Y singur care transformă prima purificare în a doua:
(IX⊗U)∣ψ⟩=∣ϕ⟩.
Vom discuta câteva implicații ale acestei teoreme pe parcursul lecției, dar mai întâi să vedem cum derivă din discuția noastră anterioară despre descompunerile Schmidt.
Ipoteza noastră este că ∣ψ⟩ și ∣ϕ⟩ sunt vectori de stare cuantică
ai unei perechi de sisteme (X,Y) care satisfac ecuația
TrY(∣ψ⟩⟨ψ∣)=ρ=TrY(∣ϕ⟩⟨ϕ∣)
pentru o matrice densitate ρ ce reprezintă o stare a lui X.
Considerăm o descompunere spectrală a lui ρ.
ρ=a=0∑n−1pa∣xa⟩⟨xa∣
Aici {∣x0⟩,…,∣xn−1⟩} este o bază ortonormală de vectori proprii ai lui ρ.
Urmând prescripția descrisă anterior, putem obține descompuneri Schmidt atât pentru ∣ψ⟩ cât și pentru ∣ϕ⟩ de forma următoare.
În aceste expresii r este rangul lui ρ și
{∣u0⟩,…,∣ur−1⟩} și
{∣v0⟩,…,∣vr−1⟩} sunt mulțimi ortonormale de vectori în spațiul corespunzător lui Y.
Pentru orice două mulțimi ortonormale din același spațiu care au același număr de elemente, există întotdeauna o matrice unitară care transformă prima mulțime în a doua, astfel putem alege o matrice unitară U astfel încât U∣ua⟩=∣va⟩ pentru a=0,…,r−1.
În particular, pentru a găsi o astfel de matrice U, putem folosi mai întâi procesul de ortogonalizare Gram-Schmidt pentru a extinde mulțimile noastre ortonormale la baze ortonormale
{∣u0⟩,…,∣um−1⟩} și
{∣v0⟩,…,∣vm−1⟩}, unde m este dimensiunea spațiului corespunzător lui Y, și apoi să luăm
Iată câteva dintre multele exemple și implicații interesante legate de echivalența unitară a purificărilor.
Vom vedea mai târziu în lecție o altă implicație extrem de importantă, în contextul fidelității, cunoscută ca teorema lui Uhlmann.
În protocolul de codificare supradensă, Alice și Bob împart un e-bit, ceea ce înseamnă că Alice deține un Qubit A, Bob deține un Qubit B, iar perechea (A,B) se află împreună în starea Bell ∣ϕ+⟩.
Protocolul descrie cum Alice poate transforma această stare împărțită în oricare dintre cele patru stări Bell, ∣ϕ+⟩,∣ϕ−⟩,∣ψ+⟩, și
∣ψ−⟩, prin aplicarea unei operații unitare pe Qubit-ul său A.
Odată ce a făcut acest lucru, ea trimite A lui Bob, iar Bob efectuează o măsurătoare pe perechea (A,B) pentru a vedea ce stare Bell deține.
Pentru toate cele patru stări Bell, starea redusă a Qubit-ului lui Bob B este starea complet amestecată.
Prin echivalența unitară a purificărilor, concluzionăm imediat că pentru fiecare stare Bell trebuie să existe o operație unitară pe Qubit-ul lui Alice A singur care transformă ∣ϕ+⟩ în starea Bell aleasă.
Deși aceasta nu dezvăluie detaliile precise ale protocolului, echivalența unitară a purificărilor implică imediat că codificarea supradensă este posibilă.
Putem concluziona de asemenea că generalizările codificării supradense la sisteme mai mari sunt întotdeauna posibile, cu condiția să înlocuim stările Bell cu orice bază ortonormală de purificări ale stării complet amestecate.
Echivalența unitară a purificărilor are implicații privind implementarea primitivelor criptografice folosind informații cuantice.
De exemplu, echivalența unitară a purificărilor relevă că este imposibil să implementăm o formă ideală de angajament de bit folosind informații cuantice.
Primitiva de angajament de bit implică doi participanți, Alice și Bob (care nu au încredere unul în celălalt), și are două faze.
Prima fază este faza de angajament, prin care Alice se angajează la o valoare binară b∈{0,1}.
Acest angajament trebuie să fie obligatoriu, ceea ce înseamnă că Alice nu-și poate schimba decizia, și ascuns, ceea ce înseamnă că Bob nu poate afla la ce valoare s-a angajat Alice.
A doua fază este faza de dezvăluire, în care valoarea la care s-a angajat Alice devine cunoscută lui Bob, care ar trebui atunci să fie convins că aceea a fost cu adevărat valoarea angajată care a fost dezvăluită.
În termeni intuitivi și operaționali, prima fază a angajamentului de bit ar trebui să funcționeze ca și cum Alice ar scrie o valoare binară pe o bucată de hârtie, ar încuia hârtia într-un seif și i-ar da seiful lui Bob, păstrând cheia pentru ea.
Alice s-a angajat la valoarea binară scrisă pe hârtie deoarece seiful se află în posesia lui Bob (deci este obligatoriu), dar pentru că Bob nu poate deschide seiful, el nu poate afla la ce valoare s-a angajat Alice (deci este ascuns).
A doua fază ar trebui să funcționeze ca și cum Alice i-ar da lui Bob cheia seifului, astfel încât el să poată deschide seiful pentru a dezvălui valoarea la care s-a angajat Alice.
Se dovedește că este imposibil să implementăm un protocol perfect de angajament de bit prin mijloace de informații cuantice, deoarece aceasta contrazice echivalența unitară a purificărilor.
Iată un rezumat de nivel înalt al unui argument care stabilește acest lucru.
Pentru a începe, putem presupune că Alice și Bob efectuează doar operații unitare sau introduc noi sisteme inițializate pe măsură ce protocolul este executat.
Faptul că orice canal are o reprezentare Stinespring ne permite să facem această ipoteză.
La sfârșitul fazei de angajament a protocolului, Bob deține în posesia sa un sistem compus care trebuie să se afle într-una din două stări cuantice: ρ0 dacă Alice s-a angajat la valoarea 0 și ρ1 dacă Alice s-a angajat la valoarea 1.
Pentru ca protocolul să fie perfect ascuns, Bob nu ar trebui să poată face diferența între aceste două stări — deci trebuie să fie că ρ0=ρ1.
(Altfel ar exista o măsurătoare care discriminează aceste stări probabilistic.)
Totuși, deoarece Alice și Bob au folosit doar operații unitare, starea tuturor sistemelor implicate în protocol împreună după faza de angajament trebuie să se afle într-o stare pură.
În particular, presupune că ∣ψ0⟩ este starea pură a tuturor sistemelor implicate în protocol când Alice se angajează la 0, și ∣ψ1⟩ este starea pură a tuturor sistemelor implicate în protocol când Alice se angajează la 1.
Dacă notăm A și B sistemele (posibil compuse) ale lui Alice și ale lui Bob, atunci
ρ0ρ1=TrA(∣ψ0⟩⟨ψ0∣)=TrA(∣ψ1⟩⟨ψ1∣).
Dat fiind cerința că ρ0=ρ1 pentru un protocol perfect ascuns, găsim că ∣ψ0⟩ și ∣ψ1⟩ sunt purificări ale aceleiași stări — și astfel, prin echivalența unitară a purificărilor, trebuie să existe o operație unitară U pe A singur astfel încât
(U⊗IB)∣ψ0⟩=∣ψ1⟩.
Alice este prin urmare liberă să-și schimbe angajamentul de la 0 la 1 aplicând U pe A,
sau de la 1 la 0 aplicând U†, și astfel protocolul ipotetic considerat eșuează complet să fie obligatoriu.
Ultima implicație a echivalenței unitare a purificărilor pe care o vom discuta în această parte a lecției este următoarea teoremă cunoscută ca teorema Hughston-Jozsa-Wootters.
(Aceasta este, de fapt, o versiune ușor simplificată a teoremei cunoscute sub acest nume.)
Teoremă
Hughston-Jozsa-Wootters: Fie X și Y sisteme și fie ∣ϕ⟩ un vector de stare cuantică al perechii (X,Y).
De asemenea, fie N un număr întreg pozitiv arbitrar, fie (p0,…,pN−1) un vector de probabilitate, și fie ∣ψ0⟩,…,∣ψN−1⟩ vectori de stare cuantică ce reprezintă stări ale lui X astfel încât
TrY(∣ϕ⟩⟨ϕ∣)=a=0∑N−1pa∣ψa⟩⟨ψa∣.
Există o măsurătoare (generală) {P0,…,PN−1} pe Y astfel încât următoarele două afirmații sunt adevărate când această măsurătoare este efectuată pe Y când (X,Y) se află în starea ∣ϕ⟩:
Fiecare rezultat al măsurătorii a∈{0,…,N−1} apare cu probabilitatea pa.
Condiționat de obținerea rezultatului a al măsurătorii, starea lui X devine ∣ψa⟩.
Intuitiv vorbind, această teoremă spune că atâta timp cât avem o stare pură a două sisteme, atunci pentru orice mod de a privi starea redusă a primului sistem ca o combinație convexă de stări pure, există o măsurătoare a celui de-al doilea sistem care face ca acest mod de a privi primul sistem să devină o realitate.
Observă că numărul N nu este neapărat mărginit de numărul de stări clasice ale lui X sau Y.
De exemplu, ar putea fi că N=1.000.000 în timp ce X și Y sunt qubiți.
Vom demonstra această teoremă folosind echivalența unitară a purificărilor, începând cu introducerea unui nou sistem Z a cărui mulțime de stări clasice este {0,…,N−1}.
Considerăm următorii doi vectori de stare cuantică ai triplei (X,Y,Z).
Primul vector ∣γ0⟩ este pur și simplu vectorul de stare cuantică dat ∣ϕ⟩ tensorizat cu ∣0⟩ pentru noul sistem Z.
Pentru al doilea vector ∣γ1⟩, avem în esență un vector de stare cuantică care ar face teorema trivială — cel puțin dacă Y ar fi înlocuit cu Z — deoarece o măsurătoare în baza standard efectuată pe Z dă în mod evident fiecare rezultat a cu probabilitatea pa, și condiționat de obținerea acestui rezultat starea lui X devine ∣ψa⟩.
Gândindu-ne la perechea (Y,Z) ca la un singur sistem compus care poate fi eliminat prin urmă parțială pentru a lăsa X, găsim că am identificat două purificări diferite ale stării
Trebuie să existe prin urmare o operație unitară U pe (Y,Z) care satisface
(IX⊗U)∣γ0⟩=∣γ1⟩
prin echivalența unitară a purificărilor.
Folosind această operație unitară U, putem implementa o măsurătoare care satisface cerințele teoremei, după cum ilustrează diagrama următoare.
Cu alte cuvinte, introducem noul sistem Z inițializat în starea ∣0⟩, aplicăm U pe (Y,Z), care transformă starea lui (X,Y,Z) din ∣γ0⟩ în ∣γ1⟩, și apoi măsurăm Z cu o măsurătoare în baza standard, despre care am observat deja că dă comportamentul dorit.
Dreptunghiul punctat din figură reprezintă o implementare a acestei măsurători, care poate fi descrisă ca o colecție de matrice pozitiv semidefinite {P0,…,PN−1} astfel.