CODICE 80307 ANNO ACCADEMICO 2019/2020 CFU 9 cfu anno 3 INFORMATICA 8759 (L-31) - GENOVA 6 cfu anno 3 INFORMATICA 8759 (L-31) - GENOVA SETTORE SCIENTIFICO DISCIPLINARE FIS/01 LINGUA Italiano SEDE GENOVA PERIODO 1° Semestre MATERIALE DIDATTICO AULAWEB PRESENTAZIONE Il corso di Computazione Quantistica e` un corso introduttivo che si svolge in quattro parti: 1) Introduzione alla matematica e ai concetti della meccanica quantistica 2) Introduzione alle idee di base della informatica quantistica 3) Introduzione alla criptografia quantistica 4) Introduzione agli algoritmi quantistici OBIETTIVI E CONTENUTI OBIETTIVI FORMATIVI L'insegnamento fornisce i concetti e le leggi fondamentali della meccanica, dell'elettrostatica, dell'elettromagnetismo (ottica compresa). Particolare importanza viene attribuita alla comprensione dell'utilità e delle limitazioni connesse all'uso di schematizzazioni e modelli. L'interesse degli studenti viene stimolato mostrando come i concetti appresi possono essere utilizzati per comprendere meglio le possibilita' e le limitazioni dell'hardware sia per quanto riguarda la velocita' di una cpu, sia per quanto riguarda in generale la sensoristica e la trasmissione dati. OBIETTIVI FORMATIVI (DETTAGLIO) E RISULTATI DI APPRENDIMENTO Il corso è pensato come un’introduzione ad alcuni modelli di computazione alternativi rispetto a quelli tradizionali. L’interesse è negli aspetti fisici legati al calcolo e all’implementazione delle porte logiche per evidenziare se e quando ci può essere un vantaggio rispetto alla computazione standard. Particolare attenzione sarà data all’informazione quantistica in quanto prototipo alternativo che può superare (in alcuni casi) le prestazioni dei computer classici. Dopo aver acquisito familiarità con le conoscenze di base della fisica quantistica (principio di sovrapposizione e concetto di misura), si discuteranno le applicazioni più interessanti dell’informazione quantistica. In particolare, la crittografia quantistica e il teletrasporto di informazione. In fine, si presenteranno gli algoritmi quantistici più comuni compreso quello per la ricerca in database. PREREQUISITI Conoscenza di base della matematica: numeri complessi, vettori, spazi vettoriali. I rimanenti concetti fisici e matematici verranno introdotti durante il corso. MODALITA' DIDATTICHE Il corso prevede lezioni frontali sulla parte teorica integrate da lezioni di esercizi per far si che lo studente prenda confidenza con i concetti matematici, fisici e informatici del corso. PROGRAMMA/CONTENUTO 1. Introduzione a. Sistemi e tecniche di computazione alternativa b. Porte logiche universali c. Computazione con il biliardo d. Computazione con il DNA 2. Apparato matematico: Numeri complessi, Prodotto tensore, Operatori unitari 3. Introduzione ai fenomeni quantistici a. Evidenze sperimentali nel ‘900 (polarizzazione, atomi):Sovrapposizione di stati, Misura,Stati “entangled” b. Qubits come stati quantistici a due livelli i. Sovrapposizione di qubit: Fasi e popolazioni di stati, Bit “analogici” contro bit “digitali”, Sfera di Bloch per la rappresentazione degli stati di qubit c. Manipolazione di qubit tramite operatori unitari i. Porte logiche classiche: Porte logiche quantistiche, Porte logiche a due qubit (“entangling gates”), Matrici di Pauli per la descrizione delle porte logiche e operatori unitari 4. Informazione quantistica (Esempi di base) a. Parallelismo quantistico b. Impossibilità di copiare stati quantistici (Teorema “no-cloning”) c. “Dense coding” d. Teletrasporto quantistico e. Algoritmi quantistici semplici i. Algoritmo di Deutch, Algoritmo di Deutch-Josa, Algoritmo di Simon 5. Crittografia quantistica: Protocollo BB, Implementazioni dei protocolli crittografici 6. Algoritmi quantistici: Algoritmi “Black Box”, Algoritmo di ricerca in database (Grover) . TESTI/BIBLIOGRAFIA Richard Feynman, Feynman Lectures On computation, Westview Press (2000). Isaac Chuang and Michael Nielsen, Quantum Computation and Quantum Information, Cambridge University Press, (2000). Mirco Mannucci and Noson Yanofsky, Quantum Computing for Computer Scientists, Cambridge University Press, (2008). Eleanor Rieffel and Wolfgang Polak, Quantum Computing: A Gentle Introduction, MIT Press, (2011). Dispense su aulaweb. DOCENTI E COMMISSIONI PAOLO SOLINAS Ricevimento: Su appuntamento via e-mail a paolo.solinas@spin.cnr.it Commissione d'esame PAOLO SOLINAS (Presidente) NICOLA MAGGIORE GIULIA ROSSI ALESSANDRO VERRI PIERANTONIO ZANGHI' LEZIONI INIZIO LEZIONI 25/09/2018 Orari delle lezioni L'orario di questo insegnamento è consultabile all'indirizzo: Portale EasyAcademy ESAMI MODALITA' D'ESAME L’esame consiste nella stesura di una relazione su un argomento assegnato e una prova orale sugli argomenti affrontati nel corso. La relazione sarà assegnata durante il corso e si potrà svolgere in gruppi. Calendario appelli Data appello Orario Luogo Tipologia Note 28/01/2020 09:00 GENOVA Esame su appuntamento 14/02/2020 09:00 GENOVA Esame su appuntamento 05/06/2020 09:00 GENOVA Esame su appuntamento 06/07/2020 09:00 GENOVA Esame su appuntamento 03/09/2020 09:00 GENOVA Esame su appuntamento