QUARTA DI COPERTINA
Questo libro si rivolge a chi conosce semplicemente le nozioni basilari della programmazione di un computer. Non richiede alcuna nozione di fisica e consente di comprendere con totale esattezza e nel modo più semplice l'uso che si potrebbe fare di un computer quantistico spiegando passo dopo passo come si può scrivere il software di emulazione del suo funzionamento. Lusuale espressione che un qubit "è un oggetto che può stare simultaneamente in entrambi gli stati binari 0 e 1" perderà tutto l'alone di mistero che la circonda, e i lettori ne comprenderanno esattamente il significato e le implicazioni per l'uso informatico senza necessità di alcuna cognizione di fisica. Il libro descrive il computer quantistico trattandolo dal punto di vista strettamente informatico, semplicemente come una macchina che è in grado di trasformare un dato input in un dato output utilizzando qualsiasi principio fisico adeguato per funzionare, e così consente di acquisire familiarità completa con i gate quantistici e con gli algoritmi quantistici più celebri. L'unica condizione è che i lettori abbiano dimestichezza con qualche linguaggio di programmazione e con i concetti basilari dell'informatica classica: coloro che hanno queste cognizioni seguiranno senza difficoltà la descrizione degli algoritmi quantistici e comprenderanno il funzionamento dell'emulazione che è implementata nel libro, che sarà anche piacevole eseguire e verificare con il proprio PC.
La conoscenza che si acquisisce con questo libro è di vitale importanza per gli investitori perché consente loro di giudicare in autonomia sul rischio dell'investimento in questa tecnologia. Esso è stato scritto per programmatori perché la conoscenza dell'informatica di base è utile per capire esattamente a cosa potrebbe servire un computer quantistico, una volta costruito. Ma questa comprensione è indispensabile anche per gli investitori che devono valutare se e quanto sia opportuno rischiare investendo sullo sviluppo dell'informatica quantistica. Perciò anche gli investitori (investitori privati, consulenti, gestori di fondi di finanziamento delle iniziative tecnologiche ecc.) che vogliano decidere l'allocazione di risorse nel quantum computing con piena cognizione della posta in gioco, devono conoscere questo libro, e se non posseggono personalmente i prerequisiti necessari potranno servirsene incaricando qualche esperto di informatica di loro fiducia di leggerlo, capirlo e fare relazione riguardo al risultato.
INDICE DEL LIBRO
1. Introduzione
Una spiegazione per programmatori e investitori
Bibliografia e verifica
Progetto QcNooq e download del codice sorgente
Informazioni pratiche
Notazione
2. Numeri complessi
2.1 Aritmetica dei numeri complessi
3. Operazioni su vettori e matrici di numeri complessi
3.1 Vettori
3.2 Matrici
4. Bit e Qubit
4.1 Stati di base ed evoluzione degli stati
4.2 Azioni su un sistema
4.3 Qubit
4.4 Composizione di stati
4.5 Misurazione e lettura del risultato
5. Gate quantistici
5.1 Gate classici
5.2 Identity gate e gate reversibili
5.3 Gate quantistici
6. Algoritmi quantistici
6.1 Algoritmo di Deutsch
6.2 Algoritmo di Deutsch–Josza
6.3 Algoritmo di Simon
6.4 Algoritmo di Grover
6.5 Algoritmo di Shor
7. Prospettive del computer quantistico
7.1 Algoritmi utili e stato dell’arte
7.2 Linguaggi di programmazione quantistici
7.3 Piccola storia del progetto del computer quantistico
7.4 Conclusione per investitori
Appendice: uso del progetto QcNooq
Quarta di copertina