[MontelLUG] [OT] Computer quantistico
cesco
francesco.versaci a gmail.com
Gio 24 Ott 2013 13:45:23 CEST
Decimo Kalendas Novembres MMXIII Samuele haec scripsit:
> A parte il non capire come faccia a funzionare (parlano di probabilità
> che un bit sia 0 o 1), che a parità di input potrebbero dare risultati
> diversi, non riesco a capire come facciano a velocizzare certi tipi di
> calcolo (in particolare decriptare messaggi).
Immagina di avere un computer che usi alcune funzioni probabilistiche,
per esempio una funzione "bool pippo(bool c)" che prende un bit e lo
inverte con probabilità 2/3, altrimenti lo lascia invariato. Se vuoi
descrivere l'output di uscita non ti basta un bit, ma ti serve un valore
(di probabilità) fra 0 e 1. Nel caso di computer quantistici anziché
associare una probabilità a un bit, gli si associa un'ampiezza, che
può essere anche negativa (a dirla tutta è un vettore complesso).
Mentre quando operiamo trasformazioni probabilistiche la randomness del
dato "peggiora" sempre, le trasformazioni quantistiche sono sempre
invertibili, perché le ampiezze negative possono produrre una qualche
sorta di intereferenza. Poi ci sono altre robe che rendono la meccanica
quantistica strana (ad es. l'entanglement), ma per capirci qualcosa
serve un po' di dimestichezza con gli spazi di Hilbert...
> Poi, come si programmano? E se non è certo il risultato, come si fa a
> debuggare l'applicativo?
Per ora non è ancora chiaro se si riuscirà mai a produrre computer
quantistici abbastanza grandi da essere davvero utili, il debugging è
ancora distante...
--
______________
/\ \
\_| ciao ciao, | Quando il tuo cuore chiama / Come rispondi?
| cesco | -- Dal Gosen Waka Shu
| _________|_
\_/___________/
More information about the montellug
mailing list