Introduzione

Completato

L'entanglement quantistico è un fenomeno quantistico in cui due o più qubit condividono informazioni sui relativi stati, in modo che non possano essere descritti come singoli sottosistemi. L'entanglement quantistico è un concetto fondamentale nel calcolo quantistico e può essere inoltre uno strumento potente.

In questo modulo, si trasferisce lo stato di un qubit da una posizione a un'altra senza spostare fisicamente il qubit stesso. Questo processo, noto come teletrasporto quantistico, si basa principalmente sui principi dell'entanglement quantistico. Si useranno Q# e il kit di sviluppo Azure Quantum per creare e modificare i qubit sottoposti a entanglement. Per eseguire il teletrasporto, è possibile usare operazioni come Controlled-NOT (CNOT), Hadamard (H) e Pauli X e Z per creare stati Bell.

Gli obiettivi del modulo sono:

  • Descrivere il concetto di entanglement quantistico.
  • Comprendere il protocollo di teletrasporto quantistico.
  • Applicare operazioni a qubit singolo e multiplo con Q#.
  • Creare e modificare qubit sottoposti a entanglement con Q#.

Prerequisiti

  • Conoscenza di base dei concetti relativi al calcolo quantistico.
  • Conoscenza avanzata dell'algebra lineare e della notazione Dirac.
  • La versione più recente di Visual Studio Code.
  • Ultima versione dell'estensione kit di sviluppo Azure Quantum.
    • È anche possibile aprire VS Code per il Web, che include già l'estensione kit di sviluppo di Azure Quantum.

Per sfruttare al meglio questo modulo, è consigliabile avere completato il modulo Esplorare la sovrapposizione quantistica con Q#. Questo modulo presenta i concetti di base della notazione Dirac, degli stati dei qubit e delle porte quantistiche.