Iniziamo con una precisa definizione matematica di purificazioni.
Definizione
Supponiamo che X sia un sistema in uno stato rappresentato da una matrice densità ρ, e che ∣ψ⟩ sia un vettore di stato quantistico della coppia (X,Y) che lascia ρ quando si esegue la traccia parziale su Y:
ρ=TrY(∣ψ⟩⟨ψ∣).
Il vettore di stato ∣ψ⟩ viene allora detto purificazione di ρ.
Lo stato puro ∣ψ⟩⟨ψ∣, espresso come matrice densità anziché come vettore di stato quantistico, è anch'esso comunemente indicato come purificazione di ρ quando l'equazione nella definizione è soddisfatta, ma generalmente useremo il termine per riferirci a un vettore di stato quantistico.
Il termine purificazione viene usato anche in senso più generale quando l'ordine dei sistemi è invertito, quando i nomi dei sistemi e degli stati sono diversi (ovviamente), e quando ci sono più di due sistemi.
Per esempio, se ∣ψ⟩ è un vettore di stato quantistico che rappresenta uno stato puro di un sistema composto (A,B,C), e l'equazione
ρ=TrB(∣ψ⟩⟨ψ∣)
è vera per una matrice densità ρ che rappresenta uno stato del sistema (A,C), allora ∣ψ⟩ viene comunque chiamata purificazione di ρ.
Ai fini di questa lezione, tuttavia, ci concentreremo sulla forma specifica descritta nella definizione.
Le proprietà e i fatti riguardanti le purificazioni, secondo questa definizione, possono tipicamente essere generalizzati a più di due sistemi riordinando e suddividendo i sistemi in due sistemi composti, uno che svolge il ruolo di X e l'altro quello di Y.
Supponiamo che X e Y siano due sistemi qualsiasi e che ρ sia uno stato dato di X.
Dimostreremo che esiste un vettore di stato quantistico ∣ψ⟩ di (X,Y) che purificaρ — un altro modo per dire che ∣ψ⟩ è una purificazione di ρ — a condizione che il sistema Y sia abbastanza grande.
In particolare, se Y ha almeno tanti stati classici quanti X, allora una purificazione di questa forma esiste necessariamente per ogni stato ρ.
Per alcuni stati ρ sono richiesti meno stati classici di Y;
in generale, rank(ρ) stati classici di Y sono necessari e sufficienti per l'esistenza di un vettore di stato quantistico di (X,Y) che purifica ρ.
Considera prima qualsiasi espressione di ρ come combinazione convessa di n stati puri, per un qualsiasi intero positivo n.
ρ=a=0∑n−1pa∣ϕa⟩⟨ϕa∣
In questa espressione, (p0,…,pn−1) è un vettore di probabilità e ∣ϕ0⟩,…,∣ϕn−1⟩ sono vettori di stato quantistico di X.
Un modo per ottenere tale espressione è attraverso il teorema spettrale, nel qual caso n è il numero di stati classici di X,p0,…,pn−1 sono gli autovalori di ρ, e ∣ϕ0⟩,…,∣ϕn−1⟩ sono autovettori ortonormali corrispondenti a questi autovalori.
In realtà non è necessario includere nella somma i termini corrispondenti agli autovalori nulli di ρ, il che ci permette di scegliere in alternativa n=rank(ρ) e p0,…,pn−1 come gli autovalori non nulli di ρ.
Questo è il valore minimo di n per cui esiste un'espressione di ρ della forma indicata sopra.
Per essere chiari, non è necessario che l'espressione scelta di ρ come combinazione convessa di stati puri provenga dal teorema spettrale — questo è solo un modo per ottenere tale espressione.
In particolare, n può essere qualsiasi intero positivo, i vettori unitari ∣ϕ0⟩,…,∣ϕn−1⟩ non devono essere ortogonali, e le probabilità p0,…,pn−1 non devono essere autovalori di ρ.
Possiamo ora identificare una purificazione di ρ come segue.
∣ψ⟩=a=0∑n−1pa∣ϕa⟩⊗∣a⟩
Qui stiamo facendo l'ipotesi che gli stati classici di Y includano 0,…,n−1.
Se non è così, è possibile sostituire 0,…,n−1 con una scelta arbitraria di n stati classici distinti di Y.
Verificare che questa sia effettivamente una purificazione di ρ è una semplice questione di calcolo della traccia parziale, che può essere effettuata nei seguenti due modi equivalenti.
dove ∣ψθ⟩=cos(θ)∣0⟩+sin(θ)∣1⟩.
Il vettore di stato quantistico
cos(π/8)∣ψπ/8⟩⊗∣0⟩+sin(π/8)∣ψ5π/8⟩⊗∣1⟩
che descrive uno stato puro della coppia (X,Y), è quindi una purificazione di ρ.
In alternativa, possiamo scrivere
ρ=21∣0⟩⟨0∣+21∣+⟩⟨+∣.
Questa è una combinazione convessa di stati puri ma non una decomposizione spettrale, perché ∣0⟩ e ∣+⟩ non sono ortogonali e 1/2 non è un autovalore di ρ.
Ciononostante, il vettore di stato quantistico
Ora discuteremo le decomposizioni di Schmidt, ovvero espressioni di vettori di stato quantistico di coppie di sistemi che assumono una certa forma.
Le decomposizioni di Schmidt sono strettamente legate alle purificazioni e sono molto utili di per sé.
Infatti, quando si ragiona su un dato vettore di stato quantistico ∣ψ⟩ di una coppia di sistemi, il primo passo consiste spesso nell'identificare o nel considerare una decomposizione di Schmidt di tale stato.
Definizione
Sia ∣ψ⟩ un dato vettore di stato quantistico di una coppia di sistemi (X,Y). Una decomposizione di Schmidt di ∣ψ⟩ è un'espressione della forma
∣ψ⟩=a=0∑r−1pa∣xa⟩⊗∣ya⟩,
dove p0,…,pr−1 sono numeri reali positivi che sommano a 1 e entrambi gli insiemi {∣x0⟩,…,∣xr−1⟩} e {∣y0⟩,…,∣yr−1⟩} sono ortonormali.
I valori
p0,…,pr−1
in una decomposizione di Schmidt di ∣ψ⟩ sono noti come coefficienti di Schmidt, che sono determinati in modo univoco (a meno del loro ordine) — sono gli unici numeri reali positivi che possono comparire in tale espressione di ∣ψ⟩.
Gli insiemi
{∣x0⟩,…,∣xr−1⟩}e{∣y0⟩,…,∣yr−1⟩},
invece, non sono determinati in modo univoco, e la libertà di cui si dispone nella scelta di questi insiemi di vettori sarà chiarita nella spiegazione che segue.
Verificheremo ora che un dato vettore di stato quantistico ∣ψ⟩ ha effettivamente una decomposizione di Schmidt, e nel processo impareremo come trovarne una.
Considera prima una base arbitraria (non necessariamente ortogonale) {∣x0⟩,…,∣xn−1⟩} dello spazio vettoriale corrispondente al sistema X.
Poiché questa è una base, esisterà sempre una selezione univocamente determinata di vettori ∣z0⟩,…,∣zn−1⟩ per cui la seguente equazione è vera.
∣ψ⟩=a=0∑n−1∣xa⟩⊗∣za⟩(1)
Per esempio, supponiamo che {∣x0⟩,…,∣xn−1⟩} sia la base standard associata a X.
Supponendo che l'insieme di stati classici di X sia {0,…,n−1}, ciò significa che ∣xa⟩=∣a⟩ per ogni a∈{0,…,n−1}, e troviamo che
∣ψ⟩=a=0∑n−1∣a⟩⊗∣za⟩
quando
∣za⟩=(⟨a∣⊗IY)∣ψ⟩
per ogni a∈{0,…,n−1}.
Consideriamo spesso espressioni di questo tipo quando ragioniamo su una misurazione nella base standard di X.
È importante notare che la formula
∣za⟩=(⟨a∣⊗IY)∣ψ⟩
per i vettori ∣z0⟩,…,∣zn−1⟩ in questo esempio funziona solo perché {∣0⟩,…,∣n−1⟩} è una base ortonormale.
In generale, se {∣x0⟩,…,∣xn−1⟩} è una base non necessariamente ortonormale, i vettori ∣z0⟩,…,∣zn−1⟩ sono comunque determinati in modo univoco dall'equazione (1), ma è necessaria una formula diversa.
Un modo per trovarli è identificare prima dei vettori ∣w0⟩,…,∣wn−1⟩ tali che l'equazione
⟨wa∣xb⟩={10a=ba=b
sia soddisfatta per tutti a,b∈{0,…,n−1}, a quel punto si ha
∣za⟩=(⟨wa∣⊗IY)∣ψ⟩.
Per una data base {∣x0⟩,…,∣xn−1⟩} dello spazio vettoriale corrispondente a X, i vettori ∣z0⟩,…,∣zn−1⟩ univocamente determinati per cui l'equazione (1) è soddisfatta non soddisferanno necessariamente proprietà speciali, anche se {∣x0⟩,…,∣xn−1⟩} dovesse essere una base ortonormale.
Se però scegliamo {∣x0⟩,…,∣xn−1⟩} come una base ortonormale di autovettori dello stato ridotto
ρ=TrY(∣ψ⟩⟨ψ∣),
accade qualcosa di interessante.
In particolare, per la collezione univocamente determinata {∣z0⟩,…,∣zn−1⟩} per cui l'equazione (1) è vera, si scopre che questa collezione deve essere ortogonale.
In maggior dettaglio, considera una decomposizione spettrale di ρ.
ρ=a=0∑n−1pa∣xa⟩⟨xa∣
Qui denotiamo gli autovalori di ρ con p0,…,pn−1 in riconoscimento del fatto che ρ è una matrice densità — quindi il vettore degli autovalori (p0,…,pn−1) forma un vettore di probabilità — mentre {∣x0⟩,…,∣xn−1⟩} è una base ortonormale di autovettori corrispondente a questi autovalori.
Per vedere che la collezione unica {∣z0⟩,…,∣zn−1⟩} per cui l'equazione (1) è vera è necessariamente ortogonale, possiamo iniziare calcolando la traccia parziale.
Questa espressione deve coincidere con la decomposizione spettrale di ρ.
Poiché {∣x0⟩,…,∣xn−1⟩} è una base, concludiamo che l'insieme di matrici
{∣xa⟩⟨xb∣:a,b∈{0,…,n−1}}
è linearmente indipendente, quindi segue che
⟨zb∣za⟩={pa0a=ba=b,
il che stabilisce che {∣z0⟩,…,∣zn−1⟩} è ortogonale.
Siamo quasi arrivati a una decomposizione di Schmidt di ∣ψ⟩.
Resta da eliminare i termini in (1) per cui pa=0 e poi scrivere ∣za⟩=pa∣ya⟩ per un vettore unitario ∣ya⟩ per ciascuno dei termini rimanenti.
Un modo conveniente per farlo inizia con l'osservazione che siamo liberi di numerare le coppie autovalore/autovettore in una decomposizione spettrale dello stato ridotto ρ come vogliamo — quindi possiamo supporre che gli autovalori siano ordinati in ordine decrescente:
p0≥p1≥⋯≥pn−1.
Posto r=rank(ρ), troviamo che p0,…,pr−1>0 e pr=⋯=pn−1=0.
Quindi abbiamo
ρ=a=0∑r−1pa∣xa⟩⟨xa∣,
e possiamo scrivere il vettore di stato quantistico ∣ψ⟩ come
∣ψ⟩=a=0∑r−1∣xa⟩⊗∣za⟩.
Dato che
∥∣za⟩∥2=⟨za∣za⟩=pa>0
per a=0,…,r−1, possiamo definire i vettori unitari ∣y0⟩,…,∣yr−1⟩ come
∣ya⟩=∥∣za⟩∥∣za⟩=pa∣za⟩,
in modo che ∣za⟩=pa∣ya⟩ per ogni a∈{0,…,r−1}.
Poiché i vettori {∣z0⟩,…,∣zr−1⟩} sono ortogonali e non nulli, ne segue che
{∣y0⟩,…,∣yr−1⟩} è un insieme ortonormale, e così abbiamo ottenuto una decomposizione di Schmidt di ∣ψ⟩.
∣ψ⟩=a=0∑r−1pa∣xa⟩⊗∣ya⟩
Riguardo alla scelta dei vettori
{∣x0⟩,…,∣xr−1⟩} e
{∣y0⟩,…,∣yr−1⟩},
possiamo scegliere {∣x0⟩,…,∣xr−1⟩} come qualsiasi insieme ortonormale di autovettori corrispondenti agli autovalori non nulli dello stato ridotto TrY(∣ψ⟩⟨ψ∣) (come abbiamo fatto sopra), nel qual caso i vettori {∣y0⟩,…,∣yr−1⟩} sono univocamente determinati.
La situazione è simmetrica tra i due sistemi, quindi possiamo in alternativa scegliere {∣y0⟩,…,∣yr−1⟩} come qualsiasi insieme ortonormale di autovettori corrispondenti agli autovalori non nulli dello stato ridotto TrX(∣ψ⟩⟨ψ∣), nel qual caso i vettori {∣x0⟩,…,∣xr−1⟩} saranno univocamente determinati.
Nota tuttavia che, una volta selezionato uno degli insiemi come insieme di autovettori del corrispondente stato ridotto come descritto, l'altro è determinato — quindi non possono essere scelti in modo indipendente.
Sebbene non torni in questa serie, vale la pena notare che gli autovalori non nulli p0,…,pr−1 dello stato ridotto TrX(∣ψ⟩⟨ψ∣) devono sempre coincidere con gli autovalori non nulli dello stato ridotto TrY(∣ψ⟩⟨ψ∣) per qualsiasi stato puro ∣ψ⟩ di una coppia di sistemi (X,Y).
Intuitivamente, gli stati ridotti di X e Y contengono esattamente la stessa quantità di casualità quando la coppia (X,Y) si trova in uno stato puro.
Questo fatto è rivelato dalla decomposizione di Schmidt: in entrambi i casi gli autovalori degli stati ridotti devono coincidere con i quadrati dei coefficienti di Schmidt dello stato puro.
Possiamo usare le decomposizioni di Schmidt per stabilire un fatto fondamentalmente importante sulle purificazioni, noto come equivalenza unitaria delle purificazioni.
Teorema
Equivalenza unitaria delle purificazioni: Supponiamo che X e Y siano sistemi, e che ∣ψ⟩ e ∣ϕ⟩ siano vettori di stato quantistico di (X,Y) che purificano entrambi lo stesso stato di X. In simboli,
TrY(∣ψ⟩⟨ψ∣)=ρ=TrY(∣ϕ⟩⟨ϕ∣)
per qualche matrice densità ρ che rappresenta uno stato di X.
Deve allora esistere un'operazione unitaria U su Y soltanto che trasforma la prima purificazione nella seconda:
(IX⊗U)∣ψ⟩=∣ϕ⟩.
Discuteremo alcune implicazioni di questo teorema man mano che la lezione prosegue, ma prima vediamo come deriva dalla nostra precedente discussione sulle decomposizioni di Schmidt.
La nostra ipotesi è che ∣ψ⟩ e ∣ϕ⟩ siano vettori di stato quantistico
di una coppia di sistemi (X,Y) che soddisfano l'equazione
TrY(∣ψ⟩⟨ψ∣)=ρ=TrY(∣ϕ⟩⟨ϕ∣)
per qualche matrice densità ρ che rappresenta uno stato di X.
Considera una decomposizione spettrale di ρ.
ρ=a=0∑n−1pa∣xa⟩⟨xa∣
Qui {∣x0⟩,…,∣xn−1⟩} è una base ortonormale di autovettori di ρ.
Seguendo la procedura descritta in precedenza possiamo ottenere decomposizioni di Schmidt sia per ∣ψ⟩ che per ∣ϕ⟩ della seguente forma.
In queste espressioni r è il rango di ρ e
{∣u0⟩,…,∣ur−1⟩} e
{∣v0⟩,…,∣vr−1⟩} sono insiemi ortonormali di vettori nello spazio corrispondente a Y.
Per qualsiasi due insiemi ortonormali nello stesso spazio con lo stesso numero di elementi, esiste sempre una matrice unitaria che trasforma il primo insieme nel secondo, quindi possiamo scegliere una matrice unitaria U tale che U∣ua⟩=∣va⟩ per a=0,…,r−1.
In particolare, per trovare tale matrice U possiamo prima usare il processo di ortonormalizzazione di Gram-Schmidt per estendere i nostri insiemi ortonormali a basi ortonormali
{∣u0⟩,…,∣um−1⟩} e
{∣v0⟩,…,∣vm−1⟩}, dove m è la dimensione dello spazio corrispondente a Y, e poi prendere
Ecco solo alcuni dei molti esempi interessanti e delle implicazioni legate all'equivalenza unitaria delle purificazioni.
Vedremo un altro esempio di importanza cruciale più avanti nella lezione, nel contesto della fedeltà, noto come teorema di Uhlmann.
Nel protocollo di codifica superdensa, Alice e Bob condividono un e-bit, ovvero Alice possiede un qubit A, Bob possiede un qubit B, e insieme la coppia (A,B) si trova nello stato di Bell ∣ϕ+⟩.
Il protocollo descrive come Alice può trasformare questo stato condiviso in uno qualsiasi dei quattro stati di Bell, ∣ϕ+⟩,∣ϕ−⟩,∣ψ+⟩, e
∣ψ−⟩, applicando un'operazione unitaria al suo qubit A.
Una volta fatto ciò, invia A a Bob, che poi esegue una misurazione sulla coppia (A,B) per determinare in quale stato di Bell si trova.
Per tutti e quattro gli stati di Bell, lo stato ridotto del qubit B di Bob è lo stato completamente misto.
Grazie all'equivalenza unitaria delle purificazioni, concludiamo immediatamente che per ogni stato di Bell deve esistere un'operazione unitaria sul qubit A di Alice soltanto che trasforma ∣ϕ+⟩ nello stato di Bell scelto.
Sebbene ciò non riveli i dettagli precisi del protocollo, l'equivalenza unitaria delle purificazioni implica immediatamente che la codifica superdensa è possibile.
Possiamo anche concludere che le generalizzazioni della codifica superdensa a sistemi più grandi sono sempre possibili, a condizione di sostituire gli stati di Bell con qualsiasi base ortonormale di purificazioni dello stato completamente misto.
L'equivalenza unitaria delle purificazioni ha implicazioni riguardanti l'implementazione di primitive crittografiche usando l'informazione quantistica.
Per esempio, l'equivalenza unitaria delle purificazioni rivela che è impossibile implementare una forma ideale di bit commitment usando l'informazione quantistica.
La primitiva di bit commitment coinvolge due partecipanti, Alice e Bob (che non si fidano l'uno dell'altro), e ha due fasi.
La prima fase è la fase di commit, attraverso la quale Alice si impegna su un valore binario b∈{0,1}.
Questo impegno deve essere vincolante, il che significa che Alice non può cambiare idea, nonché nascosto, il che significa che Bob non può capire su quale valore Alice si è impegnata.
La seconda fase è la fase di reveal, in cui il bit su cui si è impegnata Alice diventa noto a Bob, che dovrebbe quindi essere convinto che sia stato effettivamente il valore impegnato a essere rivelato.
In termini intuitivi e operativi, la prima fase del bit commitment dovrebbe funzionare come se Alice scrivesse un valore binario su un foglio di carta, chiudesse il foglio in una cassaforte e consegnasse la cassaforte a Bob tenendo la chiave per sé.
Alice si è impegnata sul valore binario scritto sul foglio perché la cassaforte è in possesso di Bob (quindi è vincolante), ma poiché Bob non può aprire la cassaforte non può sapere su quale valore si è impegnata Alice (quindi è nascosto).
La seconda fase dovrebbe funzionare come se Alice consegnasse la chiave della cassaforte a Bob, in modo che possa aprirla e scoprire il valore su cui si è impegnata Alice.
Come si scopre, è impossibile implementare un protocollo di bit commitment perfetto attraverso l'informazione quantistica soltanto, poiché ciò contraddirebbe l'equivalenza unitaria delle purificazioni.
Ecco un riassunto ad alto livello di un argomento che stabilisce questo fatto.
Per cominciare, possiamo assumere che Alice e Bob eseguano solo operazioni unitarie o introducano nuovi sistemi inizializzati durante l'esecuzione del protocollo.
Il fatto che ogni canale abbia una rappresentazione di Stinespring ci consente di fare questa ipotesi.
Al termine della fase di commit del protocollo, Bob possiede un sistema composto che deve trovarsi in uno di due stati quantistici: ρ0 se Alice si è impegnata sul valore 0 e ρ1 se Alice si è impegnata sul valore 1.
Affinché il protocollo sia perfettamente nascosto, Bob non dovrebbe essere in grado di distinguere tra questi due stati — quindi deve essere che ρ0=ρ1.
(Altrimenti esisterebbe una misurazione in grado di discriminare probabilisticamente questi stati.)
Tuttavia, poiché Alice e Bob hanno usato solo operazioni unitarie, lo stato di tutti i sistemi coinvolti nel protocollo insieme dopo la fase di commit deve trovarsi in uno stato puro.
In particolare, supponiamo che ∣ψ0⟩ sia lo stato puro di tutti i sistemi coinvolti nel protocollo quando Alice si impegna su 0, e ∣ψ1⟩ sia lo stato puro di tutti i sistemi coinvolti nel protocollo quando Alice si impegna su 1.
Se scriviamo A e B per indicare i sistemi (eventualmente composti) di Alice e Bob, allora
ρ0ρ1=TrA(∣ψ0⟩⟨ψ0∣)=TrA(∣ψ1⟩⟨ψ1∣).
Data la condizione ρ0=ρ1 per un protocollo perfettamente nascosto, troviamo che ∣ψ0⟩ e ∣ψ1⟩ sono purificazioni dello stesso stato — e quindi, per l'equivalenza unitaria delle purificazioni, deve esistere un'operazione unitaria U su A soltanto tale che
(U⊗IB)∣ψ0⟩=∣ψ1⟩.
Alice è quindi libera di cambiare il suo impegno da 0 a 1 applicando U a A,
o da 1 a 0 applicando U†, e così il protocollo ipotetico in esame risulta completamente non vincolante.
L'ultima implicazione dell'equivalenza unitaria delle purificazioni che discuteremo in questa parte della lezione è il seguente teorema, noto come teorema di Hughston-Jozsa-Wootters.
(Questa è, in realtà, una versione leggermente semplificata del teorema noto con questo nome.)
Teorema
Hughston-Jozsa-Wootters: Siano X e Y sistemi e sia ∣ϕ⟩ un vettore di stato quantistico della coppia (X,Y).
Siano inoltre N un intero positivo arbitrario, (p0,…,pN−1) un vettore di probabilità, e ∣ψ0⟩,…,∣ψN−1⟩ vettori di stato quantistico che rappresentano stati di X tali che
TrY(∣ϕ⟩⟨ϕ∣)=a=0∑N−1pa∣ψa⟩⟨ψa∣.
Esiste una misurazione (generale) {P0,…,PN−1} su Y tale che le seguenti due affermazioni sono vere quando questa misurazione viene eseguita su Y con (X,Y) nello stato ∣ϕ⟩:
Ogni esito di misurazione a∈{0,…,N−1} si presenta con probabilità pa.
Condizionatamente all'ottenimento dell'esito di misurazione a, lo stato di X diventa ∣ψa⟩.
Intuitivamente, questo teorema afferma che finché abbiamo uno stato puro di due sistemi, per qualsiasi modo di pensare allo stato ridotto del primo sistema come combinazione convessa di stati puri, esiste una misurazione del secondo sistema che rende concreto tale modo di pensare al primo sistema.
Nota che il numero N non è necessariamente limitato dal numero di stati classici di X o Y.
Per esempio, potrebbe essere che N=1.000.000 mentre X e Y sono qubit.
Dimostreremo questo teorema usando l'equivalenza unitaria delle purificazioni, iniziando con l'introduzione di un nuovo sistema Z il cui insieme di stati classici è {0,…,N−1}.
Considera i seguenti due vettori di stato quantistico della tripla (X,Y,Z).
Il primo vettore ∣γ0⟩ è semplicemente il vettore di stato quantistico dato ∣ϕ⟩ prodotto tensore con ∣0⟩ per il nuovo sistema Z.
Per il secondo vettore ∣γ1⟩, abbiamo essenzialmente un vettore di stato quantistico che renderebbe il teorema banale — almeno se Y fosse sostituito da Z — perché una misurazione nella base standard eseguita su Z dà chiaramente ciascun esito a con probabilità pa, e condizionatamente all'ottenimento di tale esito lo stato di X diventa ∣ψa⟩.
Pensando alla coppia (Y,Z) come a un singolo sistema composto che può essere tracciato per lasciare X, troviamo di aver identificato due diverse purificazioni dello stato
Deve quindi esistere un'operazione unitaria U su (Y,Z) che soddisfa
(IX⊗U)∣γ0⟩=∣γ1⟩
per l'equivalenza unitaria delle purificazioni.
Usando questa operazione unitaria U, possiamo implementare una misurazione che soddisfa i requisiti del teorema, come illustra il diagramma seguente.
In parole, introduciamo il nuovo sistema Z inizializzato allo stato ∣0⟩, applichiamo U a (Y,Z), che trasforma lo stato di (X,Y,Z) da ∣γ0⟩ a ∣γ1⟩, e poi misuriamo Z con una misurazione nella base standard, che come abbiamo già osservato dà il comportamento desiderato.
Il rettangolo tratteggiato nella figura rappresenta un'implementazione di questa misurazione, che può essere descritta come una collezione di matrici semidefinite positive {P0,…,PN−1} come segue.