Amazon AWS pubblica l’ultimo prodotto, il Quantum Compute Cloud, o QC2 in breve.

E’ il primo computer quantistico pronto per andare in produzione. Possiamo usarlo per risolvere determinati tipi di problemi di matematica e logica con velocità mozzafiato.

I computer ordinari usano collezioni di bit per rappresentare i loro stati. Ogni bit è definitivamente 0 o 1, e il numero di stati possibili è 2n. 1 bit può essere in uno dei 2 stati, 2 bit possono essere in uno dei 4 stati, e così via.

I computer quantistici come l’QC2 utilizzano una rappresentazione più sofisticata dei dati nota come qubit o quantum bit. Ogni qubit esiste in tutti i suoi possibili stati contemporaneamente, ma la probabilità che un qubit può essere in uno degli stati può cambiare. I computer Quantici lavorano manipolando la distribuzione di probabilità di ogni stato.

 

Come si programma un computer quantistico? Con algoritmi quantistici, naturalmente. Quasi tutto quello che si sa circa la programmazione tradizionale diventa obsoleta quando si passa alla QC2. Bisogna pensare in termini di probabilità, le distribuzioni di probabilità, e così via. Date un’occhiata alle algoritmo di Shor per trovare i fattori primi ad avere una idea della potenza di un computer quantistico.

Stanno lavorando inoltre al supporto per il linguaggio QCL di Bernhard Omer. Vediamo le sue tesi sulla programmazione strutturata Quantica per saperne di più. Ecco un esempio di codice QCL:

 

Dopo aver lanciato un istanza QC2 e caricato il nostro algoritmo, si deve campionare l’output (noto anche come “collasso dello stato quantistico“) per recuperare la distribuzione di probabilità che rappresenta la giusta risposta. Potremo fare questa operazione più di una volta per problemi particolari al fine di aumentare la fiducia nella soluzione. Il collasso dello stato quantistico è un’operazione distruttiva (proprio come la lettura da una memoria a nuclei magnetici);  assicuriamoci di tenerne conto nel nostro algoritmo. In effetti, la risposta non esiste finché non viene richiesta.

Fino ad ora, il più grande computer quantistico conteneva meno di 8 qubit. AWS è riuscita a spingere questo valore fino alla 32 nella prima generazione di QC2. Questo ci permetterà di rappresentare i problemi con un massimo di 232 stati diversi.

Stanno lanciando il QC2 nei datacenter US East in più availability zones.

La versione di QC2 è beta limitata.