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.
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 componenti complesse e norma euclidea uguale a 1, proprio come gli stati quantistici dei sistemi singoli.
Nel caso dei sistemi multipli, le componenti 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 e Y sono qubit, allora l'insieme di stati classici della coppia di qubit (X,Y), considerata collettivamente come un unico sistema, è il prodotto cartesiano {0,1}×{0,1}.
Rappresentando le coppie di valori binari come stringhe binarie di lunghezza due, associamo questo prodotto cartesiano all'insieme {00,01,10,11}.
I seguenti vettori sono quindi tutti esempi di vettori di stato quantistico della coppia (X,Y):
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.
Possiamo sfruttare il fatto che ∣ab⟩=∣a⟩∣b⟩ (per qualsiasi stato classico a e b) per scrivere invece
21∣0⟩∣0⟩−61∣0⟩∣1⟩+6i∣1⟩∣0⟩+61∣1⟩∣1⟩.
Possiamo scegliere di scrivere esplicitamente il simbolo del prodotto tensoriale così:
21∣0⟩⊗∣0⟩−61∣0⟩⊗∣1⟩+6i∣1⟩⊗∣0⟩+61∣1⟩⊗∣1⟩.
Possiamo indicizzare i ket per indicare a quali sistemi corrispondono, in questo modo:
Naturalmente, possiamo anche scrivere i vettori di stato quantistico esplicitamente come vettori colonna:
21−616i61.
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 ∣ϕ⟩ sia un vettore di stato quantistico di un sistema X e ∣ψ⟩ sia un vettore di stato quantistico di un sistema Y.
Il prodotto tensoriale ∣ϕ⟩⊗∣ψ⟩, che può essere scritto anche come
∣ϕ⟩∣ψ⟩ o come ∣ϕ⊗ψ⟩, è allora un vettore di stato quantistico del sistema congiunto (X,Y).
Chiamiamo nuovamente uno stato di questa forma uno stato prodotto.
Intuitivamente, quando una coppia di sistemi (X,Y) si trova in uno stato prodotto ∣ϕ⟩⊗∣ψ⟩, possiamo interpretarlo nel senso che X è nello stato quantistico ∣ϕ⟩,Y è nello stato quantistico ∣ψ⟩, e gli stati dei due sistemi non hanno nulla a che fare l'uno con l'altro.
Il fatto che il vettore prodotto tensoriale ∣ϕ⟩⊗∣ψ⟩ sia effettivamente un vettore di stato quantistico è coerente con il fatto che la norma euclidea sia moltiplicativa rispetto ai prodotti tensoriali:
Poiché ∣ϕ⟩ e ∣ψ⟩ sono vettori di stato quantistico, abbiamo ∥∣ϕ⟩∥=1 e ∥∣ψ⟩∥=1, e quindi ∥∣ϕ⟩⊗∣ψ⟩∥=1, quindi anche ∣ϕ⟩⊗∣ψ⟩ è un vettore di stato quantistico.
Questo si generalizza a più di due sistemi.
Se ∣ψ0⟩,…,∣ψn−1⟩ sono vettori di stato quantistico dei sistemi X0,…,Xn−1, allora ∣ψn−1⟩⊗⋯⊗∣ψ0⟩ è un vettore di stato quantistico che rappresenta uno stato prodotto del sistema congiunto (Xn−1,…,X0).
Sappiamo che è un vettore di stato quantistico perché
Non tutti i vettori di stato quantistico di sistemi multipli sono stati prodotto.
Per esempio, il vettore di stato quantistico
21∣00⟩+21∣11⟩(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) fosse uno stato prodotto, esisterebbero vettori di stato quantistico ∣ϕ⟩ e ∣ψ⟩ tali che
∣ϕ⟩⊗∣ψ⟩=21∣00⟩+21∣11⟩.
Ma allora dovrebbe necessariamente valere
⟨0∣ϕ⟩⟨1∣ψ⟩=⟨01∣ϕ⊗ψ⟩=0
il che implica che ⟨0∣ϕ⟩=0 oppure
⟨1∣ψ⟩=0 (o entrambi).
Ciò contraddice il fatto che
⟨0∣ϕ⟩⟨0∣ψ⟩=⟨00∣ϕ⊗ψ⟩=21
e
⟨1∣ϕ⟩⟨1∣ψ⟩=⟨11∣ϕ⊗ψ⟩=21
sono entrambi diversi da zero.
Quindi il vettore di stato quantistico (1) rappresenta una correlazione tra due sistemi, e in particolare diciamo che i sistemi sono entangled.
Nota che il valore specifico 1/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
53∣00⟩+54∣11⟩
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.
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:
Gli stati di Bell prendono il nome da John Bell.
Nota che lo stesso argomento che mostra che ∣ϕ+⟩ 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
{∣ϕ+⟩,∣ϕ−⟩,∣ψ+⟩,∣ψ−⟩}
è 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 componenti corrispondenti ai quattro stati classici di due bit, può essere espresso come combinazione lineare dei quattro stati di Bell.
Per esempio,
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à):
21∣000⟩+21∣111⟩.
Il secondo esempio è il cosiddetto stato W:
31∣001⟩+31∣010⟩+31∣100⟩.
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.
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,Y, e Z, dove l'insieme di stati classici di X è l'alfabeto binario (quindi X è un qubit) e l'insieme di stati classici di Y e Z è {♣,♢,♡,♠}:
21∣0⟩∣♡⟩∣♡⟩+21∣1⟩∣♠⟩∣♡⟩−21∣0⟩∣♡⟩∣♢⟩.
Ed ecco un esempio di stato quantistico di tre sistemi, X,Y, e Z, che condividono tutti lo stesso insieme di stati classici {0,1,2}:
6∣012⟩−∣021⟩+∣120⟩−∣102⟩+∣201⟩−∣210⟩.
I sistemi con insieme di stati classici {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,…,d−1} per una scelta arbitraria di d.
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 Σ si trova in uno stato quantistico rappresentato dal vettore ∣ψ⟩, e questo sistema viene misurato (rispetto a una misura in base standard), allora ogni stato classico a∈Σ compare con probabilità ∣⟨a∣ψ⟩∣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,…,Xn−1 siano sistemi con insiemi di stati classici Σ0,…,Σn−1.
Possiamo allora considerare (Xn−1,…,X0) congiuntamente come un sistema singolo, il cui insieme di stati classici è il prodotto cartesiano Σn−1×⋯×Σ0.
Se uno stato quantistico di questo sistema è rappresentato dal vettore di stato quantistico ∣ψ⟩ e tutti i sistemi vengono misurati, allora ogni possibile risultato (an−1,…,a0)∈Σn−1×⋯×Σ0 compare con probabilità ∣⟨an−1⋯a0∣ψ⟩∣2.
Ad esempio, se i sistemi X e Y si trovano congiuntamente nello stato quantistico
53∣0⟩∣♡⟩−54i∣1⟩∣♠⟩,
allora la misura di entrambi i sistemi con misure in base standard produce il risultato (0,♡) con probabilità 9/25 e il risultato (1,♠) con probabilità 16/25.
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 e Y con insiemi di stati classici Σ e Γ rispettivamente.
In generale, un vettore di stato quantistico di (X,Y) assume la forma
∣ψ⟩=(a,b)∈Σ×Γ∑αab∣ab⟩,
dove {αab:(a,b)∈Σ×Γ} è una raccolta di numeri complessi che soddisfa
(a,b)∈Σ×Γ∑∣αab∣2=1,
il che equivale a dire che ∣ψ⟩ è un vettore unitario.
Sappiamo già dalla discussione precedente che se sia X che Y vengono misurati, ogni possibile risultato (a,b)∈Σ×Γ compare con probabilità
⟨ab∣ψ⟩2=∣αab∣2.
Se invece supponiamo che venga misurato solo il primo sistema X, la probabilità che compaia ogni risultato a∈Σ deve quindi essere uguale a
b∈Γ∑⟨ab∣ψ⟩2=b∈Γ∑∣αab∣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 viene misurato non può in alcun modo dipendere dal fatto che Y sia stato misurato o meno, poiché ciò consentirebbe una comunicazione più veloce della luce.
Dopo aver ottenuto un determinato risultato a∈Σ da una misura in base standard di X, ci aspettiamo naturalmente che lo stato quantistico di X cambi in modo da essere uguale a ∣a⟩, proprio come accadeva per i sistemi singoli.
Ma cosa succede allo stato quantistico di Y?
Per rispondere a questa domanda, possiamo innanzitutto esprimere il vettore ∣ψ⟩ come
∣ψ⟩=a∈Σ∑∣a⟩⊗∣ϕa⟩,
dove
∣ϕa⟩=b∈Γ∑αab∣b⟩
per ogni a∈Σ.
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 produca ogni risultato a è la seguente:
b∈Γ∑∣αab∣2=∣ϕa⟩2.
E come risultato della misura in base standard di X che produce il risultato a, lo stato quantistico della coppia (X,Y) diventa congiuntamente
∣a⟩⊗∥∣ϕa⟩∥∣ϕa⟩.
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 che ha prodotto il risultato a.
Informalmente, ∣a⟩⊗∣ϕa⟩ rappresenta la componente di ∣ψ⟩ coerente con una misura di X che risulta nel risultato a.
Poi normalizziamo questo vettore — dividendolo per la sua norma euclidea, che è uguale a ∥∣ϕa⟩∥ — per ottenere un vettore di stato quantistico valido con norma euclidea uguale a 1.
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) dall'inizio della sezione:
∣ψ⟩=21∣00⟩−61∣01⟩+6i∣10⟩+61∣11⟩.
Per capire cosa succede quando viene misurato il primo sistema X, iniziamo scrivendo
∣ψ⟩=∣0⟩⊗(21∣0⟩−61∣1⟩)+∣1⟩⊗(6i∣0⟩+61∣1⟩).
Vediamo ora, sulla base della descrizione precedente, che la probabilità che la misura produca il risultato 0 è
21∣0⟩−61∣1⟩2=21+61=32,
nel qual caso lo stato di (X,Y) diventa
∣0⟩⊗3221∣0⟩−61∣1⟩=∣0⟩⊗(23∣0⟩−21∣1⟩);
e la probabilità che la misura produca il risultato 1 è
6i∣0⟩+61∣1⟩2=61+61=31,
nel qual caso lo stato di (X,Y) diventa
∣1⟩⊗316i∣0⟩+61∣1⟩=∣1⟩⊗(2i∣0⟩+21∣1⟩).
La stessa tecnica, applicata in modo simmetrico, descrive cosa succede quando viene misurato il secondo sistema Y invece del primo.
Questa volta riscriviamo il vettore ∣ψ⟩ come
∣ψ⟩=(21∣0⟩+6i∣1⟩)⊗∣0⟩+(−61∣0⟩+61∣1⟩)⊗∣1⟩.
La probabilità che la misura di Y produca il risultato 0 è
21∣0⟩+6i∣1⟩2=21+61=32,
nel qual caso lo stato di (X,Y) diventa
3221∣0⟩+6i∣1⟩⊗∣0⟩=(23∣0⟩+2i∣1⟩)⊗∣0⟩;
e la probabilità che il risultato della misura sia 1 è
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) descritto da un vettore di probabilità
(a,b)∈Σ×Γ∑pab∣ab⟩,
possiamo scrivere lo stato probabilistico ridotto o marginale di X da solo come
a∈Σ∑(b∈Γ∑pab)∣a⟩=(a,b)∈Σ×Γ∑pab∣a⟩.
Per i vettori di stato quantistico non esiste un modo analogo per farlo.
In particolare, per un vettore di stato quantistico
∣ψ⟩=(a,b)∈Σ×Γ∑αab∣ab⟩,
il vettore
(a,b)∈Σ×Γ∑αab∣a⟩
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.
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), dove tutti e cinque i sistemi condividono lo stesso insieme di stati classici {♣,♢,♡,♠}:
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
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,…,4, ma si potrebbero usare anche i nomi dei sistemi stessi (in una situazione in cui i nomi dei sistemi sono X,Y, e Z, ad esempio).
Possiamo ora riordinare i ket e raccogliere i termini come segue:
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 ∣ϕ⟩ e ∣π⟩ sono vettori, allora in generale ∣ϕ⟩⊗∣π⟩ è diverso da ∣π⟩⊗∣ϕ⟩, e lo stesso vale per i prodotti tensoriali di tre o più vettori.
Ad esempio,
∣♡⟩∣♣⟩∣♢⟩∣♠⟩∣♠⟩
è un vettore diverso da
∣♡⟩∣♢⟩∣♣⟩∣♠⟩∣♠⟩.
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) invece che come (X4,X3,X2,X1,X0).
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 e X2 vengono misurati, le probabilità (non nulle) dei vari risultati sono le seguenti:
Il risultato di misura (♡,♢) si verifica con probabilità
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
21∣000⟩+21∣111⟩.
Se viene misurato solo il primo sistema, otteniamo il risultato 0 con probabilità 1/2, nel qual caso lo stato dei tre qubit diventa ∣000⟩; e otteniamo anche il risultato 1 con probabilità 1/2, nel qual caso lo stato dei tre qubit diventa ∣111⟩.
Per uno stato W invece, sempre supponendo che venga misurato solo il primo sistema, iniziamo scrivendo questo stato come:
La probabilità che il risultato della misura sia 1 è 1/3, nel qual caso lo stato dei tre qubit diventa
∣100⟩.
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.
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, i cui insiemi di stati classici sono prodotti cartesiani degli insiemi di stati classici dei singoli sistemi.
Concentrandoci su due sistemi, se X è un sistema con insieme di stati classici Σ e Y è un sistema con insieme di stati classici Γ, allora l'insieme di stati classici del sistema composto (X,Y) è Σ×Γ. Di conseguenza, le operazioni quantistiche su questo sistema composto sono rappresentate da matrici unitarie le cui righe e colonne sono indicizzate dall'insieme Σ×Γ.
L'ordinamento delle righe e delle colonne di queste matrici è lo stesso usato per i vettori di stato quantistico del sistema (X,Y).
Supponiamo ad esempio che Σ={1,2,3} e Γ={0,1}, e ricordiamo che la convenzione standard per l'ordinamento degli elementi del prodotto cartesiano {1,2,3}×{0,1} è la seguente:
(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):
Questa matrice unitaria non è niente di speciale, è solo un esempio.
Per verificare che U sia unitaria, è sufficiente calcolare e verificare che, per esempio, U†U=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.
L'effetto di U sul vettore della base standard ∣1,1⟩ è, ad esempio,
U∣1,1⟩=21∣1,0⟩+2i∣1,1⟩−21∣2,0⟩−2i∣3,0⟩,
come possiamo vedere esaminando la seconda colonna di U, tenendo presente il nostro ordinamento dell'insieme {1,2,3}×{0,1}.
Come per qualsiasi matrice, è possibile esprimere U usando la notazione di Dirac, il che richiederebbe 20 termini per i 20 elementi non nulli di U.
Se scrivessimo davvero tutti questi termini invece di scrivere una matrice 6×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=0∑7∣(k+1)mod8⟩⟨k∣,
dove i numeri nei bra e nei ket rappresentano le loro codifiche binarie a 3 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=0∑7∣k⟩⟨(k+1)mod8∣=k=0∑7∣(k−1)mod8⟩⟨k∣.
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,…,Xn−1 sono sistemi quantistici, U0,…,Un−1 sono matrici unitarie che rappresentano operazioni su questi sistemi, e le operazioni vengono eseguite in modo indipendente sui sistemi, l'effetto combinato su (Xn−1,…,X0) è rappresentato dalla matrice Un−1⊗⋯⊗U0.
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
(Mn−1⊗⋯⊗M0)†=Mn−1†⊗⋯⊗M0†
per matrici M0,…,Mn−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
Qui abbiamo scritto I0,…,In−1 per riferirci alle matrici che rappresentano l'operazione identità sui sistemi X0,…,Xn−1, ovvero matrici identità le cui dimensioni corrispondono al numero di stati classici di X0,…,Xn−1.
Infine, il prodotto tensoriale In−1⊗⋯⊗I0 è uguale alla matrice identità, con un numero di righe e colonne pari al prodotto dei numeri di righe e colonne delle matrici
In−1,…,I0.
Questa matrice identità più grande rappresenta l'operazione identità sul sistema composto (Xn−1,…,X0).
In sintesi, abbiamo la seguente sequenza di uguaglianze:
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 e Y siano sistemi che possiamo considerare insieme come un unico sistema composto (X,Y), e che eseguiamo un'operazione solo sul sistema X.
Per essere precisi, supponiamo che U sia una matrice unitaria che rappresenta un'operazione su X, in modo che le sue righe e colonne siano indicizzate dagli stati classici di X.
Dire che eseguiamo l'operazione rappresentata da U solo sul sistema X implica che non facciamo nulla con Y, il che significa che eseguiamo in modo indipendente U su X e l'operazione identità su Y.
In altri termini, "non fare nulla con Y" equivale a eseguire l'operazione identità su Y, rappresentata dalla matrice identità IY.
(Qui, tra l'altro, il pedice Y ci dice che IY si riferisce alla matrice identità con un numero di righe e colonne in accordo con l'insieme di stati classici di Y.)
L'operazione su (X,Y) ottenuta eseguendo U su X e non facendo nulla con Y è quindi rappresentata dalla matrice unitaria
U⊗IY.
Ad esempio, se X e Y sono qubit, eseguire un'operazione di Hadamard su X e non fare nulla con Y equivale a eseguire l'operazione
Analogamente, quando un'operazione rappresentata da una matrice unitaria U viene applicata a Y e non si fa nulla con X, l'operazione risultante su (X,Y) è rappresentata dalla matrice unitaria
IX⊗U.
Ad esempio, considerando di nuovo la situazione in cui sia X che Y sono qubit e U è un'operazione di Hadamard, l'operazione risultante su (X,Y) è rappresentata dalla matrice
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 è uno 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.
Per concludere la lezione, esaminiamo due classi di esempi di operazioni unitarie su sistemi multipli, a partire dall'operazione SWAP.
Supponiamo che X e Y siano sistemi che condividono lo stesso insieme di stati classici Σ.
L'operazione SWAP sulla coppia (X,Y) è l'operazione che scambia il contenuto dei
due sistemi, lasciandoli altrimenti invariati — in modo che X rimanga a sinistra e Y
rimanga a destra.
Indichiamo questa operazione con SWAP, e funziona così per ogni scelta di stati classici a,b∈Σ:
SWAP∣a⟩∣b⟩=∣b⟩∣a⟩.
Un modo per scrivere la matrice associata a questa operazione usando la notazione di Dirac è il seguente:
SWAP=c,d∈Σ∑∣c⟩⟨d∣⊗∣d⟩⟨c∣.
Potrebbe non essere immediatamente ovvio che questa matrice rappresenti SWAP, ma possiamo verificare che soddisfa la condizione
SWAP∣a⟩∣b⟩=∣b⟩∣a⟩ per ogni scelta di stati classici a,b∈Σ. Come semplice esempio, quando X e Y sono qubit, troviamo che
Supponiamo ora che Q sia un qubit e R un sistema arbitrario con qualsiasi
insieme di stati classici desideriamo.
Per ogni operazione unitaria U che agisce sul sistema R, un'operazione controlled-U è un'operazione unitaria
sulla coppia (Q,R), definita come segue:
CU=∣0⟩⟨0∣⊗IR+∣1⟩⟨1∣⊗U.
Ad esempio, se R è anch'esso un qubit e consideriamo l'operazione di Pauli-X su R,
allora un'operazione controlled-X è data da
CX=∣0⟩⟨0∣⊗IR+∣1⟩⟨1∣⊗X=1000010000010010.
Abbiamo già incontrato questa operazione nel contesto dell'informazione classica e delle operazioni probabilistiche
in precedenza nella lezione.
Sostituendo l'operazione di Pauli-X su R con un'operazione Z si ottiene quest'operazione:
CZ=∣0⟩⟨0∣⊗IR+∣1⟩⟨1∣⊗Z=100001000010000−1.
Se invece prendiamo R come due qubit e U come l'operazione SWAP tra questi due
qubit, otteniamo quest'operazione:
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:
CSWAP∣0bc⟩CSWAP∣1bc⟩=∣0bc⟩=∣1cb⟩
Infine, un'operazione controlled-controlled-NOT, che possiamo indicare come CCX, è detta operazione di Toffoli o gate di Toffoli.
La sua rappresentazione matriciale è la seguente: