Vai al contenuto principale

Informazione quantistica

Siamo ora pronti ad affrontare l'informazione quantistica nel contesto dei sistemi multipli. Come nella lezione precedente sui sistemi singoli, la descrizione matematica dell'informazione quantistica per i sistemi multipli è molto simile al caso probabilistico e utilizza concetti e tecniche analoghi.

Stati quantistici

Più sistemi possono essere considerati collettivamente come un unico sistema composito. Lo abbiamo già osservato nel caso probabilistico, e il caso quantistico è analogo. Gli stati quantistici di sistemi multipli sono quindi rappresentati da vettori colonna con entrate complesse e norma euclidea uguale a 1,1, proprio come gli stati quantistici dei sistemi singoli. Nel caso dei sistemi multipli, le entrate di questi vettori sono messe in corrispondenza con il prodotto cartesiano degli insiemi di stati classici associati a ciascuno dei sistemi individuali, poiché questo è l'insieme di stati classici del sistema composito.

Per esempio, se X\mathsf{X} e Y\mathsf{Y} sono qubit, allora l'insieme di stati classici della coppia di qubit (X,Y),(\mathsf{X},\mathsf{Y}), considerata collettivamente come un unico sistema, è il prodotto cartesiano {0,1}×{0,1}.\{0,1\}\times\{0,1\}. Rappresentando le coppie di valori binari come stringhe binarie di lunghezza due, associamo questo prodotto cartesiano all'insieme {00,01,10,11}.\{00,01,10,11\}. I seguenti vettori sono quindi tutti esempi di vettori di stato quantistico della coppia (X,Y):(\mathsf{X},\mathsf{Y}):

12001601+i610+1611,35004511,e01. \frac{1}{\sqrt{2}} \vert 00 \rangle - \frac{1}{\sqrt{6}} \vert 01\rangle + \frac{i}{\sqrt{6}} \vert 10\rangle + \frac{1}{\sqrt{6}} \vert 11\rangle, \quad \frac{3}{5} \vert 00\rangle - \frac{4}{5} \vert 11\rangle, \quad \text{e} \quad \vert 01 \rangle.

Esistono varianti nel modo in cui i vettori di stato quantistico di sistemi multipli vengono espressi, e possiamo scegliere quella che preferiamo. Ecco alcuni esempi per il primo vettore di stato quantistico qui sopra.

  1. Possiamo sfruttare il fatto che ab=ab\vert ab\rangle = \vert a\rangle \vert b\rangle (per qualsiasi stato classico aa e bb) per scrivere invece

    12001601+i610+1611.\frac{1}{\sqrt{2}} \vert 0\rangle\vert 0 \rangle - \frac{1}{\sqrt{6}} \vert 0\rangle\vert 1\rangle + \frac{i}{\sqrt{6}} \vert 1\rangle\vert 0\rangle + \frac{1}{\sqrt{6}} \vert 1\rangle\vert 1\rangle.
  2. Possiamo scegliere di scrivere esplicitamente il simbolo del prodotto tensoriale così:

    12001601+i610+1611.\frac{1}{\sqrt{2}} \vert 0\rangle\otimes\vert 0 \rangle - \frac{1}{\sqrt{6}} \vert 0\rangle\otimes\vert 1\rangle + \frac{i}{\sqrt{6}} \vert 1\rangle\otimes\vert 0\rangle + \frac{1}{\sqrt{6}} \vert 1\rangle\otimes\vert 1\rangle.
  3. Possiamo indicizzare i ket per indicare a quali sistemi corrispondono, in questo modo:

    120X0Y160X1Y+i61X0Y+161X1Y.\frac{1}{\sqrt{2}} \vert 0\rangle_{\mathsf{X}}\vert 0 \rangle_{\mathsf{Y}} - \frac{1}{\sqrt{6}} \vert 0\rangle_{\mathsf{X}}\vert 1\rangle_{\mathsf{Y}} + \frac{i}{\sqrt{6}} \vert 1\rangle_{\mathsf{X}}\vert 0\rangle_{\mathsf{Y}} + \frac{1}{\sqrt{6}} \vert 1\rangle_{\mathsf{X}}\vert 1\rangle_{\mathsf{Y}}.

Naturalmente, possiamo anche scrivere i vettori di stato quantistico esplicitamente come vettori colonna:

(1216i616). \begin{pmatrix} \frac{1}{\sqrt{2}}\\[2mm] - \frac{1}{\sqrt{6}}\\[2mm] \frac{i}{\sqrt{6}}\\[2mm] \frac{1}{\sqrt{6}} \end{pmatrix}.

A seconda del contesto in cui appare, una di queste varianti potrebbe essere preferita — ma sono tutte equivalenti nel senso che descrivono lo stesso vettore.

Prodotti tensoriali di vettori di stato quantistico

Come per i vettori di probabilità, anche i prodotti tensoriali di vettori di stato quantistico sono vettori di stato quantistico — e rappresentano nuovamente l'indipendenza tra sistemi.

In dettaglio, partendo dal caso di due sistemi, supponiamo che ϕ\vert \phi \rangle sia un vettore di stato quantistico di un sistema X\mathsf{X} e ψ\vert \psi \rangle sia un vettore di stato quantistico di un sistema Y.\mathsf{Y}. Il prodotto tensoriale ϕψ,\vert \phi \rangle \otimes \vert \psi \rangle, che può essere scritto anche come ϕψ\vert \phi \rangle \vert \psi \rangle o come ϕψ,\vert \phi \otimes \psi \rangle, è allora un vettore di stato quantistico del sistema congiunto (X,Y).(\mathsf{X},\mathsf{Y}). Chiamiamo nuovamente uno stato di questa forma uno stato prodotto.

Intuitivamente, quando una coppia di sistemi (X,Y)(\mathsf{X},\mathsf{Y}) si trova in uno stato prodotto ϕψ,\vert \phi \rangle \otimes \vert \psi \rangle, possiamo interpretarlo nel senso che X\mathsf{X} è nello stato quantistico ϕ,\vert \phi \rangle, Y\mathsf{Y} è nello stato quantistico ψ,\vert \psi \rangle, e gli stati dei due sistemi non hanno nulla a che fare l'uno con l'altro.

Il fatto che il vettore prodotto tensoriale ϕψ\vert \phi \rangle \otimes \vert \psi \rangle sia effettivamente un vettore di stato quantistico è coerente con il fatto che la norma euclidea sia moltiplicativa rispetto ai prodotti tensoriali:

ϕψ=(a,b)Σ×Γabϕψ2=aΣbΓaϕbψ2=(aΣaϕ2)(bΓbψ2)=ϕψ.\begin{aligned} \bigl\| \vert \phi \rangle \otimes \vert \psi \rangle \bigr\| & = \sqrt{ \sum_{(a,b)\in\Sigma\times\Gamma} \bigl\vert\langle ab \vert \phi\otimes\psi \rangle \bigr\vert^2 }\\[1mm] & = \sqrt{ \sum_{a\in\Sigma} \sum_{b\in\Gamma} \bigl\vert\langle a \vert \phi \rangle \langle b \vert \psi \rangle \bigr\vert^2 }\\[1mm] & = \sqrt{ \biggl(\sum_{a\in\Sigma} \bigl\vert \langle a \vert \phi \rangle \bigr\vert^2 \biggr) \biggl(\sum_{b\in\Gamma} \bigl\vert \langle b \vert \psi \rangle \bigr\vert^2 \biggr) }\\[1mm] & = \bigl\| \vert \phi \rangle \bigr\| \bigl\| \vert \psi \rangle \bigr\|. \end{aligned}

Poiché ϕ\vert \phi \rangle e ψ\vert \psi \rangle sono vettori di stato quantistico, abbiamo ϕ=1\|\vert \phi \rangle\| = 1 e ψ=1,\|\vert \psi \rangle\| = 1, e quindi ϕψ=1,\|\vert \phi \rangle \otimes \vert \psi \rangle\| = 1, quindi anche ϕψ\vert \phi \rangle \otimes \vert \psi \rangle è un vettore di stato quantistico.

Questo si generalizza a più di due sistemi. Se ψ0,,ψn1\vert \psi_0 \rangle,\ldots,\vert \psi_{n-1} \rangle sono vettori di stato quantistico dei sistemi X0,,Xn1,\mathsf{X}_0,\ldots,\mathsf{X}_{n-1}, allora ψn1ψ0\vert \psi_{n-1} \rangle\otimes\cdots\otimes \vert \psi_0 \rangle è un vettore di stato quantistico che rappresenta uno stato prodotto del sistema congiunto (Xn1,,X0).(\mathsf{X}_{n-1},\ldots,\mathsf{X}_0). Sappiamo che è un vettore di stato quantistico perché

ψn1ψ0=ψn1ψ0=1n=1. \bigl\| \vert \psi_{n-1} \rangle\otimes\cdots\otimes \vert \psi_0 \rangle \bigr\| = \bigl\|\vert \psi_{n-1} \rangle\bigl\| \cdots \bigl\|\vert \psi_0 \rangle \bigr\| = 1^n = 1.

Stati entangled

Non tutti i vettori di stato quantistico di sistemi multipli sono stati prodotto. Per esempio, il vettore di stato quantistico

1200+1211(1) \frac{1}{\sqrt{2}} \vert 00\rangle + \frac{1}{\sqrt{2}} \vert 11\rangle \tag{1}

di due qubit non è uno stato prodotto. Per dimostrarlo, possiamo seguire esattamente lo stesso ragionamento usato nella sezione precedente per uno stato probabilistico. Cioè, se (1)(1) fosse uno stato prodotto, esisterebbero vettori di stato quantistico ϕ\vert\phi\rangle e ψ\vert\psi\rangle tali che

ϕψ=1200+1211. \vert\phi\rangle\otimes\vert\psi\rangle = \frac{1}{\sqrt{2}} \vert 00\rangle + \frac{1}{\sqrt{2}} \vert 11\rangle.

Ma allora dovrebbe necessariamente valere

0ϕ1ψ=01ϕψ=0 \langle 0 \vert \phi\rangle \langle 1 \vert \psi\rangle = \langle 01 \vert \phi\otimes\psi\rangle = 0

il che implica che 0ϕ=0\langle 0 \vert \phi\rangle = 0 oppure 1ψ=0\langle 1 \vert \psi\rangle = 0 (o entrambi). Ciò contraddice il fatto che

0ϕ0ψ=00ϕψ=12 \langle 0 \vert \phi\rangle \langle 0 \vert \psi\rangle = \langle 00 \vert \phi\otimes\psi\rangle = \frac{1}{\sqrt{2}}

e

1ϕ1ψ=11ϕψ=12 \langle 1 \vert \phi\rangle \langle 1 \vert \psi\rangle = \langle 11 \vert \phi\otimes\psi\rangle = \frac{1}{\sqrt{2}}

sono entrambi diversi da zero. Quindi il vettore di stato quantistico (1)(1) rappresenta una correlazione tra due sistemi, e in particolare diciamo che i sistemi sono entangled.

Nota che il valore specifico 1/21/\sqrt{2} non è importante per questo ragionamento — l'unica cosa che conta è che questo valore sia diverso da zero. Pertanto, per esempio, anche lo stato quantistico

3500+4511 \frac{3}{5} \vert 00\rangle + \frac{4}{5} \vert 11\rangle

non è uno stato prodotto, con lo stesso argomento.

L'entanglement è una caratteristica fondamentale dell'informazione quantistica che verrà discussa più in dettaglio in una lezione successiva. L'entanglement può essere complesso, in particolare per i tipi di stati quantistici rumorosi che possono essere descritti da matrici densità (trattate nel corso Formulazione generale dell'informazione quantistica, il terzo corso della serie Capire l'informazione e il calcolo quantistico). Per i vettori di stato quantistico, tuttavia, l'entanglement è equivalente alla correlazione: qualsiasi vettore di stato quantistico che non è uno stato prodotto rappresenta uno stato entangled.

Al contrario, il vettore di stato quantistico

1200+i2011210i211 \frac{1}{2} \vert 00\rangle + \frac{i}{2} \vert 01\rangle - \frac{1}{2} \vert 10\rangle - \frac{i}{2} \vert 11\rangle

è un esempio di stato prodotto.

1200+i2011210i211=(120121)(120+i21) \frac{1}{2} \vert 00\rangle + \frac{i}{2} \vert 01\rangle - \frac{1}{2} \vert 10\rangle - \frac{i}{2} \vert 11\rangle = \biggl( \frac{1}{\sqrt{2}}\vert 0\rangle - \frac{1}{\sqrt{2}}\vert 1\rangle \biggr) \otimes \biggl( \frac{1}{\sqrt{2}}\vert 0\rangle + \frac{i}{\sqrt{2}}\vert 1\rangle \biggr)

Quindi questo stato non è entangled.

Stati di Bell

Esamineremo ora alcuni importanti esempi di stati quantistici multi-qubit, a partire dagli stati di Bell. Questi sono i seguenti quattro stati a due qubit:

ϕ+=1200+1211ϕ=12001211ψ+=1201+1210ψ=12011210\begin{aligned} \vert \phi^+ \rangle & = \frac{1}{\sqrt{2}} \vert 00 \rangle + \frac{1}{\sqrt{2}} \vert 11 \rangle \\[3mm] \vert \phi^- \rangle & = \frac{1}{\sqrt{2}} \vert 00 \rangle - \frac{1}{\sqrt{2}} \vert 11 \rangle \\[3mm] \vert \psi^+ \rangle & = \frac{1}{\sqrt{2}} \vert 01 \rangle + \frac{1}{\sqrt{2}} \vert 10 \rangle \\[3mm] \vert \psi^- \rangle & = \frac{1}{\sqrt{2}} \vert 01 \rangle - \frac{1}{\sqrt{2}} \vert 10 \rangle \end{aligned}

Gli stati di Bell prendono il nome da John Bell. Nota che lo stesso argomento che mostra che ϕ+\vert\phi^+\rangle non è uno stato prodotto mostra anche che nessuno degli altri stati di Bell è uno stato prodotto: tutti e quattro gli stati di Bell rappresentano entanglement tra due qubit.

La collezione di tutti e quattro gli stati di Bell

{ϕ+,ϕ,ψ+,ψ} \bigl\{\vert \phi^+ \rangle, \vert \phi^- \rangle, \vert \psi^+ \rangle, \vert \psi^- \rangle\bigr\}

è nota come base di Bell. Come suggerisce il nome, questa è effettivamente una base; qualsiasi vettore di stato quantistico di due qubit, o in realtà qualsiasi vettore complesso con entrate corrispondenti ai quattro stati classici di due bit, può essere espresso come combinazione lineare dei quattro stati di Bell. Per esempio,

00=12ϕ++12ϕ. \vert 0 0 \rangle = \frac{1}{\sqrt{2}} \vert \phi^+\rangle + \frac{1}{\sqrt{2}} \vert \phi^-\rangle.

Stati GHZ e W

Considereremo ora due interessanti esempi di stati di tre qubit. Il primo esempio è lo stato GHZ (così chiamato in onore di Daniel Greenberger, Michael Horne e Anton Zeilinger, che per primi ne studiarono alcune proprietà):

12000+12111. \frac{1}{\sqrt{2}} \vert 000\rangle + \frac{1}{\sqrt{2}} \vert 111\rangle.

Il secondo esempio è il cosiddetto stato W:

13001+13010+13100. \frac{1}{\sqrt{3}} \vert 001\rangle + \frac{1}{\sqrt{3}} \vert 010\rangle + \frac{1}{\sqrt{3}} \vert 100\rangle.

Nessuno di questi stati è uno stato prodotto, il che significa che non possono essere scritti come prodotto tensoriale di tre vettori di stato quantistico a un qubit. Esamineremo entrambi questi stati in seguito, quando discuteremo le misure parziali degli stati quantistici di sistemi multipli.

Esempi aggiuntivi

Gli esempi di stati quantistici di sistemi multipli che abbiamo visto finora sono stati di due o tre qubit, ma possiamo anche considerare stati quantistici di sistemi multipli con diversi insiemi di stati classici.

Per esempio, ecco uno stato quantistico di tre sistemi, X,\mathsf{X}, Y,\mathsf{Y}, e Z,\mathsf{Z}, dove l'insieme di stati classici di X\mathsf{X} è l'alfabeto binario (quindi X\mathsf{X} è un qubit) e l'insieme di stati classici di Y\mathsf{Y} e Z\mathsf{Z} è {,,,}:\{\clubsuit,\diamondsuit,\heartsuit,\spadesuit\}:

120+121120. \frac{1}{2} \vert 0 \rangle \vert \heartsuit\rangle \vert \heartsuit \rangle + \frac{1}{2} \vert 1 \rangle \vert \spadesuit\rangle \vert \heartsuit \rangle - \frac{1}{\sqrt{2}} \vert 0 \rangle \vert \heartsuit\rangle \vert \diamondsuit \rangle.

Ed ecco un esempio di stato quantistico di tre sistemi, X,\mathsf{X}, Y,\mathsf{Y}, e Z,\mathsf{Z}, che condividono tutti lo stesso insieme di stati classici {0,1,2}:\{0,1,2\}:

012021+120102+2012106. \frac{ \vert 012 \rangle - \vert 021 \rangle + \vert 120 \rangle - \vert 102 \rangle + \vert 201 \rangle - \vert 210 \rangle }{\sqrt{6}}.

I sistemi con insieme di stati classici {0,1,2}\{0,1,2\} vengono spesso chiamati trit o (supponendo che possano trovarsi in uno stato quantistico) qutrit. Il termine qudit si riferisce a un sistema con insieme di stati classici {0,,d1}\{0,\ldots,d-1\} per una scelta arbitraria di d.d.

Misure degli stati quantistici

Le misure in base standard degli stati quantistici di sistemi singoli sono state discusse nella lezione precedente: se un sistema con insieme di stati classici Σ\Sigma si trova in uno stato quantistico rappresentato dal vettore ψ\vert \psi \rangle, e questo sistema viene misurato (rispetto a una misura in base standard), allora ogni stato classico aΣa\in\Sigma compare con probabilità aψ2.\vert \langle a \vert \psi \rangle\vert^2. Questo ci dice cosa succede quando abbiamo uno stato quantistico di più sistemi e decidiamo di misurare l'intero sistema composto, il che equivale a misurare tutti i sistemi.

Per formularlo in modo preciso, supponiamo che X0,,Xn1\mathsf{X}_0,\ldots,\mathsf{X}_{n-1} siano sistemi con insiemi di stati classici Σ0,,Σn1.\Sigma_0,\ldots,\Sigma_{n-1}. Possiamo allora considerare (Xn1,,X0)(\mathsf{X}_{n-1},\ldots,\mathsf{X}_0) congiuntamente come un sistema singolo, il cui insieme di stati classici è il prodotto cartesiano Σn1××Σ0.\Sigma_{n-1}\times\cdots\times\Sigma_0. Se uno stato quantistico di questo sistema è rappresentato dal vettore di stato quantistico ψ\vert\psi\rangle e tutti i sistemi vengono misurati, allora ogni possibile risultato (an1,,a0)Σn1××Σ0(a_{n-1},\ldots,a_0)\in\Sigma_{n-1}\times\cdots\times\Sigma_0 compare con probabilità an1a0ψ2.\vert\langle a_{n-1}\cdots a_0\vert \psi\rangle\vert^2.

Ad esempio, se i sistemi X\mathsf{X} e Y\mathsf{Y} si trovano congiuntamente nello stato quantistico

3504i51,\frac{3}{5} \vert 0\rangle \vert \heartsuit \rangle - \frac{4i}{5} \vert 1\rangle \vert \spadesuit \rangle,

allora la misura di entrambi i sistemi con misure in base standard produce il risultato (0,)(0,\heartsuit) con probabilità 9/259/25 e il risultato (1,)(1,\spadesuit) con probabilità 16/25.16/25.

Misure parziali

Consideriamo ora la situazione in cui abbiamo più sistemi in uno stato quantistico e misuriamo un sottoinsieme proprio dei sistemi. Come prima, cominciamo con due sistemi X\mathsf{X} e Y\mathsf{Y} con insiemi di stati classici Σ\Sigma e Γ\Gamma rispettivamente.

In generale, un vettore di stato quantistico di (X,Y)(\mathsf{X},\mathsf{Y}) assume la forma

ψ=(a,b)Σ×Γαabab, \vert \psi \rangle = \sum_{(a,b)\in\Sigma\times\Gamma} \alpha_{ab} \vert ab\rangle,

dove {αab:(a,b)Σ×Γ}\{\alpha_{ab} : (a,b)\in\Sigma\times\Gamma\} è una raccolta di numeri complessi che soddisfa

(a,b)Σ×Γαab2=1, \sum_{(a,b)\in\Sigma\times\Gamma} \vert \alpha_{ab} \vert^2 = 1,

il che equivale a dire che ψ\vert \psi \rangle è un vettore unitario.

Sappiamo già dalla discussione precedente che se sia X\mathsf{X} che Y\mathsf{Y} vengono misurati, ogni possibile risultato (a,b)Σ×Γ(a,b)\in\Sigma\times\Gamma compare con probabilità

abψ2=αab2. \bigl\vert \langle ab \vert \psi \rangle \bigr\vert^2 = \vert\alpha_{ab}\vert^2.

Se invece supponiamo che venga misurato solo il primo sistema X\mathsf{X}, la probabilità che compaia ogni risultato aΣa\in\Sigma deve quindi essere uguale a

bΓabψ2=bΓαab2. \sum_{b\in\Gamma} \bigl\vert \langle ab \vert \psi \rangle \bigr\vert^{2} = \sum_{b\in\Gamma} \vert\alpha_{ab}\vert^2.

Questo è coerente con quanto abbiamo già visto nel caso probabilistico, nonché con la nostra attuale comprensione della fisica: la probabilità che compaia ogni risultato quando X\mathsf{X} viene misurato non può in alcun modo dipendere dal fatto che Y\mathsf{Y} sia stato misurato o meno, poiché ciò consentirebbe una comunicazione più veloce della luce.

Dopo aver ottenuto un determinato risultato aΣa\in\Sigma da una misura in base standard di X\mathsf{X}, ci aspettiamo naturalmente che lo stato quantistico di X\mathsf{X} cambi in modo da essere uguale a a\vert a\rangle, proprio come accadeva per i sistemi singoli. Ma cosa succede allo stato quantistico di Y\mathsf{Y}?

Per rispondere a questa domanda, possiamo innanzitutto esprimere il vettore ψ\vert\psi\rangle come

ψ=aΣaϕa, \vert\psi\rangle = \sum_{a\in\Sigma} \vert a \rangle \otimes \vert \phi_a \rangle,

dove

ϕa=bΓαabb \vert \phi_a \rangle = \sum_{b\in\Gamma} \alpha_{ab} \vert b\rangle

per ogni aΣ.a\in\Sigma. Qui seguiamo la stessa metodologia del caso probabilistico, isolando gli stati di base standard del sistema da misurare. La probabilità che la misura in base standard di X\mathsf{X} produca ogni risultato aa è la seguente:

bΓαab2=ϕa2. \sum_{b\in\Gamma} \vert\alpha_{ab}\vert^2 = \bigl\| \vert \phi_a \rangle \bigr\|^2.

E come risultato della misura in base standard di X\mathsf{X} che produce il risultato aa, lo stato quantistico della coppia (X,Y)(\mathsf{X},\mathsf{Y}) diventa congiuntamente

aϕaϕa. \vert a \rangle \otimes \frac{\vert \phi_a \rangle}{\|\vert \phi_a \rangle\|}.

Cioè, lo stato "collassa" come nel caso del sistema singolo, ma solo nella misura necessaria affinché lo stato sia coerente con la misura di X\mathsf{X} che ha prodotto il risultato aa.

Informalmente, aϕa\vert a \rangle \otimes \vert \phi_a\rangle rappresenta la componente di ψ\vert \psi\rangle coerente con una misura di X\mathsf{X} che risulta nel risultato aa. Poi normalizziamo questo vettore — dividendolo per la sua norma euclidea, che è uguale a ϕa\|\vert\phi_a\rangle\| — per ottenere un vettore di stato quantistico valido con norma euclidea uguale a 11. Questo passo di normalizzazione è analogo a quello che abbiamo fatto nel caso probabilistico, quando dividevamo i vettori per la somma delle loro componenti per ottenere un vettore di probabilità.

Come esempio, consideriamo lo stato di due qubit (X,Y)(\mathsf{X},\mathsf{Y}) dall'inizio della sezione:

ψ=12001601+i610+1611. \vert \psi \rangle = \frac{1}{\sqrt{2}} \vert 00 \rangle - \frac{1}{\sqrt{6}} \vert 01 \rangle + \frac{i}{\sqrt{6}} \vert 10 \rangle + \frac{1}{\sqrt{6}} \vert 11 \rangle.

Per capire cosa succede quando viene misurato il primo sistema X\mathsf{X}, iniziamo scrivendo

ψ=0(120161)+1(i60+161). \vert \psi \rangle = \vert 0 \rangle \otimes \biggl( \frac{1}{\sqrt{2}} \vert 0 \rangle - \frac{1}{\sqrt{6}} \vert 1 \rangle \biggr) + \vert 1 \rangle \otimes \biggl( \frac{i}{\sqrt{6}} \vert 0 \rangle + \frac{1}{\sqrt{6}} \vert 1 \rangle \biggr).

Vediamo ora, sulla base della descrizione precedente, che la probabilità che la misura produca il risultato 00 è

1201612=12+16=23, \biggl\|\frac{1}{\sqrt{2}} \vert 0 \rangle -\frac{1}{\sqrt{6}} \vert 1 \rangle\biggr\|^2 = \frac{1}{2} + \frac{1}{6} = \frac{2}{3},

nel qual caso lo stato di (X,Y)(\mathsf{X},\mathsf{Y}) diventa

012016123=0(320121); \vert 0\rangle \otimes \frac{\frac{1}{\sqrt{2}} \vert 0 \rangle -\frac{1}{\sqrt{6}} \vert 1 \rangle}{\sqrt{\frac{2}{3}}} = \vert 0\rangle \otimes \Biggl( \frac{\sqrt{3}}{2} \vert 0 \rangle - \frac{1}{2} \vert 1\rangle\Biggr);

e la probabilità che la misura produca il risultato 11 è

i60+1612=16+16=13, \biggl\|\frac{i}{\sqrt{6}} \vert 0 \rangle + \frac{1}{\sqrt{6}} \vert 1 \rangle\biggr\|^2 = \frac{1}{6} + \frac{1}{6} = \frac{1}{3},

nel qual caso lo stato di (X,Y)(\mathsf{X},\mathsf{Y}) diventa

1i60+16113=1(i20+121). \vert 1\rangle \otimes \frac{\frac{i}{\sqrt{6}} \vert 0 \rangle +\frac{1}{\sqrt{6}} \vert 1 \rangle}{\sqrt{\frac{1}{3}}} = \vert 1\rangle \otimes \Biggl( \frac{i}{\sqrt{2}} \vert 0 \rangle +\frac{1}{\sqrt{2}} \vert 1\rangle\Biggr).

La stessa tecnica, applicata in modo simmetrico, descrive cosa succede quando viene misurato il secondo sistema Y\mathsf{Y} invece del primo. Questa volta riscriviamo il vettore ψ\vert \psi \rangle come

ψ=(120+i61)0+(160+161)1. \vert \psi \rangle = \biggl( \frac{1}{\sqrt{2}} \vert 0 \rangle + \frac{i}{\sqrt{6}} \vert 1 \rangle \biggr) \otimes \vert 0\rangle + \biggl( -\frac{1}{\sqrt{6}} \vert 0 \rangle +\frac{1}{\sqrt{6}} \vert 1\rangle \biggr) \otimes \vert 1\rangle.

La probabilità che la misura di Y\mathsf{Y} produca il risultato 00 è

120+i612=12+16=23,\biggl\| \frac{1}{\sqrt{2}} \vert 0 \rangle + \frac{i}{\sqrt{6}} \vert 1 \rangle \biggr\|^2 = \frac{1}{2} + \frac{1}{6} = \frac{2}{3},

nel qual caso lo stato di (X,Y)(\mathsf{X},\mathsf{Y}) diventa

120+i61230=(320+i21)0; \frac{\frac{1}{\sqrt{2}} \vert 0 \rangle + \frac{i}{\sqrt{6}} \vert 1 \rangle}{\sqrt{\frac{2}{3}}} \otimes \vert 0 \rangle = \biggl(\frac{\sqrt{3}}{2} \vert 0 \rangle + \frac{i}{2} \vert 1 \rangle\biggr) \otimes\vert 0 \rangle;

e la probabilità che il risultato della misura sia 11 è

160+1612=16+16=13, \biggl\| -\frac{1}{\sqrt{6}} \vert 0 \rangle +\frac{1}{\sqrt{6}} \vert 1\rangle \biggr\|^2 = \frac{1}{6} + \frac{1}{6} = \frac{1}{3},

nel qual caso lo stato di (X,Y)(\mathsf{X},\mathsf{Y}) diventa

160+161131=(120+121)1.\frac{ -\frac{1}{\sqrt{6}} \vert 0 \rangle +\frac{1}{\sqrt{6}} \vert 1\rangle }{\frac{1}{\sqrt{3}}} \otimes \vert 1\rangle = \biggl(-\frac{1}{\sqrt{2}} \vert 0\rangle + \frac{1}{\sqrt{2}} \vert 1\rangle\biggr) \otimes \vert 1\rangle.

Nota sugli stati quantistici ridotti

L'esempio precedente mette in luce una limitazione della descrizione semplificata dell'informazione quantistica, ovvero che non offre un modo per descrivere lo stato quantistico ridotto (o marginale) di uno solo di due sistemi (o di un sottoinsieme proprio di un numero qualsiasi di sistemi), come nel caso probabilistico.

In particolare, per uno stato probabilistico di due sistemi (X,Y)(\mathsf{X},\mathsf{Y}) descritto da un vettore di probabilità

(a,b)Σ×Γpabab, \sum_{(a,b)\in\Sigma\times\Gamma} p_{ab} \vert ab\rangle,

possiamo scrivere lo stato probabilistico ridotto o marginale di X\mathsf{X} da solo come

aΣ(bΓpab)a=(a,b)Σ×Γpaba. \sum_{a\in\Sigma} \biggl( \sum_{b\in\Gamma} p_{ab}\biggr) \vert a\rangle = \sum_{(a,b)\in\Sigma\times\Gamma} p_{ab} \vert a\rangle.

Per i vettori di stato quantistico non esiste un modo analogo per farlo. In particolare, per un vettore di stato quantistico

ψ=(a,b)Σ×Γαabab, \vert \psi \rangle = \sum_{(a,b)\in\Sigma\times\Gamma} \alpha_{ab} \vert ab\rangle,

il vettore

(a,b)Σ×Γαaba \sum_{(a,b)\in\Sigma\times\Gamma} \alpha_{ab} \vert a\rangle

in generale non è un vettore di stato quantistico e non rappresenta correttamente il concetto di stato ridotto o marginale.

Quello che possiamo fare invece è ricorrere alla nozione di matrice di densità, discussa nel corso Formulazione Generale dell'Informazione Quantistica. Le matrici di densità ci forniscono un modo significativo per definire gli stati quantistici ridotti, analogo al caso probabilistico.

Misure parziali per tre o più sistemi

Le misure parziali per tre o più sistemi, in cui viene misurato un sottoinsieme proprio dei sistemi, possono essere ricondotte al caso di due sistemi dividendo i sistemi in due gruppi: quelli che vengono misurati e quelli che non vengono misurati. Ecco un esempio specifico che illustra come fare. In particolare, dimostra come indicizzare i ket con i nomi dei sistemi che rappresentano possa essere utile — in questo caso, perché ci offre un modo semplice per descrivere le permutazioni dei sistemi.

Per questo esempio, consideriamo uno stato quantistico di una 5-upla di sistemi (X4,,X0),(\mathsf{X}_4,\ldots,\mathsf{X}_0), dove tutti e cinque i sistemi condividono lo stesso insieme di stati classici {,,,}\{\clubsuit,\diamondsuit,\heartsuit,\spadesuit\}:

17+27+17i2717.\begin{gathered} \sqrt{\frac{1}{7}} \vert\heartsuit\rangle \vert\clubsuit\rangle \vert\diamondsuit\rangle \vert\spadesuit\rangle \vert\spadesuit\rangle + \sqrt{\frac{2}{7}} \vert\diamondsuit\rangle \vert\clubsuit\rangle \vert\diamondsuit\rangle \vert\spadesuit\rangle \vert\clubsuit\rangle + \sqrt{\frac{1}{7}} \vert\spadesuit\rangle \vert\spadesuit\rangle \vert\clubsuit\rangle \vert\diamondsuit\rangle \vert\clubsuit\rangle \\ -i \sqrt{\frac{2}{7}} \vert\heartsuit\rangle \vert\clubsuit\rangle \vert\diamondsuit\rangle \vert\heartsuit\rangle \vert\heartsuit\rangle - \sqrt{\frac{1}{7}} \vert\spadesuit\rangle \vert\heartsuit\rangle \vert\clubsuit\rangle \vert\spadesuit\rangle \vert\clubsuit\rangle. \end{gathered}

Considereremo la situazione in cui vengono misurati il primo e il terzo sistema, lasciando invariati i restanti sistemi.

Concettualmente, non c'è alcuna differenza fondamentale tra questa situazione e quella in cui viene misurato uno di due sistemi. Purtroppo, poiché i sistemi misurati sono intrecciati con quelli non misurati, ci troviamo di fronte a un ostacolo nello scrivere le espressioni necessarie per eseguire questi calcoli.

Un modo per procedere, come suggerito sopra, è indicizzare i ket per indicare a quali sistemi si riferiscono. Questo ci dà un modo per tenere traccia dei sistemi mentre permutiamo l'ordine dei ket, il che semplifica la matematica.

Per prima cosa, il vettore di stato quantistico precedente può essere scritto in alternativa come

1743210+2743210+1743210i27432101743210.\begin{gathered} \sqrt{\frac{1}{7}} \vert\heartsuit\rangle_4 \vert\clubsuit\rangle_3 \vert\diamondsuit\rangle_2 \vert\spadesuit\rangle_1 \vert\spadesuit\rangle_0 + \sqrt{\frac{2}{7}} \vert\diamondsuit\rangle_4 \vert\clubsuit\rangle_3 \vert\diamondsuit\rangle_2 \vert\spadesuit\rangle_1 \vert\clubsuit\rangle_0\\ + \sqrt{\frac{1}{7}} \vert\spadesuit\rangle_4 \vert\spadesuit\rangle_3 \vert\clubsuit\rangle_2 \vert\diamondsuit\rangle_1 \vert\clubsuit\rangle_0 -i \sqrt{\frac{2}{7}} \vert\heartsuit\rangle_4 \vert\clubsuit\rangle_3 \vert\diamondsuit\rangle_2 \vert\heartsuit\rangle_1 \vert\heartsuit\rangle_0\\ - \sqrt{\frac{1}{7}} \vert\spadesuit\rangle_4 \vert\heartsuit\rangle_3 \vert\clubsuit\rangle_2 \vert\spadesuit\rangle_1 \vert\clubsuit\rangle_0. \end{gathered}

Non è cambiato nulla, tranne il fatto che ogni ket ora ha un indice che indica a quale sistema corrisponde. Qui abbiamo usato gli indici 0,,40,\ldots,4, ma si potrebbero usare anche i nomi dei sistemi stessi (in una situazione in cui i nomi dei sistemi sono X,\mathsf{X}, Y,\mathsf{Y}, e Z\mathsf{Z}, ad esempio).

Possiamo ora riordinare i ket e raccogliere i termini come segue:

1742310+2742310+1742310i27423101742310=42(17310i27310)+42(27310)+42(1731017310).\begin{aligned} & \sqrt{\frac{1}{7}} \vert\heartsuit\rangle_4 \vert\diamondsuit\rangle_2 \vert\clubsuit\rangle_3 \vert\spadesuit\rangle_1 \vert\spadesuit\rangle_0 + \sqrt{\frac{2}{7}} \vert\diamondsuit\rangle_4 \vert\diamondsuit\rangle_2 \vert\clubsuit\rangle_3 \vert\spadesuit\rangle_1 \vert\clubsuit\rangle_0\\ & \quad + \sqrt{\frac{1}{7}} \vert\spadesuit\rangle_4 \vert\clubsuit\rangle_2 \vert\spadesuit\rangle_3 \vert\diamondsuit\rangle_1 \vert\clubsuit\rangle_0 -i \sqrt{\frac{2}{7}} \vert\heartsuit\rangle_4 \vert\diamondsuit\rangle_2 \vert\clubsuit\rangle_3 \vert\heartsuit\rangle_1 \vert\heartsuit\rangle_0\\ & \quad -\sqrt{\frac{1}{7}} \vert\spadesuit\rangle_4 \vert\clubsuit\rangle_2 \vert\heartsuit\rangle_3 \vert\spadesuit\rangle_1 \vert\clubsuit\rangle_0\\[2mm] & \hspace{1.5cm} = \vert\heartsuit\rangle_4 \vert\diamondsuit\rangle_2 \biggl( \sqrt{\frac{1}{7}} \vert\clubsuit\rangle_3 \vert\spadesuit\rangle_1 \vert\spadesuit\rangle_0 -i \sqrt{\frac{2}{7}} \vert\clubsuit\rangle_3 \vert\heartsuit\rangle_1 \vert\heartsuit\rangle_0 \biggr)\\ & \hspace{1.5cm} \quad + \vert\diamondsuit\rangle_4 \vert\diamondsuit\rangle_2 \biggl( \sqrt{\frac{2}{7}} \vert\clubsuit\rangle_3 \vert\spadesuit\rangle_1 \vert\clubsuit\rangle_0 \biggr)\\ & \hspace{1.5cm} \quad + \vert\spadesuit\rangle_4 \vert\clubsuit\rangle_2 \biggl( \sqrt{\frac{1}{7}} \vert\spadesuit\rangle_3 \vert\diamondsuit\rangle_1 \vert\clubsuit\rangle_0 - \sqrt{\frac{1}{7}} \vert\heartsuit\rangle_3 \vert\spadesuit\rangle_1 \vert\clubsuit\rangle_0\biggr). \end{aligned}

I prodotti tensoriali sono ancora impliciti, anche quando vengono usate le parentesi, come in questo esempio.

Per essere chiari riguardo alla permutazione dei ket: i prodotti tensoriali non sono commutativi. Se ϕ\vert \phi\rangle e π\vert \pi \rangle sono vettori, allora in generale ϕπ\vert \phi\rangle\otimes\vert \pi \rangle è diverso da πϕ,\vert \pi\rangle\otimes\vert \phi \rangle, e lo stesso vale per i prodotti tensoriali di tre o più vettori. Ad esempio, \vert\heartsuit\rangle \vert\clubsuit\rangle \vert\diamondsuit\rangle \vert\spadesuit\rangle \vert\spadesuit\rangle è un vettore diverso da .\vert\heartsuit\rangle \vert\diamondsuit\rangle \vert\clubsuit\rangle \vert\spadesuit\rangle \vert\spadesuit\rangle. Il riordinamento dei ket che abbiamo appena effettuato non deve essere interpretato come se suggerisse altro.

Piuttosto, ai fini dei calcoli, prendiamo semplicemente la decisione che è più conveniente raggruppare i sistemi come (X4,X2,X3,X1,X0)(\mathsf{X}_4,\mathsf{X}_2,\mathsf{X}_3,\mathsf{X}_1,\mathsf{X}_0) invece che come (X4,X3,X2,X1,X0).(\mathsf{X}_4,\mathsf{X}_3,\mathsf{X}_2,\mathsf{X}_1,\mathsf{X}_0). Gli indici sui ket servono a mantenere tutto chiaro, e siamo liberi di tornare all'ordine originale in seguito, se lo desideriamo.

Vediamo ora che, se i sistemi X4\mathsf{X}_4 e X2\mathsf{X}_2 vengono misurati, le probabilità (non nulle) dei vari risultati sono le seguenti:

  • Il risultato di misura (,)(\heartsuit,\diamondsuit) si verifica con probabilità
17310i273102=17+27=37\biggl\| \sqrt{\frac{1}{7}} \vert\clubsuit\rangle_3 \vert\spadesuit\rangle_1 \vert\spadesuit\rangle_0 -i \sqrt{\frac{2}{7}} \vert\clubsuit\rangle_3 \vert\heartsuit\rangle_1 \vert\heartsuit\rangle_0 \biggr\|^2 = \frac{1}{7} + \frac{2}{7} = \frac{3}{7}
  • Il risultato di misura (,)(\diamondsuit,\diamondsuit) si verifica con probabilità
273102=27\biggl\| \sqrt{\frac{2}{7}} \vert\clubsuit\rangle_3 \vert\spadesuit\rangle_1 \vert\clubsuit\rangle_0 \biggr\|^2 = \frac{2}{7}
  • Il risultato di misura (,)(\spadesuit,\clubsuit) si verifica con probabilità
17310173102=17+17=27.\biggl\| \sqrt{\frac{1}{7}} \vert\spadesuit\rangle_3 \vert\diamondsuit\rangle_1 \vert\clubsuit\rangle_0 - \sqrt{\frac{1}{7}} \vert\heartsuit\rangle_3 \vert\spadesuit\rangle_1 \vert\clubsuit\rangle_0 \biggr\|^2 = \frac{1}{7} + \frac{1}{7} = \frac{2}{7}.

Se il risultato della misura è ad esempio (,)(\heartsuit,\diamondsuit), lo stato risultante dei nostri cinque sistemi diventa

4217310i2731037=1343210i2343210.\begin{aligned} & \vert \heartsuit\rangle_4 \vert \diamondsuit \rangle_2 \otimes \frac{ \sqrt{\frac{1}{7}} \vert\clubsuit\rangle_3 \vert\spadesuit\rangle_1 \vert\spadesuit\rangle_0 - i \sqrt{\frac{2}{7}} \vert\clubsuit\rangle_3 \vert\heartsuit\rangle_1 \vert\heartsuit\rangle_0} {\sqrt{\frac{3}{7}}}\\ & \qquad = \sqrt{\frac{1}{3}} \vert \heartsuit\rangle_4 \vert\clubsuit\rangle_3 \vert \diamondsuit \rangle_2\vert\spadesuit\rangle_1 \vert\spadesuit\rangle_0 -i \sqrt{\frac{2}{3}} \vert \heartsuit\rangle_4 \vert\clubsuit\rangle_3 \vert \diamondsuit \rangle_2\vert\heartsuit\rangle_1 \vert\heartsuit\rangle_0. \end{aligned}

Qui siamo tornati all'ordine originale dei sistemi per la risposta finale, solo per illustrare che possiamo farlo. Per gli altri possibili risultati della misura, lo stato può essere determinato in modo analogo.

Infine, ecco due esempi promessi in precedenza, a partire dallo stato GHZ

12000+12111.\frac{1}{\sqrt{2}} \vert 000\rangle + \frac{1}{\sqrt{2}} \vert 111\rangle.

Se viene misurato solo il primo sistema, otteniamo il risultato 00 con probabilità 1/21/2, nel qual caso lo stato dei tre qubit diventa 000\vert 000\rangle; e otteniamo anche il risultato 11 con probabilità 1/21/2, nel qual caso lo stato dei tre qubit diventa 111\vert 111\rangle.

Per uno stato W invece, sempre supponendo che venga misurato solo il primo sistema, iniziamo scrivendo questo stato come:

13001+13010+13100=0(1301+1310)+1(1300).\begin{aligned} & \frac{1}{\sqrt{3}} \vert 001\rangle + \frac{1}{\sqrt{3}} \vert 010\rangle + \frac{1}{\sqrt{3}} \vert 100\rangle \\ & \qquad = \vert 0 \rangle \biggl( \frac{1}{\sqrt{3}} \vert 01\rangle + \frac{1}{\sqrt{3}} \vert 10\rangle\biggr) + \vert 1 \rangle \biggl(\frac{1}{\sqrt{3}}\vert 00\rangle\biggr). \end{aligned}

La probabilità che una misura del primo qubit produca il risultato 0 è quindi uguale a

1301+13102=23,\biggl\| \frac{1}{\sqrt{3}} \vert 01\rangle + \frac{1}{\sqrt{3}} \vert 10\rangle \biggr\|^2 = \frac{2}{3},

e condizionatamente al fatto che la misura produca questo risultato, lo stato quantistico dei tre qubit diventa

01301+131023=0(1201+1210)=0ψ+.\vert 0\rangle\otimes \frac{ \frac{1}{\sqrt{3}} \vert 01\rangle + \frac{1}{\sqrt{3}} \vert 10\rangle }{ \sqrt{\frac{2}{3}} } = \vert 0\rangle \biggl(\frac{1}{\sqrt{2}} \vert 01\rangle + \frac{1}{\sqrt{2}} \vert 10\rangle \biggr) = \vert 0\rangle\vert \psi^+\rangle.

La probabilità che il risultato della misura sia 1 è 1/31/3, nel qual caso lo stato dei tre qubit diventa 100\vert 100\rangle.

Lo stato W è simmetrico nel senso che non cambia se permutiamo i qubit. Otteniamo quindi una descrizione analoga per la misura del secondo o del terzo qubit invece del primo.

Operazioni unitarie

In linea di principio, qualsiasi matrice unitaria le cui righe e colonne corrispondono agli stati classici di un sistema rappresenta un'operazione quantistica valida su quel sistema. Questo rimane ovviamente vero per i sistemi composti, le cui insiemi di stati classici sono prodotti cartesiani degli insiemi di stati classici dei singoli sistemi.

Concentrandoci su due sistemi, se X\mathsf{X} è un sistema con insieme di stati classici Σ\Sigma e Y\mathsf{Y} è un sistema con insieme di stati classici Γ\Gamma, allora l'insieme di stati classici del sistema composto (X,Y)(\mathsf{X},\mathsf{Y}) è Σ×Γ.\Sigma\times\Gamma. Di conseguenza, le operazioni quantistiche su questo sistema composto sono rappresentate da matrici unitarie le cui righe e colonne sono indicizzate dall'insieme Σ×Γ\Sigma\times\Gamma. L'ordinamento delle righe e delle colonne di queste matrici è lo stesso usato per i vettori di stato quantistico del sistema (X,Y)(\mathsf{X},\mathsf{Y}).

Supponiamo ad esempio che Σ={1,2,3}\Sigma = \{1,2,3\} e Γ={0,1},\Gamma = \{0,1\}, e ricordiamo che la convenzione standard per l'ordinamento degli elementi del prodotto cartesiano {1,2,3}×{0,1}\{1,2,3\}\times\{0,1\} è la seguente:

(1,0),  (1,1),  (2,0),  (2,1),  (3,0),  (3,1).(1,0),\;(1,1),\;(2,0),\;(2,1),\;(3,0),\; (3,1).

Ecco un esempio di matrice unitaria che rappresenta un'operazione su (X,Y)(\mathsf{X},\mathsf{Y}):

U=(121212001212i21200i212121200120001212012i21200i200012120).U = \begin{pmatrix} \frac{1}{2} & \frac{1}{2} & \frac{1}{2} & 0 & 0 & \frac{1}{2} \\[2mm] \frac{1}{2} & \frac{i}{2} & -\frac{1}{2} & 0 & 0 & -\frac{i}{2} \\[2mm] \frac{1}{2} & -\frac{1}{2} & \frac{1}{2} & 0 & 0 & -\frac{1}{2} \\[2mm] 0 & 0 & 0 & \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} & 0\\[2mm] \frac{1}{2} & -\frac{i}{2} & -\frac{1}{2} & 0 & 0 & \frac{i}{2} \\[2mm] 0 & 0 & 0 & -\frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} & 0 \end{pmatrix}.

Questa matrice unitaria non è niente di speciale, è solo un esempio. Per verificare che UU sia unitaria, è sufficiente calcolare e verificare che, per esempio, UU=I.U^{\dagger} U = \mathbb{I}. In alternativa, possiamo verificare che le righe (o le colonne) siano ortonormali, il che risulta più semplice in questo caso, data la forma particolare della matrice U.U.

L'effetto di UU sul vettore della base standard 1,1\vert 1, 1 \rangle è, ad esempio,

U1,1=121,0+i21,1122,0i23,0,U \vert 1, 1\rangle = \frac{1}{2} \vert 1, 0 \rangle + \frac{i}{2} \vert 1, 1 \rangle - \frac{1}{2} \vert 2, 0 \rangle - \frac{i}{2} \vert 3, 0\rangle,

come possiamo vedere esaminando la seconda colonna di UU, tenendo presente il nostro ordinamento dell'insieme {1,2,3}×{0,1}.\{1,2,3\}\times\{0,1\}.

Come per qualsiasi matrice, è possibile esprimere UU usando la notazione di Dirac, il che richiederebbe 20 termini per i 20 elementi non nulli di UU. Se scrivessimo davvero tutti questi termini invece di scrivere una matrice 6×66\times 6, sarebbe disordinato e i pattern visibili nella rappresentazione matriciale probabilmente non sarebbero altrettanto chiari. In breve, la notazione di Dirac non è sempre la scelta migliore.

Le operazioni unitarie su tre o più sistemi funzionano in modo analogo, con matrici unitarie le cui righe e colonne corrispondono al prodotto cartesiano degli insiemi di stati classici dei sistemi. Abbiamo già visto un esempio in questa lezione: l'operazione su tre qubit

k=07(k+1)mod8k,\sum_{k = 0}^{7} \vert (k+1) \bmod 8 \rangle \langle k \vert,

dove i numeri nei bra e nei ket rappresentano le loro codifiche binarie a 33 bit. Oltre ad essere un'operazione deterministica, questa è anche un'operazione unitaria. Le operazioni che sono sia deterministiche che unitarie vengono dette operazioni reversibili. Il trasposto coniugato di questa matrice può essere scritto come:

k=07k(k+1)mod8=k=07(k1)mod8k.\sum_{k = 0}^{7} \vert k \rangle \langle (k+1) \bmod 8 \vert = \sum_{k = 0}^{7} \vert (k-1) \bmod 8 \rangle \langle k \vert.

Questo rappresenta l'inversione, o in termini matematici l'inversa, dell'operazione originale — esattamente ciò che ci aspettiamo dal trasposto coniugato di una matrice unitaria. Vedremo ulteriori esempi di operazioni unitarie su sistemi multipli man mano che la lezione procede.

Operazioni unitarie eseguite indipendentemente sui singoli sistemi

Quando operazioni unitarie vengono eseguite in modo indipendente su una collezione di sistemi individuali, l'effetto combinato di queste operazioni indipendenti è descritto dal prodotto tensoriale delle matrici unitarie che le rappresentano. In altri termini, se X0,,Xn1\mathsf{X}_{0},\ldots,\mathsf{X}_{n-1} sono sistemi quantistici, U0,,Un1U_0,\ldots, U_{n-1} sono matrici unitarie che rappresentano operazioni su questi sistemi, e le operazioni vengono eseguite in modo indipendente sui sistemi, l'effetto combinato su (Xn1,,X0)(\mathsf{X}_{n-1},\ldots,\mathsf{X}_0) è rappresentato dalla matrice Un1U0U_{n-1}\otimes\cdots\otimes U_0. Troviamo ancora una volta che i contesti probabilistici e quantistici sono analoghi sotto questo aspetto.

Ci si aspetterebbe naturalmente, dalla lettura del paragrafo precedente, che il prodotto tensoriale di qualsiasi collezione di matrici unitarie sia unitario. È effettivamente vero, e possiamo verificarlo come segue.

Osserviamo innanzitutto che l'operazione di trasposto coniugato soddisfa

(Mn1M0)=Mn1M0 (M_{n-1} \otimes \cdots \otimes M_0)^{\dagger} = M_{n-1}^{\dagger} \otimes \cdots \otimes M_0^{\dagger}

per matrici M0,,Mn1M_0,\ldots,M_{n-1} scelte arbitrariamente. Questo può essere verificato tornando alla definizione di prodotto tensoriale e di trasposto coniugato e controllando che ogni elemento dei due lati dell'equazione coincida. Ciò significa che

(Un1U0)(Un1U0)=(Un1U0)(Un1U0). (U_{n-1} \otimes \cdots \otimes U_0)^{\dagger} (U_{n-1}\otimes\cdots\otimes U_0) = (U_{n-1}^{\dagger} \otimes \cdots \otimes U_0^{\dagger}) (U_{n-1}\otimes\cdots\otimes U_0).

Poiché il prodotto tensoriale di matrici è moltiplicativo, troviamo che

(Un1U0)(Un1U0)=(Un1Un1)(U0U0)=In1I0. (U_{n-1}^{\dagger} \otimes \cdots \otimes U_0^{\dagger}) (U_{n-1}\otimes\cdots\otimes U_0) = (U_{n-1}^{\dagger} U_{n-1}) \otimes \cdots \otimes (U_0^{\dagger} U_0) = \mathbb{I}_{n-1} \otimes \cdots \otimes \mathbb{I}_0.

Qui abbiamo scritto I0,,In1\mathbb{I}_0,\ldots,\mathbb{I}_{n-1} per riferirci alle matrici che rappresentano l'operazione identità sui sistemi X0,,Xn1\mathsf{X}_0,\ldots,\mathsf{X}_{n-1}, ovvero matrici identità le cui dimensioni corrispondono al numero di stati classici di X0,,Xn1\mathsf{X}_0,\ldots,\mathsf{X}_{n-1}.

Infine, il prodotto tensoriale In1I0\mathbb{I}_{n-1} \otimes \cdots \otimes \mathbb{I}_0 è uguale alla matrice identità, con un numero di righe e colonne pari al prodotto dei numeri di righe e colonne delle matrici In1,,I0\mathbb{I}_{n-1},\ldots,\mathbb{I}_0. Questa matrice identità più grande rappresenta l'operazione identità sul sistema composto (Xn1,,X0).(\mathsf{X}_{n-1},\ldots,\mathsf{X}_0).

In sintesi, abbiamo la seguente sequenza di uguaglianze:

(Un1U0)(Un1U0)=(Un1U0)(Un1U0)=(Un1Un1)(U0U0)=In1I0=I.\begin{aligned} & (U_{n-1} \otimes \cdots \otimes U_0)^{\dagger} (U_{n-1}\otimes\cdots\otimes U_0) \\ & \quad = (U_{n-1}^{\dagger} \otimes \cdots \otimes U_0^{\dagger}) (U_{n-1}\otimes\cdots\otimes U_0) \\ & \quad = (U_{n-1}^{\dagger} U_{n-1}) \otimes \cdots \otimes (U_0^{\dagger} U_0)\\ & \quad = \mathbb{I}_{n-1} \otimes \cdots \otimes \mathbb{I}_0\\ & \quad = \mathbb{I}. \end{aligned}

Concludiamo quindi che Un1U0U_{n-1} \otimes \cdots \otimes U_0 è unitario.

Una situazione importante che si presenta spesso è quella in cui un'operazione unitaria viene applicata a un solo sistema — o a un sottoinsieme proprio di sistemi — all'interno di un sistema composto più grande. Supponiamo ad esempio che X\mathsf{X} e Y\mathsf{Y} siano sistemi che possiamo considerare insieme come un unico sistema composto (X,Y)(\mathsf{X},\mathsf{Y}), e che eseguiamo un'operazione solo sul sistema X\mathsf{X}. Per essere precisi, supponiamo che UU sia una matrice unitaria che rappresenta un'operazione su X\mathsf{X}, in modo che le sue righe e colonne siano indicizzate dagli stati classici di X\mathsf{X}.

Dire che eseguiamo l'operazione rappresentata da UU solo sul sistema X\mathsf{X} implica che non facciamo nulla con Y\mathsf{Y}, il che significa che eseguiamo in modo indipendente UU su X\mathsf{X} e l'operazione identità su Y\mathsf{Y}. In altri termini, "non fare nulla con Y\mathsf{Y}" equivale a eseguire l'operazione identità su Y\mathsf{Y}, rappresentata dalla matrice identità IY\mathbb{I}_\mathsf{Y}. (Qui, tra l'altro, il pedice Y\mathsf{Y} ci dice che IY\mathbb{I}_\mathsf{Y} si riferisce alla matrice identità con un numero di righe e colonne in accordo con l'insieme di stati classici di Y\mathsf{Y}.) L'operazione su (X,Y)(\mathsf{X},\mathsf{Y}) ottenuta eseguendo UU su X\mathsf{X} e non facendo nulla con Y\mathsf{Y} è quindi rappresentata dalla matrice unitaria

UIY. U \otimes \mathbb{I}_{\mathsf{Y}}.

Ad esempio, se X\mathsf{X} e Y\mathsf{Y} sono qubit, eseguire un'operazione di Hadamard su X\mathsf{X} e non fare nulla con Y\mathsf{Y} equivale a eseguire l'operazione

HIY=(12121212)(1001)=(120120012012120120012012) H \otimes \mathbb{I}_{\mathsf{Y}} = \begin{pmatrix} \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}}\\[2mm] \frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} \end{pmatrix} \otimes \begin{pmatrix} 1 & 0\\ 0 & 1 \end{pmatrix} = \begin{pmatrix} \frac{1}{\sqrt{2}} & 0 & \frac{1}{\sqrt{2}} & 0\\[2mm] 0 & \frac{1}{\sqrt{2}} & 0 & \frac{1}{\sqrt{2}}\\[2mm] \frac{1}{\sqrt{2}} & 0 & -\frac{1}{\sqrt{2}} & 0\\[2mm] 0 & \frac{1}{\sqrt{2}} & 0 & -\frac{1}{\sqrt{2}} \end{pmatrix}

sul sistema composto (X,Y).(\mathsf{X},\mathsf{Y}).

Analogamente, quando un'operazione rappresentata da una matrice unitaria UU viene applicata a Y\mathsf{Y} e non si fa nulla con X\mathsf{X}, l'operazione risultante su (X,Y)(\mathsf{X},\mathsf{Y}) è rappresentata dalla matrice unitaria

IXU. \mathbb{I}_{\mathsf{X}} \otimes U.

Ad esempio, considerando di nuovo la situazione in cui sia X\mathsf{X} che Y\mathsf{Y} sono qubit e UU è un'operazione di Hadamard, l'operazione risultante su (X,Y)(\mathsf{X},\mathsf{Y}) è rappresentata dalla matrice

(1001)(12121212)=(121200121200001212001212). \begin{pmatrix} 1 & 0\\ 0 & 1 \end{pmatrix} \otimes \begin{pmatrix} \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}}\\[2mm] \frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} \end{pmatrix} = \begin{pmatrix} \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}} & 0 & 0\\[2mm] \frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} & 0 & 0\\[2mm] 0 & 0 & \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}}\\[2mm] 0 & 0 & \frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} \end{pmatrix}.

Non ogni operazione unitaria su una collezione di sistemi può essere scritta come prodotto tensoriale di operazioni unitarie di questo tipo, proprio come non ogni vettore di stato quantistico di quei sistemi è un stato prodotto. Ad esempio, né l'operazione SWAP né l'operazione Controlled-NOT su due qubit, descritte di seguito, possono essere espresse come prodotti tensoriali di operazioni unitarie.

L'operazione SWAP

Per concludere la lezione, esaminiamo due classi di esempi di operazioni unitarie su sistemi multipli, a partire dall'operazione SWAP.

Supponiamo che X\mathsf{X} e Y\mathsf{Y} siano sistemi che condividono lo stesso insieme di stati classici Σ\Sigma. L'operazione SWAP sulla coppia (X,Y)(\mathsf{X},\mathsf{Y}) è l'operazione che scambia il contenuto dei due sistemi, lasciandoli altrimenti invariati — in modo che X\mathsf{X} rimanga a sinistra e Y\mathsf{Y} rimanga a destra. Indichiamo questa operazione con SWAP,\operatorname{SWAP}, e funziona così per ogni scelta di stati classici a,bΣ:a,b\in\Sigma:

SWAPab=ba.\operatorname{SWAP} \vert a \rangle \vert b \rangle = \vert b \rangle \vert a \rangle.

Un modo per scrivere la matrice associata a questa operazione usando la notazione di Dirac è il seguente:

SWAP=c,dΣcddc.\mathrm{SWAP} = \sum_{c,d\in\Sigma} \vert c \rangle \langle d \vert \otimes \vert d \rangle \langle c \vert.

Potrebbe non essere immediatamente ovvio che questa matrice rappresenti SWAP\operatorname{SWAP}, ma possiamo verificare che soddisfa la condizione SWAPab=ba\operatorname{SWAP} \vert a \rangle \vert b \rangle = \vert b \rangle \vert a \rangle per ogni scelta di stati classici a,bΣa,b\in\Sigma. Come semplice esempio, quando X\mathsf{X} e Y\mathsf{Y} sono qubit, troviamo che

SWAP=(1000001001000001). \operatorname{SWAP} = \begin{pmatrix} 1 & 0 & 0 & 0\\ 0 & 0 & 1 & 0\\ 0 & 1 & 0 & 0\\ 0 & 0 & 0 & 1 \end{pmatrix}.

Operazioni unitarie controllate

Supponiamo ora che Q\mathsf{Q} sia un qubit e R\mathsf{R} un sistema arbitrario con qualsiasi insieme di stati classici desideriamo. Per ogni operazione unitaria UU che agisce sul sistema R\mathsf{R}, un'operazione controlled-UU è un'operazione unitaria sulla coppia (Q,R)(\mathsf{Q},\mathsf{R}), definita come segue:

CU=00IR+11U.CU = \vert 0\rangle \langle 0\vert \otimes \mathbb{I}_{\mathsf{R}} + \vert 1\rangle \langle 1\vert \otimes U.

Ad esempio, se R\mathsf{R} è anch'esso un qubit e consideriamo l'operazione di Pauli-XX su R\mathrm{R}, allora un'operazione controlled-XX è data da

CX=00IR+11X=(1000010000010010). CX = \vert 0\rangle \langle 0\vert \otimes \mathbb{I}_{\mathsf{R}} + \vert 1\rangle \langle 1\vert \otimes X = \begin{pmatrix} 1 & 0 & 0 & 0\\ 0 & 1 & 0 & 0\\ 0 & 0 & 0 & 1\\ 0 & 0 & 1 & 0 \end{pmatrix}.

Abbiamo già incontrato questa operazione nel contesto dell'informazione classica e delle operazioni probabilistiche più avanti nella lezione. Sostituendo l'operazione di Pauli-XX su R\mathsf{R} con un'operazione ZZ si ottiene quest'operazione:

CZ=00IR+11Z=(1000010000100001). CZ = \vert 0\rangle \langle 0\vert \otimes \mathbb{I}_{\mathsf{R}} + \vert 1\rangle \langle 1\vert \otimes Z = \begin{pmatrix} 1 & 0 & 0 & 0\\ 0 & 1 & 0 & 0\\ 0 & 0 & 1 & 0\\ 0 & 0 & 0 & -1 \end{pmatrix}.

Se invece prendiamo R\mathsf{R} come due qubit e UU come l'operazione SWAP tra questi due qubit, otteniamo quest'operazione:

CSWAP=(1000000001000000001000000001000000001000000000100000010000000001). \operatorname{CSWAP} = \begin{pmatrix} 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 1 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 1 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 1 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 0 & 0 & 1 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 1 \end{pmatrix}.

Questa operazione è nota anche come operazione di Fredkin o, più comunemente, gate di Fredkin. Il suo effetto sugli stati della base standard può essere descritto come segue:

CSWAP0bc=0bcCSWAP1bc=1cb \begin{aligned} \operatorname{CSWAP} \vert 0 b c \rangle & = \vert 0 b c \rangle \\[1mm] \operatorname{CSWAP} \vert 1 b c \rangle & = \vert 1 c b \rangle \end{aligned}

Infine, un'operazione controlled-controlled-NOT, che possiamo indicare come CCXCCX, è detta operazione di Toffoli o gate di Toffoli. La sua rappresentazione matriciale è la seguente:

CCX=(1000000001000000001000000001000000001000000001000000000100000010). CCX = \begin{pmatrix} 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0\\ 0 & 1 & 0 & 0 & 0 & 0 & 0 & 0\\ 0 & 0 & 1 & 0 & 0 & 0 & 0 & 0\\ 0 & 0 & 0 & 1 & 0 & 0 & 0 & 0\\ 0 & 0 & 0 & 0 & 1 & 0 & 0 & 0\\ 0 & 0 & 0 & 0 & 0 & 1 & 0 & 0\\ 0 & 0 & 0 & 0 & 0 & 0 & 0 & 1\\ 0 & 0 & 0 & 0 & 0 & 0 & 1 & 0 \end{pmatrix}.

Possiamo esprimerla in alternativa usando la notazione di Dirac come segue:

CCX=(0000+0101+1010)I+1111X. CCX = \bigl( \vert 00 \rangle \langle 00 \vert + \vert 01 \rangle \langle 01 \vert + \vert 10 \rangle \langle 10 \vert \bigr) \otimes \mathbb{I} + \vert 11 \rangle \langle 11 \vert \otimes X.