Introduzione
La meccanica quantistica introduce concetti che sfidano la comprensione classica della fisica. Uno dei concetti chiave è il principio della sovrapposizione, un fenomeno in cui una particella quantistica può esistere contemporaneamente in più stati. Questa idea fondamentale è essenziale per comprendere il comportamento dei qubit nel calcolo quantistico, che operano in regole diverse rispetto ai bit tradizionali.
In questo modulo viene illustrato il mondo della sovrapposizione quantistica. Verranno illustrati i principi della sovrapposizione quantistica, delle probabilità e della sfera di Bloch. Si esaminerà anche la notazione Dirac, un framework matematico che semplifica la rappresentazione degli stati quantistici. Usando Q#, si applicheranno operazioni per creare stati di sovrapposizione ed esaminare lo stato corrente di un qubit.
Obiettivi di apprendimento
Gli obiettivi del modulo sono:
- Definire i concetti di sovrapposizione quantistica, probabilità e sfera di Bloch.
- Comprendere la notazione di Dirac.
- Usare Q# per applicare operazioni e creare stati di sovrapposizione.
- Usare Q# per controllare lo stato corrente di un qubit.
Prerequisiti
- Conoscenza di base dell'algebra lineare e dei numeri complessi.
- La versione più recente di Visual Studio Code.
- La versione più recente dell'estensione Azure Quantum Development Kit.
- È anche possibile aprire Visual Studio Code per il Web, che include già l'estensione Quantum Development Kit.