Informazione quantistica
Siamo ora pronti per passare all'informazione quantistica, dove facciamo una scelta diversa per il tipo di vettore che rappresenta uno stato — in questo caso uno stato quantistico — del sistema considerato. Come nella discussione precedente sull'informazione classica, ci occuperemo di sistemi aventi insiemi finiti e non vuoti di stati classici, e utilizzeremo gran parte della stessa notazione.
Vettori di stato quantistico
Uno stato quantistico di un sistema è rappresentato da un vettore colonna, simile a uno stato probabilistico. Come prima, gli indici del vettore etichettano gli stati classici del sistema. I vettori che rappresentano stati quantistici sono caratterizzati da queste due proprietà:
- Le componenti di un vettore di stato quantistico sono numeri complessi.
- La somma dei quadrati dei valori assoluti delle componenti di un vettore di stato quantistico è
Pertanto, a differenza degli stati probabilistici, i vettori che rappresentano stati quantistici non devono necessariamente avere componenti reali non negative, ed è la somma dei quadrati dei valori assoluti delle componenti (anziché la somma delle componenti stesse) che deve essere uguale a Per quanto semplici siano questi cambiamenti, essi sono all'origine delle differenze tra informazione quantistica e classica; qualsiasi accelerazione derivante da un computer quantistico, o miglioramento derivante da un protocollo di comunicazione quantistica, è in ultima analisi riconducibile a questi semplici cambiamenti matematici.
La norma euclidea di un vettore colonna
è denotata e definita come segue:
La condizione che la somma dei quadrati dei valori assoluti di un vettore di stato quantistico sia uguale a è quindi equivalente al fatto che tale vettore abbia norma euclidea uguale a Ovvero, i vettori di stato quantistico sono vettori unitari rispetto alla norma euclidea.
Esempi di stati di qubit
Il termine qubit si riferisce a un sistema quantistico il cui insieme di stati classici è Cioè, un qubit è essenzialmente un bit — ma usando questo nome riconosciamo esplicitamente che questo bit può trovarsi in uno stato quantistico.
Questi sono esempi di stati quantistici di un qubit:
e
I primi due esempi, e illustrano che gli elementi della base standard sono validi vettori di stato quantistico: le loro componenti sono numeri complessi, dove la parte immaginaria di questi numeri è sempre e il calcolo della somma dei quadrati dei valori assoluti delle componenti dà
come richiesto. In modo analogo al contesto classico, associamo i vettori di stato quantistico e rispettivamente a un qubit che si trova nello stato classico e
Per gli altri due esempi, abbiamo di nuovo componenti numeriche complesse, e il calcolo della somma dei quadrati dei valori assoluti delle componenti dà
e
Si tratta quindi di validi vettori di stato quantistico. Nota che sono combinazioni lineari degli stati della base standard e e per questo motivo diciamo spesso che sono sovrapposizioni degli stati e Nel contesto degli stati quantistici, sovrapposizione e combinazione lineare sono essenzialmente sinonimi.
L'esempio di vettore di stato qubit riportato sopra è molto comune — si chiama stato più ed è denotato come segue:
Usiamo anche la notazione
per riferirci a un vettore di stato quantistico correlato in cui la seconda componente è negativa anziché positiva, e chiamiamo questo stato lo stato meno.
Questo tipo di notazione, in cui all'interno di un ket compare un simbolo diverso da quello di uno stato classico, è comune — possiamo usare qualsiasi nome all'interno di un ket per nominare un vettore. È molto comune usare la notazione o un nome diverso al posto di per riferirsi a un vettore arbitrario che non è necessariamente un vettore della base standard.
Nota che, se abbiamo un vettore i cui indici corrispondono a un insieme di stati classici e se è un elemento di questo insieme di stati classici, allora il prodotto matriciale è uguale alla componente del vettore il cui indice corrisponde ad Come facevamo quando era un vettore della base standard, scriviamo anziché per maggiore leggibilità.
Ad esempio, se e
allora
In generale, quando si usa la notazione di Dirac per vettori arbitrari, la notazione si riferisce al vettore riga ottenuto calcolando il trasposto coniugato del vettore colonna ovvero il vettore trasposto da colonna a riga in cui ogni componente è sostituita dal suo complesso coniugato. Ad esempio, se è il vettore definito in allora
Il motivo per cui si prende il complesso coniugato, oltre alla trasposizione, sarà chiarito più avanti quando discuteremo i prodotti interni.
Stati quantistici di altri sistemi
Possiamo considerare stati quantistici di sistemi con insiemi di stati classici arbitrari. Ad esempio, ecco un vettore di stato quantistico per un interruttore di un ventilatore elettrico:
Il presupposto qui è che gli stati classici siano ordinati come alto, medio, basso, spento. Potrebbe non esserci un motivo particolare per cui si voglia considerare uno stato quantistico di un interruttore di un ventilatore elettrico, ma è possibile in linea di principio.
Ecco un altro esempio, questa volta di una cifra decimale quantistica i cui stati classici sono
Questo esempio illustra la comodità di scrivere vettori di stato usando la notazione di Dirac. Per questo particolare esempio, la rappresentazione tramite vettore colonna è semplicemente scomoda — ma se gli stati classici fossero significativamente di più, diventerebbe inutilizzabile. La notazione di Dirac, al contrario, consente descrizioni precise di vettori grandi e complessi in forma compatta.
La notazione di Dirac permette anche di esprimere vettori in cui diversi aspetti sono indeterminati, ovvero sconosciuti o non ancora stabiliti. Ad esempio, per un insieme di stati classici arbitrario possiamo considerare il vettore di stato quantistico
dove la notazione si riferisce alla norma euclidea di e in questo caso è semplicemente il numero di elementi in In parole, questa è una sovrapposizione uniforme sugli stati classici in
Incontreremo espressioni molto più complesse di vettori di stato quantistico nelle lezioni successive, dove l'uso di vettori colonna sarebbe impraticabile o impossibile. Anzi, abbandoneremo quasi completamente la rappresentazione mediante vettori colonna degli stati, eccetto per vettori con un numero ridotto di componenti (spesso nel contesto di esempi), dove può essere utile visualizzare ed esaminare le componenti esplicitamente.
Ecco un altro motivo per cui esprimere i vettori di stato con la notazione di Dirac è conveniente: allevia la necessità di specificare esplicitamente un ordinamento degli stati classici (o, equivalentemente, la corrispondenza tra stati classici e indici del vettore).
Ad esempio, un vettore di stato quantistico per un sistema con insieme di stati classici come
è descritto in modo non ambiguo da questa espressione, e non vi è alcuna reale necessità di scegliere o specificare un ordinamento di questo insieme di stati classici per interpretare l'espressione. In questo caso, non è difficile specificare un ordinamento dei semi delle carte standard — per esempio, potremmo scegliere di ordinarli così: Se scegliamo questo particolare ordinamento, il vettore di stato quantistico di cui sopra sarebbe rappresentato dal vettore colonna
In generale, tuttavia, è conveniente poter semplicemente ignorare la questione di come siano ordinati gli insiemi di stati classici.
Misurare gli stati quantistici
Consideriamo ora cosa accade quando uno stato quantistico viene misurato, concentrandoci su un tipo semplice di misura noto come misura nella base standard. (Esistono nozioni più generali di misura che discuteremo in seguito.)
Analogamente al contesto probabilistico, quando un sistema in uno stato quantistico viene misurato, l'osservatore ipotetico che esegue la misura non vedrà un vettore di stato quantistico, ma vedrà piuttosto uno stato classico. In questo senso, le misure fungono da interfaccia tra informazione quantistica e classica, attraverso cui l'informazione classica viene estratta dagli stati quantistici.
La regola è semplice: se uno stato quantistico viene misurato, ogni stato classico del sistema appare con probabilità uguale al quadrato del valore assoluto della componente del vettore di stato quantistico corrispondente a quello stato classico. Questa è nota come regola di Born in meccanica quantistica. Nota che questa regola è coerente con il requisito che i quadrati dei valori assoluti delle componenti di un vettore di stato quantistico sommino a poiché implica che le probabilità dei diversi esiti di misura degli stati classici sommino a
Ad esempio, misurare lo stato più
dà i due possibili esiti, e con le seguenti probabilità.
È interessante notare che misurare lo stato meno
dà esattamente le stesse probabilità per i due esiti.
Questo suggerisce che, per quanto riguarda le misure nella base standard, gli stati più e meno non sono diversi. Perché, allora, dovremmo fare una distinzione tra di loro? La risposta è che questi due stati si comportano diversamente quando vengono eseguite operazioni su di essi, come discuteremo nella prossima sottosezione.
Naturalmente, misurare lo stato quantistico produce lo stato classico con certezza, e analogamente misurare lo stato quantistico produce lo stato classico con certezza. Questo è coerente con l'identificazione di questi stati quantistici con il sistema che si trova nello stato classico corrispondente, come suggerito in precedenza.
Come esempio finale, misurare lo stato
fa apparire i due possibili esiti con le seguenti probabilità:
e
Operazioni unitarie
Finora, potrebbe non essere evidente perché l'informazione quantistica sia fondamentalmente diversa da quella classica. Ovvero, quando uno stato quantistico viene misurato, la probabilità di ottenere ogni stato classico è data dal quadrato del valore assoluto della corrispondente componente del vettore — quindi perché non registrare semplicemente queste probabilità in un vettore di probabilità?
La risposta, almeno in parte, è che l'insieme delle operazioni ammissibili che possono essere eseguite su uno stato quantistico è diverso rispetto all'informazione classica. Analogamente al contesto probabilistico, le operazioni sugli stati quantistici sono applicazioni lineari — ma invece di essere rappresentate da matrici stocastiche, come nel caso classico, le operazioni sui vettori di stato quantistico sono rappresentate da matrici unitarie.
Una matrice quadrata con componenti numeriche complesse è unitaria se soddisfa le equazioni
Qui, è la matrice identità, e è il trasposto coniugato di ovvero la matrice ottenuta traspondo e prendendo il complesso coniugato di ogni componente.
Se una qualsiasi delle due uguaglianze numerate sopra è vera, allora anche l'altra deve essere vera. Entrambe le uguaglianze sono equivalenti al fatto che sia l'inversa di
(Attenzione: se non è una matrice quadrata, potrebbe accadere che e ad esempio. L'equivalenza delle due uguaglianze nella prima equazione sopra vale solo per le matrici quadrate.)
La condizione che sia unitaria è equivalente alla condizione che la moltiplicazione per non cambi la norma euclidea di nessun vettore. Ovvero, una matrice è unitaria se e solo se per ogni vettore colonna -dimensionale con componenti numeriche complesse. Pertanto, poiché l'insieme di tutti i vettori di stato quantistico coincide con l'insieme dei vettori con norma euclidea uguale a moltiplicare una matrice unitaria per un vettore di stato quantistico dà un altro vettore di stato quantistico.
Infatti, le matrici unitarie sono esattamente l'insieme delle applicazioni lineari che trasformano sempre i vettori di stato quantistico in altri vettori di stato quantistico. Nota qui una somiglianza con il caso probabilistico classico, in cui le operazioni sono associate a matrici stocastiche, che sono quelle che trasformano sempre i vettori di probabilità in vettori di probabilità.
Esempi di operazioni unitarie sui qubit
Il seguente elenco descrive alcune operazioni unitarie comunemente incontrate sui qubit.
-
Operazioni di Pauli. Le quattro matrici di Pauli sono le seguenti:
Una notazione alternativa comune è e (ma tieni presente che le lettere e sono anche comunemente usate per altri scopi). L'operazione è anche chiamata bit flip o operazione NOT perché induce questa azione sui bit:
L'operazione è anche chiamata phase flip, e ha questa azione:
-
Operazione di Hadamard. L'operazione di Hadamard è descritta da questa matrice:
-
Operazioni di fase. Un'operazione di fase è quella descritta dalla matrice
per qualsiasi scelta di un numero reale Le operazioni
sono esempi particolarmente importanti. Altri esempi includono e
Tutte le matrici appena definite sono unitarie, e quindi rappresentano operazioni quantistiche su un singolo qubit. Ad esempio, ecco un calcolo che verifica che è unitaria: