Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il Microsoft Quantum Development Kit (QDK) offre diversi simulatori quantistici e un visualizzatore per computer quantistici a atomi neutri. Il visualizzatore di dispositivi atom neutro produce un diagramma interattivo che consente di tenere traccia del modo in cui i qubit si spostano e vengono elaborati quando il programma viene eseguito in un dispositivo atom neutro di base. Questo articolo illustra come accedere e usare il visualizzatore in Jupyter Notebook.
Per istruzioni su come installare i simulatori e il visualizzatore, vedere Come installare ed eseguire i QDK simulatori quantistici.
Come creare un diagramma qubit atom neutro
Per creare un diagramma qubit con il visualizzatore atom neutro, seguire questa procedura:
In VS Codeaprire il menu Visualizza e scegliere Riquadro comandi.
Inserisci e seleziona Crea: Nuovo Jupyter Notebook. Verrà aperta una nuova scheda con un file vuoto Jupyter Notebook .
Importare i pacchetti e gli oggetti necessari. Nella prima cella immettere ed eseguire il codice seguente:
from qdk.openqasm import compile from qdk.simulation import NeutralAtomDeviceScrivere il circuito OpenQASM e compilare il circuito in QIR. Ad esempio, il circuito seguente esegue l'entangleing di due qubit:
qasm_src = """ include "stdgates.inc"; qubit[2] qs; bit[2] r; h qs[0]; cx qs[0], qs[1]; r = measure qs; """ qir = compile(qasm_src)Creare un oggetto simulatore usando
NeutralAtomDevice.simulator = NeutralAtomDevice()Per accedere al visualizzatore, chiamare il metodo
show_tracee passare il QIR del programma.simulator.show_trace(qir)Il visualizzatore esegue il rendering nella cella di output.
Note
Il visualizzatore non tiene conto della perdita di qubit o di altre forme di rumore.
Come interagire con il visualizzatore
Il visualizzatore include elementi interattivi che consentono di esplorare una simulazione del comportamento dei qubit durante l'esecuzione del programma in un computer quantistico atom neutro di base. Il diagramma del dispositivo è una griglia 2D con righe e colonne etichettate. Ogni punto in una posizione della griglia rappresenta un qubit atom neutro nel dispositivo.
Il diagramma contiene tre zone:
| Zona | Descrzione |
|---|---|
| Area di archiviazione | Questa zona è contrassegnata con l'etichetta Register 1. I qubit iniziano nella zona di archiviazione e rimangono lì finché non sono pronti per l'elaborazione o la misurazione. I qubit tornano sempre alla zona di archiviazione dopo operazioni e misurazioni. |
| Area di interazione | Questa zona è la posizione in cui i gate quantistici vengono applicati ai qubit per l'elaborazione. |
| Zona di misura | Questa zona è la posizione in cui vengono misurati i qubit. |
Elementi interattivi nel visualizzatore
Per interagire con il visualizzatore, usare gli elementi nella parte superiore del diagramma. Il diagramma contiene gli elementi seguenti:
- Pulsante di riproduzione: Selezionare questo pulsante per riprodurre un'animazione dell'esecuzione del programma. L'animazione passa attraverso ogni passaggio del programma fino al termine del programma. Durante l'animazione, selezionare di nuovo questo pulsante per sospendere l'animazione nel passaggio corrente. Al termine dell'animazione, selezionare di nuovo questo pulsante per avviare l'animazione dall'inizio.
- Pulsanti avanti e indietro: Selezionare questi pulsanti per scorrere il programma un passaggio alla volta senza riprodurre l'animazione completa.
- Barra di avanzamento: Questo elemento mostra il passaggio corrente del programma. Spostare il dispositivo di scorrimento per scorrere il programma e scegliere un passaggio specifico. In ogni passaggio passare il puntatore del mouse su un qubit per vedere da dove è stato spostato il qubit nel passaggio precedente.
- Ridimensiona pulsanti: Selezionare il pulsante freccia su per aumentare le dimensioni del diagramma e selezionare il pulsante freccia giù per ridurre le dimensioni del diagramma.
- Icona Informazioni: Passare il puntatore del mouse su questa icona per visualizzare un elenco di tasti di scelta rapida che consentono di interagire con il diagramma. La scelta rapida da tastiera F accelera l'animazione e S rallenta l'animazione quando si seleziona il pulsante Riproduci .