Informazione classica
Per descrivere l'informazione quantistica e il suo funzionamento, inizieremo con una panoramica dell'informazione classica. È naturale chiedersi perché si presti così tanta attenzione all'informazione classica in un corso sull'informazione quantistica, ma le ragioni sono valide.
Da un lato, sebbene l'informazione quantistica e quella classica differiscano in modi spettacolari, le loro descrizioni matematiche sono in realtà molto simili. L'informazione classica funge anche da punto di riferimento familiare nello studio dell'informazione quantistica, nonché da fonte di analogie che si rivelano sorprendentemente utili. È comune che le persone pongano domande sull'informazione quantistica che hanno analoghi classici naturali, e spesso quelle domande hanno risposte semplici che possono fornire chiarezza e intuizione riguardo alle domande originali sull'informazione quantistica. In effetti, non è affatto irragionevole affermare che non si possa comprendere davvero l'informazione quantistica senza comprendere quella classica.
Alcuni lettori potrebbero già avere familiarità con il materiale che verrà discusso in questa sezione, mentre altri no — ma la discussione è pensata per entrambi i tipi di pubblico. Oltre a mettere in evidenza gli aspetti dell'informazione classica più rilevanti per un'introduzione all'informazione quantistica, questa sezione introduce la notazione di Dirac, spesso utilizzata per descrivere vettori e matrici nell'informazione e nel calcolo quantistico. Come si scoprirà, la notazione di Dirac non è specifica dell'informazione quantistica; può essere utilizzata ugualmente bene nel contesto dell'informazione classica, nonché in molti altri ambiti in cui compaiono vettori e matrici.
Stati classici e vettori di probabilità
Supponiamo di avere un sistema che memorizza informazioni. Più precisamente, assumeremo che questo sistema possa trovarsi in uno tra un numero finito di stati classici in ogni istante. Il termine stato classico va inteso in senso intuitivo, come una configurazione che può essere riconosciuta e descritta senza ambiguità.
L'esempio archetipico, a cui torneremo ripetutamente, è quello di un bit, ovvero un sistema i cui stati classici sono e Altri esempi includono un dado standard a sei facce, i cui stati classici sono e (rappresentati dal numero corrispondente di punti sulla faccia rivolta verso l'alto); una base azotata in un filamento di DNA, i cui stati classici sono A, C, G e T; e un interruttore di un ventilatore elettrico, i cui stati classici sono (tipicamente) alto, medio, basso e spento. In termini matematici, la specifica degli stati classici di un sistema è, in effetti, il punto di partenza: definiamo un bit come un sistema che ha stati classici e e analogamente per sistemi con insiemi di stati classici diversi.
Per comodità, diamo il nome al sistema in esame, e usiamo il simbolo per indicare l'insieme degli stati classici di Oltre all'assunzione che sia finito, già menzionata, assumiamo naturalmente che sia non vuoto — poiché non avrebbe senso che un sistema fisico non avesse alcuno stato. E sebbene abbia senso considerare sistemi fisici con un numero infinito di stati classici, ignoreremo questa possibilità, che è certamente interessante ma non rilevante per questo corso. Per questi motivi, e per comodità e brevità, useremo d'ora in poi il termine insieme di stati classici per indicare qualsiasi insieme finito e non vuoto.
Ecco alcuni esempi:
- Se è un bit, allora In parole, chiamiamo questo insieme alfabeto binario.
- Se è un dado a sei facce, allora
- Se è un interruttore di ventilatore elettrico, allora
Quando si pensa a come portatore di informazione, i diversi stati classici di potrebbero avere certi significati, portando a esiti o conseguenze diversi. In tali casi, potrebbe essere sufficiente descrivere come semplicemente trovarsi in uno dei suoi possibili stati classici. Per esempio, se è un interruttore di ventilatore, potremmo sapere con certezza che è impostato su alto, il che potrebbe portarci a spostarlo su medio.
Spesso nell'elaborazione dell'informazione, tuttavia, la nostra conoscenza è incerta. Un modo per rappresentare la nostra conoscenza dello stato classico di un sistema è associare probabilità ai suoi diversi possibili stati classici, ottenendo quello che chiameremo uno stato probabilistico.
Per esempio, supponiamo che sia un bit. In base a ciò che sappiamo o ci aspettiamo riguardo a ciò che è accaduto a in passato, potremmo credere che si trovi nello stato classico con probabilità e nello stato con probabilità Possiamo rappresentare queste credenze scrivendo:
Un modo più sintetico per rappresentare questo stato probabilistico è tramite un vettore colonna.
La probabilità che il bit sia è posta in cima al vettore e la probabilità che il bit sia è posta in fondo, poiché questo è il modo convenzionale di ordinare l'insieme
In generale, possiamo rappresentare uno stato probabilistico di un sistema con qualsiasi insieme di stati classici allo stesso modo, come un vettore di probabilità. Le probabilità possono essere ordinate in qualsiasi modo si scelga, ma di solito esiste un modo naturale o predefinito per farlo. Per essere precisi, possiamo rappresentare qualsiasi stato probabilistico tramite un vettore colonna che soddisfa due proprietà:
- Tutte le componenti del vettore sono numeri reali non negativi.
- La somma delle componenti è uguale a
Al contrario, qualsiasi vettore colonna che soddisfa queste due proprietà può essere preso come rappresentazione di uno stato probabilistico. D'ora in poi, ci riferiremo a vettori di questa forma come vettori di probabilità.
Insieme alla sintesi di questa notazione, identificare gli stati probabilistici come vettori colonna ha il vantaggio che le operazioni sugli stati probabilistici sono rappresentate dalla moltiplicazione matrice–vettore, come verrà discusso a breve.
Misura degli stati probabilistici
Consideriamo ora cosa succede quando misuriamo un sistema che si trova in uno stato probabilistico. In questo contesto, misurare un sistema significa semplicemente osservarlo e riconoscere senza ambiguità lo stato classico in cui si trova. In senso intuitivo, non possiamo "vedere" uno stato probabilistico di un sistema; quando lo osserviamo, vediamo semplicemente uno dei possibili stati classici.
Misurando un sistema, possiamo anche cambiare la nostra conoscenza di esso, e quindi lo stato probabilistico che gli associamo può cambiare. Cioè, se riconosciamo che si trova nello stato classico allora il nuovo vettore di probabilità che rappresenta la nostra conoscenza dello stato di diventa il vettore con un nella componente corrispondente ad e per tutte le altre componenti. Questo vettore indica che si trova nello stato classico con certezza — come sappiamo avendolo appena riconosciuto — e denotiamo questo vettore con che si legge "ket " per una ragione che verrà spiegata a breve. I vettori di questo tipo sono anche chiamati vettori della base standard.
Per esempio, assumendo che il sistema in questione sia un bit, i vettori della base standard sono dati da
Si noti che qualsiasi vettore colonna bidimensionale può essere espresso come combinazione lineare di questi due vettori. Per esempio,
Questo fatto si generalizza naturalmente a qualsiasi insieme di stati classici: qualsiasi vettore colonna può essere scritto come combinazione lineare di vettori della base standard. Spesso esprimiamo i vettori esattamente in questo modo.
Tornando al cambiamento di uno stato probabilistico in seguito alla misurazione, possiamo notare la seguente connessione con le nostre esperienze quotidiane. Supponiamo di lanciare una moneta equa, ma di coprirla prima di guardarla. Diremmo quindi che il suo stato probabilistico è
Qui, l'insieme degli stati classici della nostra moneta è Scegliamo di ordinare questi stati con testa per prima e croce per seconda.
Se scoprissimo la moneta e la guardassimo, vedremmo uno dei due stati classici: testa o croce. Supponendo che il risultato fosse croce, aggiorneremmo naturalmente la nostra descrizione dello stato probabilistico della moneta in modo che diventi Ovviamente, se poi coprissimo di nuovo la moneta, e poi la scoprissimo e la guardassimo di nuovo, lo stato classico sarebbe ancora croce, il che è coerente con lo stato probabilistico descritto dal vettore
Questo potrebbe sembrare banale, e in un certo senso lo è. Tuttavia, mentre i sistemi quantistici si comportano in modo del tutto analogo, le loro proprietà di misurazione sono spesso considerate strane o insolite. Stabilendo le proprietà analoghe dei sistemi classici, il funzionamento dell'informazione quantistica potrebbe sembrare meno insolito.
Un'ultima osservazione riguardo alla misurazione degli stati probabilistici: gli stati probabilistici descrivono conoscenza o credenza, non necessariamente qualcosa di reale, e misurare cambia semplicemente la nostra conoscenza e non il sistema stesso. Per esempio, lo stato di una moneta dopo che l'abbiamo lanciata, ma prima di guardarla, è testa o croce — non sappiamo quale fino a quando non la guardiamo. Vedendo che lo stato classico è croce, ad esempio, aggiorneremmo naturalmente il vettore che descrive la nostra conoscenza a ma per qualcun altro che non ha visto la moneta quando è stata scoperta, lo stato probabilistico rimarrebbe invariato. Questo non è un motivo di preoccupazione; individui diversi possono avere conoscenze o credenze diverse riguardo a un particolare sistema, e quindi descrivere quel sistema con vettori di probabilità diversi.
Operazioni classiche
Nell'ultima parte di questa breve sintesi dell'informazione classica, considereremo i tipi di operazioni che possono essere eseguite su un sistema classico.
Operazioni deterministiche
Prima di tutto, ci sono le operazioni deterministiche, in cui ogni stato classico viene trasformato in per qualche funzione della forma
Per esempio, se ci sono quattro funzioni di questa forma, e che possono essere rappresentate da tabelle di valori come segue:
La prima e l'ultima di queste funzioni sono costanti: e per ogni Le due centrali non sono costanti, sono bilanciate: ciascuno dei due valori di output compare lo stesso numero di volte (una volta, in questo caso) al variare dei possibili input. La funzione è la funzione identità: per ogni E è la funzione e più nota come funzione NOT.
Le azioni delle operazioni deterministiche sugli stati probabilistici possono essere rappresentate dalla moltiplicazione matrice-vettore. Più precisamente, la matrice che rappresenta una data funzione è quella che soddisfa
per ogni Tale matrice esiste sempre ed è univocamente determinata da questo requisito. Le matrici che rappresentano operazioni deterministiche hanno sempre esattamente un in ogni colonna, e per tutte le altre componenti.
Per esempio, le matrici corrispondenti alle funzioni sopra sono le seguenti:
Ecco una rapida verifica che mostra che la prima matrice è corretta. Le altre tre possono essere verificate in modo analogo.
Un modo conveniente per rappresentare matrici di queste e altre forme fa uso di una notazione analoga per i vettori riga a quella discussa in precedenza per i vettori colonna: denotiamo con il vettore riga con un nella componente corrispondente ad e zero per tutte le altre componenti, per ogni Questo vettore si legge "bra "
Per esempio, se allora
Per qualsiasi insieme di stati classici possiamo vedere i vettori riga e colonna come matrici, ed eseguire la moltiplicazione matriciale Otteniamo una matrice quadrata con un nella componente corrispondente alla coppia nel senso che la riga della componente corrisponde allo stato classico e la colonna corrisponde allo stato classico con per tutte le altre componenti. Per esempio,
Usando questa notazione, possiamo esprimere la matrice che corrisponde a qualsiasi funzione come