Che cos’è un qubit? Una guida chiara all’elemento costitutivo dei computer quantistici
Una guida semplice ai qubit: che cosa sono, come funzionano sovrapposizione e misura, e perché i bit quantistici sono diversi dai bit classici.
Questa pagina è stata tradotta dall'inglese. I nomi di aziende e prodotti e i link alle fonti restano invariati. Leggi l'originale in inglese
Un qubit è l’unità di base dell’informazione quantistica: la controparte quantistica del bit classico. Come un bit, quando viene letto produce in ultima analisi uno di due risultati, di solito indicati con 0 e 1, ma prima della misura può occupare uno stato quantistico che include entrambi gli stati di base in sovrapposizione. La differenza può sembrare semplice, eppure cambia il modo in cui l’informazione viene rappresentata, manipolata e vincolata all’interno di un computer quantistico.
La risposta breve: un qubit è un sistema quantistico a due stati
Nell’informatica classica, un bit è 0 oppure 1. Nell’informatica quantistica, un qubit è modellato come un sistema quantistico a due stati, con stati di base scritti come (|0\rangle) e (|1\rangle).
Un qubit può essere implementato fisicamente in modi diversi. La voce di Wikipedia sul qubit cita esempi come lo spin di un elettrone, in cui i due livelli possono essere trattati come spin up e spin down, e la polarizzazione di un singolo fotone, in cui due stati di polarizzazione svolgono il ruolo dei due livelli. Il punto importante non è l’hardware specifico, ma il modello astratto: qualunque sistema fisico che si comporti come un sistema quantistico controllabile a due stati può rappresentare un qubit.
Per questo il qubit viene chiamato l’elemento costitutivo dei computer quantistici. Svolge un ruolo simile a quello del bit nell’informatica tradizionale, ma obbedisce alla meccanica quantistica e non soltanto alla logica classica.
In che cosa un qubit differisce da un bit classico
La differenza fondamentale è la sovrapposizione.
Un bit classico ha in ogni istante un valore definito. Un qubit, al contrario, può trovarsi in una combinazione lineare di (|0\rangle) e (|1\rangle). Nella notazione standard, il suo stato può essere scritto così:
[ |\psi\rangle = \alpha|0\rangle + \beta|1\rangle ]
Qui, (\alpha) e (\beta) sono ampiezze di probabilità e, in generale, sono numeri complessi. Non sono direttamente probabilità. Invece, quando il qubit viene misurato nella base standard, la probabilità di ottenere 0 è (|\alpha|^2), e la probabilità di ottenere 1 è (|\beta|^2). Queste probabilità devono sommare a 1:
[ |\alpha|^2 + |\beta|^2 = 1 ]
Questo porta a un malinteso comune che vale la pena chiarire. Dire che un qubit è “in entrambi gli stati contemporaneamente” è una scorciatoia utile, ma incompleta. Ciò che conta non è solo il fatto che entrambi gli stati di base possano avere un peso diverso da zero. Conta anche la fase relativa tra le ampiezze, perché influisce sull’interferenza. La voce di Wikipedia sull’informatica quantistica osserva che le ampiezze codificano più delle semplici probabilità degli esiti; la loro fase relativa è responsabile degli effetti di interferenza.
Questa informazione di fase non ha un corrispettivo nella normale informazione classica.
Misura: dove le possibilità quantistiche diventano una risposta classica
Un qubit può evolvere come stato quantistico, ma quando lo si misura nella base standard, il risultato è un bit classico: o 0 o 1.
Questo processo di misura è fondamentale. Misurare un qubit lo perturba: la sovrapposizione perde la sua coerenza e lo stato collassa in uno degli esiti di base secondo la regola di Born. Questo è diverso da un bit classico, il cui stato può in linea di principio essere letto senza cambiarne la natura.
Per esempio, lo stato
[ \frac{1}{\sqrt{2}}|0\rangle + \frac{1}{\sqrt{2}}|1\rangle ]
produce 0 oppure 1 con uguale probabilità quando viene misurato nella base standard.
Questo è uno dei motivi per cui il calcolo quantistico non è semplicemente “calcolo classico parallelo”. Non è possibile ispezionare direttamente tutte le parti di una sovrapposizione. Gli algoritmi quantistici devono manipolare le ampiezze in modo tale che l’interferenza aumenti la probabilità della risposta utile prima che avvenga la misura.
Perché le ampiezze complesse contano
Per descrivere lo stato di un qubit servono due ampiezze complesse. Può sembrare un dettaglio tecnico, ma è centrale per capire perché il calcolo quantistico si comporta in modo diverso.
Nella probabilità classica, le probabilità sono numeri non negativi che sommano a 1. In un qubit, le ampiezze possono essere complesse, e la voce di Wikipedia sull’informatica quantistica osserva esplicitamente che le ampiezze non sono necessariamente positive. Questo rende possibile sia l’interferenza distruttiva sia quella costruttiva. Un algoritmo quantistico può combinare percorsi computazionali in modo che alcuni esiti diventino più probabili e altri si annullino.
Questa è la base concettuale della progettazione degli algoritmi quantistici: manipolare i qubit affinché l’interferenza delle onde amplifichi la probabilità del risultato di misura desiderato.
Quindi, anche se un qubit viene spesso presentato come “simile a un bit, ma quantistico”, una descrizione più fedele è che si tratta di un vettore in uno spazio di stati quantistici bidimensionale, le cui ampiezze evolvono in modi che possono interferire.
Un semplice confronto
| Caratteristica | Bit classico | Qubit |
|---|---|---|
| Stati di base | 0 o 1 | ( |
| Stato prima della lettura | Valore definito | Può essere una sovrapposizione (\alpha |
| Descrizione matematica | Un valore binario | Un vettore di stato quantistico bidimensionale |
| Lettura | Restituisce 0 o 1 senza la nozione quantistica di collasso | Restituisce 0 o 1 in modo probabilistico secondo ( |
| Effetto della misura | Non perturba intrinsecamente lo stato classico memorizzato | Perturba lo stato quantistico e distrugge la coerenza nella sovrapposizione misurata |
| Descrizione di più unità | (n) bit rappresentano uno dei (2^n) stati possibili in un dato momento | (n) qubit richiedono un vettore di stato in uno spazio di dimensione (2^n) |
Da un qubit a molti qubit
Un singolo qubit è solo il punto di partenza. I computer quantistici lavorano con registri composti da più qubit.
Per due bit classici, ci sono quattro stati possibili: 00, 01, 10 e 11. Ma in ogni momento un registro classico a due bit ne occupa solo uno. Due qubit, al contrario, vivono in uno spazio di stati quadridimensionale generato dagli stati di base (|00\rangle), (|01\rangle), (|10\rangle) e (|11\rangle). Più in generale, un registro di (n) qubit è descritto in uno spazio di Hilbert di dimensione (2^n).
La voce di Wikipedia sull’informatica quantistica evidenzia una conseguenza pratica: descrivere lo stato completo di (n) qubit richiede (2^n) numeri complessi. Questa crescita esplosiva è uno dei motivi per cui i sistemi quantistici sono difficili da simulare in modo classico, ed è anche uno dei motivi per cui i computer quantistici potrebbero offrire grandi vantaggi su alcuni problemi.
Il calcolo quantistico sfrutta sovrapposizione, interferenza ed entanglement. Questo approfondimento riguarda i qubit, ma nella pratica la potenza del calcolo quantistico deriva da come molti qubit interagiscono, non solo dall’esistenza di un singolo qubit isolato.
L’intuizione della sfera di Bloch
Un modello visivo comune per un qubit è la sfera di Bloch. La voce di Wikipedia sul qubit osserva che le ampiezze di un qubit possono essere parametrizzate usando due angoli, spesso indicati come (\theta) e (\phi). Sebbene le ampiezze grezze (\alpha) e (\beta) siano complesse, la normalizzazione elimina un grado di libertà, permettendo di mappare gli stati puri del qubit in un modo geometrico più semplice.
Per i non specialisti, l’intuizione chiave è questa: un qubit non è soltanto un interruttore 0/1 sfocato. Il suo stato ha una struttura. Superposizioni diverse possono portare alle stesse probabilità di misura in una base e tuttavia comportarsi diversamente in calcoli successivi perché le loro fasi sono diverse.
Ecco perché la sfera di Bloch è utile. Ricorda che lo stato di un qubit è più ricco di un lancio di moneta con probabilità regolabili.
Che cosa un qubit non è
È facile esagerare quello che i qubit fanno.
Primo, un qubit non significa che si possano leggere molte risposte tutte insieme. La misura restituisce un unico esito classico.
Secondo, la voce di Wikipedia sul qubit afferma che un qubit può contenere più informazione in certi protocolli, citando fino a due bit con la codifica superdensa. Ma questo non va interpretato come un’affermazione generale secondo cui un qubit memorizza semplicemente “il doppio dei dati” rispetto a un bit nell’informatica di tutti i giorni. Il comportamento dipende dal protocollo e dalle risorse quantistiche coinvolte.
Terzo, i qubit non sono automaticamente utili solo perché sono quantistici. Le implementazioni hardware attuali sono descritte da Qubit come in gran parte sperimentali e adatte soltanto a determinati compiti specializzati. Le affermazioni sul vantaggio quantistico in compiti specifici sono traguardi scientifici, ma non dimostrano che i computer quantistici siano pronti per una diffusione ampia nel breve termine.
Perché i qubit sono difficili da costruire
Il concetto di qubit è matematicamente pulito. L’hardware no.
Il calcolo quantistico richiede un controllo preciso di stati quantistici coerenti. Se un qubit fisico non è ben isolato dal suo ambiente, la decoerenza introduce rumore ed errori. Qubit segnala che i governi stanno investendo in qubit con tempi di coerenza più lunghi e tassi di errore più bassi, e cita esempi di implementazioni tra cui superconduttori e trappole ioniche.
Questo problema ingegneristico è centrale. Le stesse proprietà che rendono potenti i qubit li rendono anche fragili. Un computer quantistico utile deve preservare la coerenza abbastanza a lungo da eseguire operazioni, gestire gli errori e consentire comunque una misura accurata alla fine.
Questo compromesso aiuta a spiegare lo stato attuale del settore: una forte promessa teorica, notevoli progressi sperimentali, ma grandi ostacoli alla realizzazione di sistemi pratici su larga scala.
Perché i qubit contano
I qubit contano perché cambiano il modello computazionale stesso.
Un computer classico può essere astratto in termini di stati classici e regole di transizione. Un computer quantistico invece utilizza stati quantistici coerenti, in cui sovrapposizione, fase relativa e interferenza fanno parte del calcolo. Questo apre la porta, almeno in linea di principio, ad algoritmi che superano gli approcci classici in alcuni compiti. Qubit afferma che i computer quantistici hanno il potenziale per completare alcuni calcoli in modo esponenzialmente più veloce rispetto ai computer classici, comprese applicazioni come la violazione di schemi di crittografia ampiamente usati con macchine sufficientemente grandi e l’aiuto nella simulazione di sistemi fisici.
Resta però corretto parlare di “potenziale”. Un qubit è il fondamento del calcolo quantistico, ma non una garanzia di vantaggio quantistico utile. Il settore dipende dal fatto che i dispositivi reali possano scalare mantenendo sotto controllo decoerenza ed errori.
Punti chiave
- Un qubit è l’unità di base dell’informazione quantistica, analoga a un bit classico ma governata dalla meccanica quantistica.
- Quando viene misurato nella base standard, un qubit restituisce 0 oppure 1.
- Prima della misura, un qubit può trovarsi in una sovrapposizione scritta come (\alpha|0\rangle + \beta|1\rangle).
- I moduli quadrati (|\alpha|^2) e (|\beta|^2) determinano le probabilità di misurare 0 o 1, e devono sommare a 1.
- Le ampiezze di un qubit trasportano informazione di fase, che consente l’interferenza e rende il comportamento quantistico più ricco della normale probabilità.
- La misura perturba la sovrapposizione di un qubit, a differenza della normale lettura di un bit classico.
- I registri composti da più qubit occupano uno spazio di stati che cresce esponenzialmente con il numero di qubit.
- I qubit sono il fondamento della promessa del calcolo quantistico, ma i qubit reali sono fragili e l’hardware attuale resta in gran parte sperimentale.
Fonti
I fatti riportati in questa pagina provengono dalle fonti sotto indicate, raccolte da DesignQuantum.
- Qubit en.wikipedia.org
- Quantum computing en.wikipedia.org