Vai al contenuto principale

Purificazioni

Definizione di purificazioni

Iniziamo con una precisa definizione matematica di purificazioni.

Definizione

Supponiamo che X\mathsf{X} sia un sistema in uno stato rappresentato da una matrice densità ρ,\rho, e che ψ\vert\psi\rangle sia un vettore di stato quantistico della coppia (X,Y)(\mathsf{X},\mathsf{Y}) che lascia ρ\rho quando si esegue la traccia parziale su Y\mathsf{Y}:

ρ=TrY(ψψ).\rho = \operatorname{Tr}_{\mathsf{Y}} \bigl( \vert \psi\rangle\langle\psi\vert\bigr).

Il vettore di stato ψ\vert\psi\rangle viene allora detto purificazione di ρ.\rho.

Lo stato puro ψψ,\vert\psi\rangle\langle\psi\vert, espresso come matrice densità anziché come vettore di stato quantistico, è anch'esso comunemente indicato come purificazione di ρ\rho 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 ψ\vert \psi \rangle è un vettore di stato quantistico che rappresenta uno stato puro di un sistema composto (A,B,C),(\mathsf{A},\mathsf{B},\mathsf{C}), e l'equazione

ρ=TrB(ψψ)\rho = \operatorname{Tr}_{\mathsf{B}} \bigl(\vert\psi\rangle\langle\psi\vert\bigr)

è vera per una matrice densità ρ\rho che rappresenta uno stato del sistema (A,C),(\mathsf{A},\mathsf{C}), allora ψ\vert\psi\rangle viene comunque chiamata purificazione di ρ.\rho.

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\mathsf{X} e l'altro quello di Y.\mathsf{Y}.

Esistenza delle purificazioni

Supponiamo che X\mathsf{X} e Y\mathsf{Y} siano due sistemi qualsiasi e che ρ\rho sia uno stato dato di X.\mathsf{X}. Dimostreremo che esiste un vettore di stato quantistico ψ\vert\psi\rangle di (X,Y)(\mathsf{X},\mathsf{Y}) che purifica ρ\rho — un altro modo per dire che ψ\vert\psi\rangle è una purificazione di ρ\rho — a condizione che il sistema Y\mathsf{Y} sia abbastanza grande. In particolare, se Y\mathsf{Y} ha almeno tanti stati classici quanti X,\mathsf{X}, allora una purificazione di questa forma esiste necessariamente per ogni stato ρ.\rho. Per alcuni stati ρ\rho sono richiesti meno stati classici di Y;\mathsf{Y}; in generale, rank(ρ)\operatorname{rank}(\rho) stati classici di Y\mathsf{Y} sono necessari e sufficienti per l'esistenza di un vettore di stato quantistico di (X,Y)(\mathsf{X},\mathsf{Y}) che purifica ρ.\rho.

Considera prima qualsiasi espressione di ρ\rho come combinazione convessa di nn stati puri, per un qualsiasi intero positivo n.n.

ρ=a=0n1paϕaϕa\rho = \sum_{a = 0}^{n-1} p_a \vert\phi_a\rangle\langle\phi_a\vert

In questa espressione, (p0,,pn1)(p_0,\ldots,p_{n-1}) è un vettore di probabilità e ϕ0,,ϕn1\vert\phi_0\rangle,\ldots,\vert\phi_{n-1}\rangle sono vettori di stato quantistico di X.\mathsf{X}.

Un modo per ottenere tale espressione è attraverso il teorema spettrale, nel qual caso nn è il numero di stati classici di X,\mathsf{X}, p0,,pn1p_0,\ldots,p_{n-1} sono gli autovalori di ρ,\rho, e ϕ0,,ϕn1\vert\phi_0\rangle,\ldots,\vert\phi_{n-1}\rangle sono autovettori ortonormali corrispondenti a questi autovalori.

In realtà non è necessario includere nella somma i termini corrispondenti agli autovalori nulli di ρ,\rho, il che ci permette di scegliere in alternativa n=rank(ρ)n = \operatorname{rank}(\rho) e p0,,pn1p_0,\ldots,p_{n-1} come gli autovalori non nulli di ρ.\rho. Questo è il valore minimo di nn per cui esiste un'espressione di ρ\rho della forma indicata sopra.

Per essere chiari, non è necessario che l'espressione scelta di ρ\rho come combinazione convessa di stati puri provenga dal teorema spettrale — questo è solo un modo per ottenere tale espressione. In particolare, nn può essere qualsiasi intero positivo, i vettori unitari ϕ0,,ϕn1\vert\phi_0\rangle,\ldots,\vert\phi_{n-1}\rangle non devono essere ortogonali, e le probabilità p0,,pn1p_0,\ldots,p_{n-1} non devono essere autovalori di ρ.\rho.

Possiamo ora identificare una purificazione di ρ\rho come segue.

ψ=a=0n1paϕaa\vert\psi\rangle = \sum_{a = 0}^{n-1} \sqrt{p_a} \, \vert\phi_a\rangle \otimes \vert a \rangle

Qui stiamo facendo l'ipotesi che gli stati classici di Y\mathsf{Y} includano 0,,n1.0,\ldots,n-1. Se non è così, è possibile sostituire 0,,n10,\ldots,n-1 con una scelta arbitraria di nn stati classici distinti di Y.\mathsf{Y}. Verificare che questa sia effettivamente una purificazione di ρ\rho è una semplice questione di calcolo della traccia parziale, che può essere effettuata nei seguenti due modi equivalenti.

TrY(ψψ)=a=0n1(IXa)ψψ(IXa)=a=0n1paϕaϕa=ρ\operatorname{Tr}_{\mathsf{Y}} \bigl(\vert\psi\rangle\langle\psi\vert\bigr) = \sum_{a = 0}^{n-1} (\mathbb{I}_{\mathsf{X}} \otimes \langle a\vert) \vert\psi\rangle\langle\psi\vert (\mathbb{I}_{\mathsf{X}} \otimes \vert a\rangle) = \sum_{a = 0}^{n-1} p_a \vert\phi_a\rangle\langle\phi_a\vert = \rho TrY(ψψ)=a,b=0n1papbϕaϕbTr(ab)=a=0n1paϕaϕa=ρ\operatorname{Tr}_{\mathsf{Y}} \bigl(\vert\psi\rangle\langle\psi\vert\bigr) = \sum_{a,b = 0}^{n-1} \sqrt{p_a} \sqrt{p_b} \, \vert\phi_a\rangle\langle \phi_b\vert \, \operatorname{Tr}(\vert a \rangle \langle b \vert) = \sum_{a = 0}^{n-1} p_a \, \vert\phi_a\rangle\langle \phi_a\vert = \rho

Più in generale, per qualsiasi insieme ortonormale di vettori {γ0,,γn1},\{\vert\gamma_0\rangle,\ldots,\vert\gamma_{n-1}\rangle\}, il vettore di stato quantistico

ψ=a=0n1paϕaγa\vert\psi\rangle = \sum_{a = 0}^{n-1} \sqrt{p_a} \, \vert\phi_a\rangle \otimes \vert \gamma_a \rangle

è una purificazione di ρ.\rho.

Esempio

Supponiamo che X\mathsf{X} e Y\mathsf{Y} siano entrambi qubit e che

ρ=(34141414)\rho = \begin{pmatrix} \frac{3}{4} & \frac{1}{4}\\[2mm] \frac{1}{4} & \frac{1}{4} \end{pmatrix}

sia una matrice densità che rappresenta uno stato di X.\mathsf{X}.

Possiamo usare il teorema spettrale per esprimere ρ\rho come

ρ=cos2(π/8)ψπ/8ψπ/8+sin2(π/8)ψ5π/8ψ5π/8,\rho = \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,

dove ψθ=cos(θ)0+sin(θ)1.\vert \psi_{\theta} \rangle = \cos(\theta) \vert 0\rangle + \sin(\theta)\vert 1\rangle. Il vettore di stato quantistico

cos(π/8)ψπ/80+sin(π/8)ψ5π/81\cos(\pi/8) \vert \psi_{\pi/8}\rangle \otimes \vert 0\rangle + \sin(\pi/8) \vert \psi_{5\pi/8}\rangle \otimes \vert 1\rangle

che descrive uno stato puro della coppia (X,Y),(\mathsf{X},\mathsf{Y}), è quindi una purificazione di ρ.\rho.

In alternativa, possiamo scrivere

ρ=1200+12++.\rho = \frac{1}{2} \vert 0\rangle\langle 0\vert + \frac{1}{2} \vert +\rangle\langle +\vert.

Questa è una combinazione convessa di stati puri ma non una decomposizione spettrale, perché 0\vert 0\rangle e +\vert +\rangle non sono ortogonali e 1/21/2 non è un autovalore di ρ.\rho. Ciononostante, il vettore di stato quantistico

1200+12+1\frac{1}{\sqrt{2}} \vert 0 \rangle \otimes \vert 0\rangle + \frac{1}{\sqrt{2}} \vert + \rangle \otimes \vert 1\rangle

è una purificazione di ρ.\rho.

Decomposizioni di Schmidt

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 ψ\vert\psi\rangle di una coppia di sistemi, il primo passo consiste spesso nell'identificare o nel considerare una decomposizione di Schmidt di tale stato.

Definizione

Sia ψ\vert \psi\rangle un dato vettore di stato quantistico di una coppia di sistemi (X,Y).(\mathsf{X},\mathsf{Y}). Una decomposizione di Schmidt di ψ\vert\psi\rangle è un'espressione della forma

ψ=a=0r1paxaya,\vert \psi\rangle = \sum_{a = 0}^{r-1} \sqrt{p_a}\, \vert x_a\rangle \otimes \vert y_a \rangle,

dove p0,,pr1p_0,\ldots,p_{r-1} sono numeri reali positivi che sommano a 11 e entrambi gli insiemi {x0,,xr1}\{\vert x_0\rangle,\ldots,\vert x_{r-1}\rangle\} e {y0,,yr1}\{\vert y_0\rangle,\ldots,\vert y_{r-1}\rangle\} sono ortonormali.

I valori

p0,,pr1\sqrt{p_0},\ldots,\sqrt{p_{r-1}}

in una decomposizione di Schmidt di ψ\vert\psi\rangle 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 ψ.\vert\psi\rangle. Gli insiemi

{x0,,xr1}e{y0,,yr1},\{\vert x_0\rangle,\ldots,\vert x_{r-1}\rangle\} \quad\text{e}\quad \{\vert y_0\rangle,\ldots,\vert y_{r-1}\rangle\},

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 ψ\vert\psi\rangle ha effettivamente una decomposizione di Schmidt, e nel processo impareremo come trovarne una.

Considera prima una base arbitraria (non necessariamente ortogonale) {x0,,xn1}\{\vert x_0\rangle, \ldots, \vert x_{n-1}\rangle\} dello spazio vettoriale corrispondente al sistema X.\mathsf{X}. Poiché questa è una base, esisterà sempre una selezione univocamente determinata di vettori z0,,zn1\vert z_0\rangle,\ldots,\vert z_{n-1}\rangle per cui la seguente equazione è vera.

ψ=a=0n1xaza(1)\vert \psi\rangle = \sum_{a = 0}^{n-1} \vert x_a\rangle \otimes \vert z_a \rangle \tag{1}

Per esempio, supponiamo che {x0,,xn1}\{\vert x_0\rangle,\ldots,\vert x_{n-1}\rangle\} sia la base standard associata a X.\mathsf{X}. Supponendo che l'insieme di stati classici di X\mathsf{X} sia {0,,n1},\{0,\ldots,n-1\}, ciò significa che xa=a\vert x_a\rangle = \vert a\rangle per ogni a{0,,n1},a\in\{0,\ldots,n-1\}, e troviamo che

ψ=a=0n1aza\vert\psi\rangle = \sum_{a = 0}^{n-1} \vert a\rangle \otimes \vert z_a\rangle

quando

za=(aIY)ψ\vert z_a \rangle = ( \langle a \vert \otimes \mathbb{I}_{\mathsf{Y}}) \vert \psi\rangle

per ogni a{0,,n1}.a\in\{0,\ldots,n-1\}. Consideriamo spesso espressioni di questo tipo quando ragioniamo su una misurazione nella base standard di X.\mathsf{X}.

È importante notare che la formula

za=(aIY)ψ\vert z_a \rangle = ( \langle a \vert \otimes \mathbb{I}_{\mathsf{Y}}) \vert \psi\rangle

per i vettori z0,,zn1\vert z_0\rangle,\ldots,\vert z_{n-1}\rangle in questo esempio funziona solo perché {0,,n1}\{\vert 0\rangle,\ldots,\vert n-1\rangle\} è una base ortonormale. In generale, se {x0,,xn1}\{\vert x_0\rangle,\ldots,\vert x_{n-1}\rangle\} è una base non necessariamente ortonormale, i vettori z0,,zn1\vert z_0\rangle,\ldots,\vert z_{n-1}\rangle sono comunque determinati in modo univoco dall'equazione (1),(1), ma è necessaria una formula diversa. Un modo per trovarli è identificare prima dei vettori w0,,wn1\vert w_0\rangle,\ldots,\vert w_{n-1}\rangle tali che l'equazione

waxb={1a=b0ab\langle w_a \vert x_b \rangle = \begin{cases} 1 & a=b\\ 0 & a\neq b \end{cases}

sia soddisfatta per tutti a,b{0,,n1},a,b\in\{0,\ldots,n-1\}, a quel punto si ha

za=(waIY)ψ.\vert z_a \rangle = (\langle w_a \vert \otimes \mathbb{I}_{\mathsf{Y}}) \vert \psi\rangle.

Per una data base {x0,,xn1}\{\vert x_0\rangle,\ldots,\vert x_{n-1}\rangle\} dello spazio vettoriale corrispondente a X,\mathsf{X}, i vettori z0,,zn1\vert z_0\rangle,\ldots,\vert z_{n-1}\rangle univocamente determinati per cui l'equazione (1)(1) è soddisfatta non soddisferanno necessariamente proprietà speciali, anche se {x0,,xn1}\{\vert x_0\rangle,\ldots,\vert x_{n-1}\rangle\} dovesse essere una base ortonormale. Se però scegliamo {x0,,xn1}\{\vert x_0\rangle, \ldots, \vert x_{n-1}\rangle\} come una base ortonormale di autovettori dello stato ridotto

ρ=TrY(ψψ),\rho = \operatorname{Tr}_{\mathsf{Y}} \bigl( \vert \psi\rangle \langle \psi \vert \bigr),

accade qualcosa di interessante. In particolare, per la collezione univocamente determinata {z0,,zn1}\{\vert z_0\rangle,\ldots,\vert z_{n-1}\rangle\} per cui l'equazione (1)(1) è vera, si scopre che questa collezione deve essere ortogonale.

In maggior dettaglio, considera una decomposizione spettrale di ρ.\rho.

ρ=a=0n1paxaxa\rho = \sum_{a = 0}^{n-1} p_a \vert x_a \rangle \langle x_a \vert

Qui denotiamo gli autovalori di ρ\rho con p0,,pn1p_0,\ldots,p_{n-1} in riconoscimento del fatto che ρ\rho è una matrice densità — quindi il vettore degli autovalori (p0,,pn1)(p_0,\ldots,p_{n-1}) forma un vettore di probabilità — mentre {x0,,xn1}\{\vert x_0\rangle,\ldots,\vert x_{n-1}\rangle\} è una base ortonormale di autovettori corrispondente a questi autovalori. Per vedere che la collezione unica {z0,,zn1}\{\vert z_0\rangle,\ldots,\vert z_{n-1}\rangle\} per cui l'equazione (1)(1) è vera è necessariamente ortogonale, possiamo iniziare calcolando la traccia parziale.

TrY(ψψ)=a,b=0n1xaxbTr(zazb)=a,b=0n1zbzaxaxb.\begin{aligned} \operatorname{Tr}_{\mathsf{Y}} (\vert\psi\rangle\langle\psi\vert) & = \sum_{a,b = 0}^{n-1} \vert x_a\rangle\langle x_b\vert \operatorname{Tr}(\vert z_a\rangle\langle z_b\vert)\\ & = \sum_{a,b = 0}^{n-1} \langle z_b\vert z_a\rangle \, \vert x_a\rangle\langle x_b\vert. \end{aligned}

Questa espressione deve coincidere con la decomposizione spettrale di ρ.\rho. Poiché {x0,,xn1}\{\vert x_0\rangle,\ldots,\vert x_{n-1}\rangle\} è una base, concludiamo che l'insieme di matrici

{xaxb:a,b{0,,n1}}\bigl\{ \vert x_a\rangle\langle x_b\vert \,:\, a,b\in\{0,\ldots,n-1\} \bigr\}

è linearmente indipendente, quindi segue che

zbza={paa=b0ab,\langle z_b \vert z_a\rangle = \begin{cases} p_a & a=b\\[1mm] 0 & a\neq b, \end{cases}

il che stabilisce che {z0,,zn1}\{\vert z_0\rangle,\ldots,\vert z_{n-1}\rangle\} è ortogonale.

Siamo quasi arrivati a una decomposizione di Schmidt di ψ.\vert\psi\rangle. Resta da eliminare i termini in (1)(1) per cui pa=0p_a = 0 e poi scrivere za=paya\vert z_a\rangle = \sqrt{p_a}\vert y_a\rangle per un vettore unitario ya\vert y_a\rangle 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 ρ\rho come vogliamo — quindi possiamo supporre che gli autovalori siano ordinati in ordine decrescente:

p0p1pn1.p_0 \geq p_1 \geq \cdots \geq p_{n-1}.

Posto r=rank(ρ),r = \operatorname{rank}(\rho), troviamo che p0,,pr1>0p_0,\ldots,p_{r-1} > 0 e pr==pn1=0.p_r = \cdots = p_{n-1} = 0. Quindi abbiamo

ρ=a=0r1paxaxa,\rho = \sum_{a = 0}^{r-1} p_a \vert x_a \rangle \langle x_a \vert,

e possiamo scrivere il vettore di stato quantistico ψ\vert \psi \rangle come

ψ=a=0r1xaza.\vert\psi\rangle = \sum_{a = 0}^{r-1} \vert x_a\rangle \otimes \vert z_a\rangle.

Dato che

za2=zaza=pa>0\| \vert z_a \rangle \|^2 = \langle z_a \vert z_a \rangle = p_a > 0

per a=0,,r1,a=0,\ldots,r-1, possiamo definire i vettori unitari y0,,yr1\vert y_0 \rangle,\ldots,\vert y_{r-1}\rangle come

ya=zaza=zapa,\vert y_a\rangle = \frac{\vert z_a\rangle}{\|\vert z_a\rangle\|} = \frac{\vert z_a\rangle}{\sqrt{p_a}},

in modo che za=paya\vert z_a\rangle = \sqrt{p_a}\vert y_a\rangle per ogni a{0,,r1}.a\in\{0,\ldots,r-1\}. Poiché i vettori {z0,,zr1}\{\vert z_0\rangle, \ldots, \vert z_{r-1}\rangle\} sono ortogonali e non nulli, ne segue che {y0,,yr1}\{\vert y_0\rangle, \ldots, \vert y_{r-1}\rangle\} è un insieme ortonormale, e così abbiamo ottenuto una decomposizione di Schmidt di ψ.\vert\psi\rangle.

ψ=a=0r1paxaya\vert \psi\rangle = \sum_{a = 0}^{r-1} \sqrt{p_a}\, \vert x_a\rangle \otimes \vert y_a \rangle

Riguardo alla scelta dei vettori {x0,,xr1}\{\vert x_0\rangle,\ldots,\vert x_{r-1}\rangle\} e {y0,,yr1},\{\vert y_0\rangle,\ldots,\vert y_{r-1}\rangle\}, possiamo scegliere {x0,,xr1}\{\vert x_0\rangle,\ldots,\vert x_{r-1}\rangle\} come qualsiasi insieme ortonormale di autovettori corrispondenti agli autovalori non nulli dello stato ridotto TrY(ψψ)\operatorname{Tr}_{\mathsf{Y}}(\vert\psi\rangle\langle\psi\vert) (come abbiamo fatto sopra), nel qual caso i vettori {y0,,yr1}\{\vert y_0\rangle,\ldots,\vert y_{r-1}\rangle\} sono univocamente determinati.

La situazione è simmetrica tra i due sistemi, quindi possiamo in alternativa scegliere {y0,,yr1}\{\vert y_0\rangle,\ldots,\vert y_{r-1}\rangle\} come qualsiasi insieme ortonormale di autovettori corrispondenti agli autovalori non nulli dello stato ridotto TrX(ψψ),\operatorname{Tr}_{\mathsf{X}}(\vert\psi\rangle\langle\psi\vert), nel qual caso i vettori {x0,,xr1}\{\vert x_0\rangle,\ldots,\vert x_{r-1}\rangle\} 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,,pr1p_0,\ldots,p_{r-1} dello stato ridotto TrX(ψψ)\operatorname{Tr}_{\mathsf{X}}(\vert\psi\rangle\langle\psi\vert) devono sempre coincidere con gli autovalori non nulli dello stato ridotto TrY(ψψ)\operatorname{Tr}_{\mathsf{Y}}(\vert\psi\rangle\langle\psi\vert) per qualsiasi stato puro ψ\vert\psi\rangle di una coppia di sistemi (X,Y).(\mathsf{X},\mathsf{Y}).

Intuitivamente, gli stati ridotti di X\mathsf{X} e Y\mathsf{Y} contengono esattamente la stessa quantità di casualità quando la coppia (X,Y)(\mathsf{X},\mathsf{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.

Equivalenza unitaria delle purificazioni

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\mathsf{X} e Y\mathsf{Y} siano sistemi, e che ψ\vert\psi\rangle e ϕ\vert\phi\rangle siano vettori di stato quantistico di (X,Y)(\mathsf{X},\mathsf{Y}) che purificano entrambi lo stesso stato di X.\mathsf{X}. In simboli,

TrY(ψψ)=ρ=TrY(ϕϕ)\operatorname{Tr}_{\mathsf{Y}} (\vert\psi\rangle\langle\psi\vert) = \rho = \operatorname{Tr}_{\mathsf{Y}} (\vert\phi\rangle\langle\phi\vert)

per qualche matrice densità ρ\rho che rappresenta uno stato di X.\mathsf{X}. Deve allora esistere un'operazione unitaria UU su Y\mathsf{Y} soltanto che trasforma la prima purificazione nella seconda:

(IXU)ψ=ϕ.(\mathbb{I}_{\mathsf{X}} \otimes U) \vert\psi\rangle = \vert\phi\rangle.

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 ψ\vert\psi\rangle e ϕ\vert\phi\rangle siano vettori di stato quantistico di una coppia di sistemi (X,Y)(\mathsf{X},\mathsf{Y}) che soddisfano l'equazione

TrY(ψψ)=ρ=TrY(ϕϕ)\operatorname{Tr}_{\mathsf{Y}} (\vert\psi\rangle\langle\psi\vert) = \rho = \operatorname{Tr}_{\mathsf{Y}} (\vert\phi\rangle\langle\phi\vert)

per qualche matrice densità ρ\rho che rappresenta uno stato di X.\mathsf{X}.

Considera una decomposizione spettrale di ρ.\rho.

ρ=a=0n1paxaxa\rho = \sum_{a = 0}^{n-1} p_a \vert x_a\rangle\langle x_a\vert

Qui {x0,,xn1}\{\vert x_0\rangle,\ldots,\vert x_{n-1}\rangle\} è una base ortonormale di autovettori di ρ.\rho. Seguendo la procedura descritta in precedenza possiamo ottenere decomposizioni di Schmidt sia per ψ\vert\psi\rangle che per ϕ\vert\phi\rangle della seguente forma.

ψ=a=0r1paxauaϕ=a=0r1paxava\begin{aligned} \vert\psi\rangle & = \sum_{a = 0}^{r-1} \sqrt{p_a} \, \vert x_a\rangle \otimes \vert u_a\rangle\\[1mm] \vert\phi\rangle & = \sum_{a = 0}^{r-1} \sqrt{p_a} \, \vert x_a\rangle \otimes \vert v_a\rangle \end{aligned}

In queste espressioni rr è il rango di ρ\rho e {u0,,ur1}\{\vert u_0\rangle,\ldots,\vert u_{r-1}\rangle\} e {v0,,vr1}\{\vert v_0\rangle,\ldots,\vert v_{r-1}\rangle\} sono insiemi ortonormali di vettori nello spazio corrispondente a Y.\mathsf{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 UU tale che Uua=vaU \vert u_a\rangle = \vert v_a\rangle per a=0,,r1.a = 0,\ldots,r-1. In particolare, per trovare tale matrice UU possiamo prima usare il processo di ortonormalizzazione di Gram-Schmidt per estendere i nostri insiemi ortonormali a basi ortonormali {u0,,um1}\{\vert u_0\rangle,\ldots,\vert u_{m-1}\rangle\} e {v0,,vm1},\{\vert v_0\rangle,\ldots,\vert v_{m-1}\rangle\}, dove mm è la dimensione dello spazio corrispondente a Y,\mathsf{Y}, e poi prendere

U=a=0m1vaua.U = \sum_{a = 0}^{m-1} \vert v_a\rangle\langle u_a\vert.

Troviamo ora che

(IXU)ψ=a=0r1paxaUua=a=0r1paxava=ϕ,\begin{aligned} (\mathbb{I}_{\mathsf{X}} \otimes U) \vert\psi\rangle & = \sum_{a = 0}^{r-1} \sqrt{p_a} \, \vert x_a\rangle \otimes U \vert u_a\rangle\\ & = \sum_{a = 0}^{r-1} \sqrt{p_a} \, \vert x_a\rangle \otimes \vert v_a\rangle\\ & = \vert\phi\rangle, \end{aligned}

il che completa la dimostrazione.

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.

Codifica superdensa

Nel protocollo di codifica superdensa, Alice e Bob condividono un e-bit, ovvero Alice possiede un qubit A,\mathsf{A}, Bob possiede un qubit B,\mathsf{B}, e insieme la coppia (A,B)(\mathsf{A},\mathsf{B}) si trova nello stato di Bell ϕ+.\vert\phi^{+}\rangle. Il protocollo descrive come Alice può trasformare questo stato condiviso in uno qualsiasi dei quattro stati di Bell, ϕ+,\vert\phi^+\rangle, ϕ,\vert\phi^-\rangle, ψ+,\vert\psi^+\rangle, e ψ,\vert\psi^-\rangle, applicando un'operazione unitaria al suo qubit A.\mathsf{A}. Una volta fatto ciò, invia A\mathsf{A} a Bob, che poi esegue una misurazione sulla coppia (A,B)(\mathsf{A},\mathsf{B}) per determinare in quale stato di Bell si trova.

Per tutti e quattro gli stati di Bell, lo stato ridotto del qubit B\mathsf{B} di Bob è lo stato completamente misto.

TrA(ϕ+ϕ+)=TrA(ϕϕ)=TrA(ψ+ψ+)=TrA(ψψ)=I2\operatorname{Tr}_{\mathsf{A}}(\vert\phi^+\rangle\langle\phi^+\vert) = \operatorname{Tr}_{\mathsf{A}}(\vert\phi^-\rangle\langle\phi^-\vert) = \operatorname{Tr}_{\mathsf{A}}(\vert\psi^+\rangle\langle\psi^+\vert) = \operatorname{Tr}_{\mathsf{A}}(\vert\psi^-\rangle\langle\psi^-\vert) = \frac{\mathbb{I}}{2}

Grazie all'equivalenza unitaria delle purificazioni, concludiamo immediatamente che per ogni stato di Bell deve esistere un'operazione unitaria sul qubit A\mathsf{A} di Alice soltanto che trasforma ϕ+\vert\phi^+\rangle 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.

Implicazioni crittografiche

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}.b\in\{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\rho_0 se Alice si è impegnata sul valore 00 e ρ1\rho_1 se Alice si è impegnata sul valore 1.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.\rho_0 = \rho_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\vert\psi_0\rangle sia lo stato puro di tutti i sistemi coinvolti nel protocollo quando Alice si impegna su 0,0, e ψ1\vert\psi_1\rangle sia lo stato puro di tutti i sistemi coinvolti nel protocollo quando Alice si impegna su 1.1. Se scriviamo A\mathsf{A} e B\mathsf{B} per indicare i sistemi (eventualmente composti) di Alice e Bob, allora

ρ0=TrA(ψ0ψ0)ρ1=TrA(ψ1ψ1).\begin{aligned} \rho_0 & = \operatorname{Tr}_{\mathsf{A}}(\vert\psi_0\rangle\langle\psi_0\vert)\\[1mm] \rho_1 & = \operatorname{Tr}_{\mathsf{A}}(\vert\psi_1\rangle\langle\psi_1\vert). \end{aligned}

Data la condizione ρ0=ρ1\rho_0 = \rho_1 per un protocollo perfettamente nascosto, troviamo che ψ0\vert\psi_0\rangle e ψ1\vert\psi_1\rangle sono purificazioni dello stesso stato — e quindi, per l'equivalenza unitaria delle purificazioni, deve esistere un'operazione unitaria UU su A\mathsf{A} soltanto tale che

(UIB)ψ0=ψ1.(U\otimes\mathbb{I}_{\mathsf{B}})\vert\psi_0\rangle = \vert\psi_1\rangle.

Alice è quindi libera di cambiare il suo impegno da 00 a 11 applicando UU a A,\mathsf{A}, o da 11 a 00 applicando U,U^{\dagger}, e così il protocollo ipotetico in esame risulta completamente non vincolante.

Teorema di Hughston-Jozsa-Wootters

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\mathsf{X} e Y\mathsf{Y} sistemi e sia ϕ\vert\phi\rangle un vettore di stato quantistico della coppia (X,Y).(\mathsf{X},\mathsf{Y}). Siano inoltre NN un intero positivo arbitrario, (p0,,pN1)(p_0,\ldots,p_{N-1}) un vettore di probabilità, e ψ0,,ψN1\vert\psi_0\rangle,\ldots,\vert\psi_{N-1}\rangle vettori di stato quantistico che rappresentano stati di X\mathsf{X} tali che

TrY(ϕϕ)=a=0N1paψaψa.\operatorname{Tr}_{\mathsf{Y}}\bigl(\vert\phi\rangle\langle\phi\vert\bigr) = \sum_{a = 0}^{N-1} p_a \vert\psi_a\rangle\langle\psi_a\vert.

Esiste una misurazione (generale) {P0,,PN1}\{P_0,\ldots,P_{N-1}\} su Y\mathsf{Y} tale che le seguenti due affermazioni sono vere quando questa misurazione viene eseguita su Y\mathsf{Y} con (X,Y)(\mathsf{X},\mathsf{Y}) nello stato ϕ:\vert\phi\rangle:

  1. Ogni esito di misurazione a{0,,N1}a\in\{0,\ldots,N-1\} si presenta con probabilità pap_a.
  2. Condizionatamente all'ottenimento dell'esito di misurazione a,a, lo stato di X\mathsf{X} diventa ψa.\vert\psi_a\rangle.

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 NN non è necessariamente limitato dal numero di stati classici di X\mathsf{X} o Y.\mathsf{Y}. Per esempio, potrebbe essere che N=1.000.000N = 1.000.000 mentre X\mathsf{X} e Y\mathsf{Y} sono qubit.

Dimostreremo questo teorema usando l'equivalenza unitaria delle purificazioni, iniziando con l'introduzione di un nuovo sistema Z\mathsf{Z} il cui insieme di stati classici è {0,,N1}.\{0,\ldots,N-1\}. Considera i seguenti due vettori di stato quantistico della tripla (X,Y,Z).(\mathsf{X},\mathsf{Y},\mathsf{Z}).

γ0=ϕXY0Zγ1=a=0N1paψaX0YaZ\begin{aligned} \vert\gamma_0\rangle & = \vert\phi\rangle_{\mathsf{XY}}\otimes\vert 0\rangle_{\mathsf{Z}}\\[1mm] \vert\gamma_1\rangle & = \sum_{a = 0}^{N-1} \sqrt{p_a}\, \vert\psi_a\rangle_{\mathsf{X}} \otimes \vert 0\rangle_{\mathsf{Y}} \otimes \vert a\rangle_{\mathsf{Z}} \end{aligned}

Il primo vettore γ0\vert\gamma_0\rangle è semplicemente il vettore di stato quantistico dato ϕ\vert\phi\rangle prodotto tensore con 0\vert 0\rangle per il nuovo sistema Z.\mathsf{Z}. Per il secondo vettore γ1,\vert\gamma_1\rangle, abbiamo essenzialmente un vettore di stato quantistico che renderebbe il teorema banale — almeno se Y\mathsf{Y} fosse sostituito da Z\mathsf{Z} — perché una misurazione nella base standard eseguita su Z\mathsf{Z} dà chiaramente ciascun esito aa con probabilità pa,p_a, e condizionatamente all'ottenimento di tale esito lo stato di X\mathsf{X} diventa ψa.\vert\psi_a\rangle.

Pensando alla coppia (Y,Z)(\mathsf{Y},\mathsf{Z}) come a un singolo sistema composto che può essere tracciato per lasciare X,\mathsf{X}, troviamo di aver identificato due diverse purificazioni dello stato

ρ=a=0N1paψaψa.\rho = \sum_{a = 0}^{N-1} p_a \vert\psi_a\rangle\langle\psi_a\vert.

Nello specifico, per la prima abbiamo

TrYZ(γ0γ0)=TrY(ϕϕ)=ρ\operatorname{Tr}_{\mathsf{YZ}} (\vert\gamma_0\rangle\langle\gamma_0\vert) = \operatorname{Tr}_{\mathsf{Y}} (\vert\phi\rangle\langle\phi\vert) = \rho

e per la seconda abbiamo

TrYZ(γ1γ1)=a,b=0N1papbψaψaTr(00ab)=a=0N1paψaψa=ρ.\begin{aligned} \operatorname{Tr}_{\mathsf{YZ}} (\vert\gamma_1\rangle\langle\gamma_1\vert) & = \sum_{a,b = 0}^{N-1} \sqrt{p_a}\sqrt{p_b} \, \vert\psi_a\rangle\langle\psi_a\vert \operatorname{Tr}(\vert 0\rangle\langle 0\vert \otimes \vert a\rangle\langle b\vert)\\ & = \sum_{a = 0}^{N-1} p_a \, \vert\psi_a\rangle\langle\psi_a\vert\\ & = \rho. \end{aligned}

Deve quindi esistere un'operazione unitaria UU su (Y,Z)(\mathsf{Y},\mathsf{Z}) che soddisfa

(IXU)γ0=γ1(\mathbb{I}_{\mathsf{X}} \otimes U) \vert \gamma_0 \rangle = \vert\gamma_1\rangle

per l'equivalenza unitaria delle purificazioni.

Usando questa operazione unitaria U,U, possiamo implementare una misurazione che soddisfa i requisiti del teorema, come illustra il diagramma seguente. In parole, introduciamo il nuovo sistema Z\mathsf{Z} inizializzato allo stato 0,\vert 0\rangle, applichiamo UU a (Y,Z),(\mathsf{Y},\mathsf{Z}), che trasforma lo stato di (X,Y,Z)(\mathsf{X},\mathsf{Y},\mathsf{Z}) da γ0\vert\gamma_0\rangle a γ1,\vert\gamma_1\rangle, e poi misuriamo Z\mathsf{Z} con una misurazione nella base standard, che come abbiamo già osservato dà il comportamento desiderato.

Un circuito quantistico che implementa una misurazione per il teorema HSW

Il rettangolo tratteggiato nella figura rappresenta un'implementazione di questa misurazione, che può essere descritta come una collezione di matrici semidefinite positive {P0,,PN1}\{P_0,\ldots,P_{N-1}\} come segue.

Pa=(IY0)U(IYaa)U(IY0)P_a = (\mathbb{I}_{\mathsf{Y}} \otimes \langle 0\vert) U^{\dagger} (\mathbb{I}_{\mathsf{Y}} \otimes \vert a\rangle\langle a \vert)U (\mathbb{I}_{\mathsf{Y}} \otimes \vert 0\rangle)