Vai al contenuto principale

Limitazioni sull'informazione quantistica

Nonostante condividano una struttura matematica di base comune, l'informazione quantistica e quella classica presentano differenze fondamentali. Di conseguenza, esistono molti esempi di operazioni che l'informazione quantistica permette e quella classica no.

Prima di esplorare alcuni di questi esempi, tuttavia, prenderemo nota di alcune importanti limitazioni dell'informazione quantistica. Capire cosa l'informazione quantistica non può fare ci aiuta a identificare ciò che invece può fare.

Irrilevanza delle fasi globali

La prima limitazione che tratteremo — che è in realtà più una leggera degenerazione nel modo in cui gli stati quantistici sono rappresentati dai vettori di stato quantistico, piuttosto che una vera limitazione — riguarda la nozione di fase globale.

Con fase globale intendiamo questo. Siano ψ\vert \psi \rangle e ϕ\vert \phi \rangle vettori unitari che rappresentano stati quantistici di un certo sistema, e supponiamo che esista un numero complesso α\alpha sul cerchio unitario, il che significa che α=1,\vert \alpha \vert = 1, oppure equivalentemente α=eiθ\alpha = e^{i\theta} per qualche numero reale θ,\theta, tale che

ϕ=αψ.\vert \phi \rangle = \alpha \vert \psi \rangle.

Si dice allora che i vettori ψ\vert \psi \rangle e ϕ\vert \phi \rangle differiscono per una fase globale. A volte ci si riferisce ad α\alpha come a una fase globale, sebbene questo dipenda dal contesto; qualsiasi numero sul cerchio unitario può essere pensato come una fase globale quando moltiplicato per un vettore unitario.

Consideriamo cosa succede quando un sistema si trova in uno dei due stati quantistici ψ\vert\psi\rangle e ϕ,\vert\phi\rangle, e il sistema subisce una misurazione nella base standard. Nel primo caso, in cui il sistema è nello stato ψ,\vert\psi\rangle, la probabilità di misurare un dato stato classico aa è

aψ2.\bigl\vert \langle a \vert \psi \rangle \bigr\vert^2.

Nel secondo caso, in cui il sistema è nello stato ϕ,\vert\phi\rangle, la probabilità di misurare un qualsiasi stato classico aa è

aϕ2=αaψ2=α2aψ2=aψ2,\bigl\vert \langle a \vert \phi \rangle \bigr\vert^2 = \bigl\vert \alpha \langle a \vert \psi \rangle \bigr\vert^2 = \vert \alpha \vert^2 \bigl\vert \langle a \vert \psi \rangle \bigr\vert^2 = \bigl\vert \langle a \vert \psi \rangle \bigr\vert^2,

poiché α=1.\vert\alpha\vert = 1. Ovvero, la probabilità di ottenere un certo esito è la stessa per entrambi gli stati.

Consideriamo ora cosa succede quando applichiamo un'operazione unitaria arbitraria UU a entrambi gli stati. Nel primo caso, in cui lo stato iniziale è ψ,\vert \psi \rangle, lo stato diventa

Uψ,U \vert \psi \rangle,

e nel secondo caso, in cui lo stato iniziale è ϕ,\vert \phi\rangle, diventa

Uϕ=αUψ.U \vert \phi \rangle = \alpha U \vert \psi \rangle.

Ovvero, i due stati risultanti differiscono ancora per la stessa fase globale α.\alpha.

Di conseguenza, due stati quantistici ψ\vert\psi\rangle e ϕ\vert\phi\rangle che differiscono per una fase globale sono completamente indistinguibili; qualunque operazione, o sequenza di operazioni, applichiamo ai due stati, essi differirà sempre per una fase globale, e l'esecuzione di una misurazione nella base standard produrrà esiti con esattamente le stesse probabilità dell'altro. Per questa ragione, due vettori di stato quantistico che differiscono per una fase globale sono considerati equivalenti, e sono di fatto trattati come lo stesso stato.

Per esempio, gli stati quantistici

=120121e=120+121\vert - \rangle = \frac{1}{\sqrt{2}} \vert 0 \rangle - \frac{1}{\sqrt{2}} \vert 1 \rangle \quad\text{e}\quad -\vert - \rangle = -\frac{1}{\sqrt{2}} \vert 0 \rangle + \frac{1}{\sqrt{2}} \vert 1 \rangle

differiscono per una fase globale (che in questo esempio è 1-1), e sono quindi considerati lo stesso stato.

D'altra parte, gli stati quantistici

+=120+121e=120121\vert + \rangle = \frac{1}{\sqrt{2}} \vert 0 \rangle + \frac{1}{\sqrt{2}} \vert 1 \rangle \quad\text{e}\quad \vert - \rangle = \frac{1}{\sqrt{2}} \vert 0 \rangle - \frac{1}{\sqrt{2}} \vert 1 \rangle

non differiscono per una fase globale. Sebbene l'unica differenza tra i due stati sia che un segno più diventa un segno meno, questa non è una differenza di fase globale, bensì una differenza di fase relativa, perché non riguarda ogni voce del vettore, ma solo un sottoinsieme proprio delle voci. Ciò è coerente con quanto già osservato in precedenza, ovvero che gli stati +\vert{+} \rangle e \vert{-}\rangle possono essere discriminati perfettamente. In particolare, eseguire un'operazione di Hadamard e poi misurare produce le seguenti probabilità per gli esiti:

0H+2=10H2=01H+2=01H2=1.\begin{aligned} \bigl\vert \langle 0 \vert H \vert {+} \rangle \bigr\vert^2 = 1 & \hspace{1cm} \bigl\vert \langle 0 \vert H \vert {-} \rangle \bigr\vert^2 = 0 \\[1mm] \bigl\vert \langle 1 \vert H \vert {+} \rangle \bigr\vert^2 = 0 & \hspace{1cm} \bigl\vert \langle 1 \vert H \vert {-} \rangle \bigr\vert^2 = 1. \end{aligned}

Teorema di no-cloning

Il teorema di no-cloning dimostra che è impossibile creare una copia perfetta di uno stato quantistico sconosciuto.

Teorema

Teorema di no-cloning: Sia Σ\Sigma un insieme di stati classici con almeno due elementi, e siano X\mathsf{X} e Y\mathsf{Y} dei sistemi che condividono lo stesso insieme di stati classici Σ.\Sigma. Non esiste uno stato quantistico ϕ\vert \phi\rangle di Y\mathsf{Y} e un'operazione unitaria UU sulla coppia (X,Y)(\mathsf{X},\mathsf{Y}) tali che

U(ψϕ)=ψψU \bigl( \vert \psi \rangle \otimes \vert\phi\rangle\bigr) = \vert \psi \rangle \otimes \vert\psi\rangle

per ogni stato ψ\vert \psi \rangle di X.\mathsf{X}.

Ovvero, non esiste modo di inizializzare il sistema Y\mathsf{Y} (in qualsiasi stato ϕ\vert\phi\rangle) ed eseguire un'operazione unitaria UU sul sistema congiunto (X,Y)(\mathsf{X},\mathsf{Y}) in modo tale che l'effetto sia quello di clonare lo stato ψ\vert\psi\rangle di X\mathsf{X} — portando (X,Y)(\mathsf{X},\mathsf{Y}) nello stato ψψ.\vert \psi \rangle \otimes \vert\psi\rangle.

La dimostrazione di questo teorema è in realtà abbastanza semplice: si riduce all'osservazione che la mappa

ψϕψψ\vert\psi\rangle \otimes \vert \phi\rangle\mapsto\vert\psi\rangle \otimes \vert \psi\rangle

non è lineare in ψ.\vert\psi\rangle.

In particolare, poiché Σ\Sigma ha almeno due elementi, possiamo scegliere a,bΣa,b\in\Sigma con ab.a\neq b. Se esistessero uno stato quantistico ϕ\vert \phi\rangle di Y\mathsf{Y} e un'operazione unitaria UU sulla coppia (X,Y)(\mathsf{X},\mathsf{Y}) per cui U(ψϕ)=ψψU \bigl( \vert \psi \rangle \otimes \vert\phi\rangle\bigr) = \vert \psi \rangle \otimes \vert\psi\rangle per ogni stato quantistico ψ\vert\psi\rangle di X,\mathsf{X}, allora varrebbe

U(aϕ)=aaeU(bϕ)=bb.U \bigl( \vert a \rangle \otimes \vert\phi\rangle\bigr) = \vert a \rangle \otimes \vert a\rangle \quad\text{e}\quad U \bigl( \vert b \rangle \otimes \vert\phi\rangle\bigr) = \vert b \rangle \otimes \vert b\rangle.

Per linearità, intendendo specificamente la linearità del prodotto tensoriale nel primo argomento e la linearità della moltiplicazione matrice-vettore nel secondo argomento (vettore), dobbiamo quindi avere

U((12a+12b)ϕ)=12aa+12bb.U \biggl(\biggl( \frac{1}{\sqrt{2}}\vert a \rangle + \frac{1}{\sqrt{2}} \vert b\rangle \biggr) \otimes \vert\phi\rangle\biggr) = \frac{1}{\sqrt{2}} \vert a \rangle \otimes \vert a\rangle + \frac{1}{\sqrt{2}} \vert b \rangle \otimes \vert b\rangle.

Tuttavia, il requisito che U(ψϕ)=ψψU \bigl( \vert \psi \rangle \otimes \vert\phi\rangle\bigr) = \vert \psi \rangle \otimes \vert\psi\rangle per ogni stato quantistico ψ\vert\psi\rangle richiede che

U((12a+12b)ϕ)=(12a+12b)(12a+12b)=12aa+12ab+12ba+12bb12aa+12bb\begin{aligned} & U \biggl(\biggl( \frac{1}{\sqrt{2}}\vert a \rangle + \frac{1}{\sqrt{2}} \vert b\rangle \biggr) \otimes \vert\phi\rangle\biggr)\\ & \qquad = \biggl(\frac{1}{\sqrt{2}} \vert a \rangle + \frac{1}{\sqrt{2}} \vert b \rangle\biggr) \otimes \biggl(\frac{1}{\sqrt{2}} \vert a \rangle + \frac{1}{\sqrt{2}} \vert b \rangle\biggr)\\ & \qquad = \frac{1}{2} \vert a \rangle \otimes \vert a\rangle + \frac{1}{2} \vert a \rangle \otimes \vert b\rangle + \frac{1}{2} \vert b \rangle \otimes \vert a\rangle + \frac{1}{2} \vert b \rangle \otimes \vert b\rangle\\ & \qquad \neq \frac{1}{\sqrt{2}} \vert a \rangle \otimes \vert a\rangle + \frac{1}{\sqrt{2}} \vert b \rangle \otimes \vert b\rangle \end{aligned}

Pertanto non può esistere uno stato ϕ\vert \phi\rangle e un'operazione unitaria UU per cui U(ψϕ)=ψψU \bigl( \vert \psi \rangle \otimes \vert\phi\rangle\bigr) = \vert \psi \rangle \otimes \vert\psi\rangle per ogni vettore di stato quantistico ψ.\vert \psi\rangle.

Alcune osservazioni sul teorema di no-cloning sono opportune. La prima è che l'enunciato del teorema di no-cloning sopra è assoluto, nel senso che afferma che la clonazione perfetta è impossibile — ma non dice nulla sulla possibilità di clonare con precisione limitata, dove potremmo riuscire a produrre un clone approssimato (rispetto a qualche modo di misurare quanto possano essere simili due diversi stati quantistici). Esistono, in effetti, enunciati del teorema di no-cloning che pongono limitazioni anche alla clonazione approssimata, così come metodi per ottenere una clonazione approssimata con precisione limitata.

La seconda osservazione è che il teorema di no-cloning riguarda l'impossibilità di clonare uno stato arbitrario ψ.\vert\psi\rangle. Al contrario, possiamo facilmente creare un clone di qualsiasi stato della base standard, per esempio. Ad esempio, possiamo clonare uno stato della base standard di un qubit usando un'operazione controlled-NOT:

Classical copy

Qui a|a\rangle è 0|0\rangle oppure 1,|1\rangle, che sono stati realizzabili classicamente. Sebbene non vi sia alcuna difficoltà nel creare un clone di uno stato della base standard, questo non contraddice il teorema di no-cloning. Questo approccio che usa un gate controlled-NOT non avrebbe successo nel creare un clone dello stato +,\vert + \rangle, per esempio.

Un'ultima osservazione sul teorema di no-cloning è che in realtà non è esclusivo dell'informazione quantistica — è anche impossibile clonare un arbitrario stato probabilistico usando un processo classico (deterministico o probabilistico). Immagina che qualcuno ti consegni un sistema in qualche stato probabilistico, ma non sei sicuro di quale sia quello stato probabilistico. Per esempio, forse hanno generato casualmente un numero tra 11 e 10,10, ma non ti hanno detto come l'hanno generato. Non esiste certamente alcun processo fisico attraverso il quale puoi ottenere due copie indipendenti di quello stesso stato probabilistico: tutto ciò che hai in mano è un numero tra 11 e 10,10, e semplicemente non c'è abbastanza informazione presente per permetterti di ricostruire in qualche modo le probabilità di tutti gli altri esiti.

Matematicamente parlando, una versione del teorema di no-cloning per gli stati probabilistici può essere dimostrata esattamente nello stesso modo del teorema di no-cloning ordinario (per gli stati quantistici). Ovvero, clonare un arbitrario stato probabilistico è un processo non lineare, quindi non può essere rappresentato da una matrice stocastica.

Gli stati non ortogonali non possono essere discriminati perfettamente

Per l'ultima limitazione che tratteremo in questa lezione, mostreremo che se abbiamo due stati quantistici ψ\vert\psi\rangle e ϕ\vert\phi\rangle che non sono ortogonali, il che significa che ϕψ0,\langle \phi\vert\psi\rangle \neq 0, allora è impossibile discriminarli (o, in altre parole, distinguerli) perfettamente. In effetti, mostreremo qualcosa di logicamente equivalente: se abbiamo un modo per discriminare perfettamente due stati, senza alcun errore, allora essi devono essere ortogonali.

Ci limiteremo a considerare circuiti quantistici che consistono in un numero qualsiasi di gate unitari, seguiti da una singola misurazione nella base standard del qubit superiore. Ciò che richiediamo a un circuito quantistico, per dire che discrimina perfettamente gli stati ψ\vert\psi\rangle e ϕ,\vert\phi\rangle, è che la misurazione produca sempre il valore 00 per uno dei due stati e sempre il valore 11 per l'altro. Per essere precisi, supponiamo di avere un circuito quantistico che opera come suggeriscono i seguenti diagrammi:

Discriminate psi

Il riquadro etichettato UU denota l'operazione unitaria che rappresenta l'azione combinata di tutti i gate unitari nel nostro circuito, ma non include la misurazione finale. Non si perde di generalità assumendo che la misurazione restituisca 00 per ψ\vert\psi\rangle e 11 per ϕ;\vert\phi\rangle; l'analisi non cambierebbe fondamentalmente se questi valori di output fossero invertiti.

Nota che, oltre ai qubit che inizialmente memorizzano ψ\vert\psi\rangle oppure ϕ,\vert\phi\rangle, il circuito può fare uso di un numero qualsiasi di qubit workspace aggiuntivi. Questi qubit sono inizialmente ciascuno impostato allo stato 0\vert 0\rangle — quindi il loro stato combinato è indicato con 00\vert 0\cdots 0\rangle nelle figure — e questi qubit possono essere usati dal circuito in qualsiasi modo che possa risultare vantaggioso. È molto comune fare uso di qubit workspace in circuiti quantistici come questo.

Consideriamo ora cosa succede quando eseguiamo il nostro circuito sullo stato ψ\vert\psi\rangle (insieme ai qubit workspace inizializzati). Lo stato risultante, immediatamente prima che venga eseguita la misurazione, può essere scritto come

U(00ψ)=γ00+γ11U \bigl( \vert 0\cdots 0 \rangle \vert \psi \rangle\bigr) = \vert \gamma_0\rangle\vert 0 \rangle + \vert \gamma_1 \rangle\vert 1 \rangle

per due vettori γ0\vert \gamma_0\rangle e γ1\vert \gamma_1\rangle che corrispondono a tutti i qubit tranne il qubit superiore. In generale, per tale stato le probabilità che una misurazione del qubit superiore produca gli esiti 00 e 11 sono le seguenti:

Pr(il risultato eˋ 0)=γ02ePr(il risultato eˋ 1)=γ12.\operatorname{Pr}(\text{il risultato è $0$}) = \bigl\| \vert\gamma_0\rangle \bigr\|^2 \qquad\text{e}\qquad \operatorname{Pr}(\text{il risultato è $1$}) = \bigl\| \vert\gamma_1\rangle \bigr\|^2.

Poiché il nostro circuito restituisce sempre 00 per lo stato ψ,\vert\psi\rangle, deve essere che γ1=0,\vert\gamma_1\rangle = 0, e quindi

U(00ψ)=γ00.U \bigl( \vert 0\cdots 0\rangle\vert \psi \rangle \bigr) = \vert\gamma_0\rangle\vert 0 \rangle.

Moltiplicando entrambi i membri di questa equazione per UU^{\dagger} si ottiene questa equazione:

00ψ=U(γ00).(1)\vert 0\cdots 0\rangle\vert \psi \rangle = U^{\dagger} \bigl( \vert \gamma_0\rangle\vert 0 \rangle \bigr). \tag{1}

Ragionando in modo analogo per ϕ\vert\phi\rangle al posto di ψ,\vert\psi\rangle, concludiamo che

U(00ϕ)=δ11U \bigl( \vert 0\cdots 0\rangle\vert \phi \rangle \bigr) = \vert \delta_1\rangle\vert 1 \rangle

per qualche vettore δ1,\vert\delta_1\rangle, e quindi

00ϕ=U(δ11).(2)\vert 0\cdots 0\rangle\vert \phi \rangle = U^{\dagger} \bigl( \vert \delta_1\rangle\vert 1 \rangle\bigr). \tag{2}

Calcoliamo ora il prodotto interno dei vettori rappresentati dalle equazioni (1)(1) e (2),(2), partendo dalle rappresentazioni nel membro destro di ciascuna equazione. Abbiamo

(U(γ00))=(γ00)U,\bigl(U^{\dagger} \bigl( \vert \gamma_0\rangle\vert 0 \rangle \bigr)\bigr)^{\dagger} = \bigl( \langle\gamma_0\vert\langle 0\vert \bigr)U,

quindi il prodotto interno del vettore (1)(1) con il vettore (2)(2) è

(γ00)UU(δ11)=(γ00)(δ11)=γ0δ101=0.\bigl( \langle\gamma_0\vert\langle 0\vert \bigr)U U^{\dagger} \bigl( \vert \delta_1\rangle\vert 1 \rangle\bigr) = \bigl( \langle\gamma_0\vert\langle 0\vert \bigr) \bigl( \vert \delta_1\rangle\vert 1 \rangle\bigr) = \langle \gamma_0 \vert \delta_1\rangle \langle 0 \vert 1 \rangle = 0.

Qui abbiamo usato il fatto che UU=I,U U^{\dagger} = \mathbb{I}, nonché il fatto che il prodotto interno di prodotti tensoriali è il prodotto dei prodotti interni:

uvwx=uwvx\langle u \otimes v \vert w \otimes x\rangle = \langle u \vert w\rangle \langle v \vert x\rangle

per qualsiasi scelta di questi vettori (assumendo che u\vert u\rangle e w\vert w\rangle abbiano lo stesso numero di voci e che v\vert v\rangle e x\vert x\rangle abbiano lo stesso numero di voci, in modo che abbia senso formare i prodotti interni uw\langle u\vert w\rangle e vx\langle v\vert x \rangle). Nota che il valore del prodotto interno γ0δ1\langle \gamma_0 \vert \delta_1\rangle è irrilevante poiché viene moltiplicato per 01=0.\langle 0 \vert 1 \rangle = 0.

Infine, prendendo il prodotto interno dei vettori nei membri sinistri delle equazioni (1)(1) e (2)(2) si deve ottenere lo stesso valore zero che abbiamo già calcolato, quindi

0=(00ψ)(00ϕ)=0000ψϕ=ψϕ.0 = \bigl( \vert 0\cdots 0\rangle \vert \psi\rangle\bigr)^{\dagger} \bigl(\vert 0\cdots 0\rangle\vert \phi\rangle\bigr) = \langle 0\cdots 0 \vert 0\cdots 0 \rangle \langle \psi \vert \phi \rangle = \langle \psi \vert \phi \rangle.

Abbiamo quindi concluso ciò che volevamo, ovvero che ψ\vert \psi\rangle e ϕ\vert\phi\rangle sono ortogonali: ψϕ=0.\langle \psi \vert \phi \rangle = 0.

È possibile, tra l'altro, discriminare perfettamente due stati qualsiasi che siano ortogonali, il che è il converso dell'affermazione che abbiamo appena dimostrato. Supponiamo che i due stati da discriminare siano ϕ\vert \phi\rangle e ψ,\vert \psi\rangle, dove ϕψ=0.\langle \phi\vert\psi\rangle = 0. Possiamo quindi discriminare perfettamente questi stati eseguendo la misurazione proiettiva descritta da queste matrici, per esempio:

{ϕϕ,Iϕϕ}.\bigl\{ \vert\phi\rangle\langle\phi\vert,\,\mathbb{I} - \vert\phi\rangle\langle\phi\vert \bigr\}.

Per lo stato ϕ,\vert\phi\rangle, il primo esito si ottiene sempre:

ϕϕϕ2=ϕϕϕ2=ϕ2=1,(Iϕϕ)ϕ2=ϕϕϕϕ2=ϕϕ2=0.\begin{aligned} & \bigl\| \vert\phi\rangle\langle\phi\vert \vert\phi\rangle \bigr\|^2 = \bigl\| \vert\phi\rangle\langle\phi\vert\phi\rangle \bigr\|^2 = \bigl\| \vert\phi\rangle \bigr\|^2 = 1,\\[1mm] & \bigl\| (\mathbb{I} - \vert\phi\rangle\langle\phi\vert) \vert\phi\rangle \bigr\|^2 = \bigl\| \vert\phi\rangle - \vert\phi\rangle\langle\phi\vert\phi\rangle \bigr\|^2 = \bigl\| \vert\phi\rangle - \vert\phi\rangle \bigr\|^2 = 0. \end{aligned}

E, per lo stato ψ,\vert\psi\rangle, il secondo esito si ottiene sempre:

ϕϕψ2=ϕϕψ2=02=0,(Iϕϕ)ψ2=ψϕϕψ2=ψ2=1.\begin{aligned} & \bigl\| \vert\phi\rangle\langle\phi\vert \vert\psi\rangle \bigr\|^2 = \bigl\| \vert\phi\rangle\langle\phi\vert\psi\rangle \bigr\|^2 = \bigl\| 0 \bigr\|^2 = 0,\\[1mm] & \bigl\| (\mathbb{I} - \vert\phi\rangle\langle\phi\vert) \vert\psi\rangle \bigr\|^2 = \bigl\| \vert\psi\rangle - \vert\phi\rangle\langle\phi\vert\psi\rangle \bigr\|^2 = \bigl\| \vert\psi\rangle \bigr\|^2 = 1. \end{aligned}