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) fornisce un set di strumenti di simulazione che consentono di valutare e scorrere i programmi quantistici prima di eseguirli su hardware quantistico reale. Le API di simulazione di dispositivi atom neutrali modellano i tipi di elaborazione del rumore e del qubit che si verificano quando i programmi vengono eseguiti su computer quantistici atom neutrali, ad esempio la perdita di qubit e lo spostamento di qubit. Se si prevede di eseguire programmi quantistici su hardware atom neutro, usare le API di simulazione di dispositivi atom neutrali per testare e perfezionare il codice.
Come funzionano i computer quantistici ad atomi neutri
I dispositivi atom neutrali sono una delle numerose tecnologie hardware del computer quantistico correnti. Altre tecnologie includono qubit superconduttori, qubit a ioni intrappolati e qubit topologici. Ogni tecnologia ha i propri punti di forza e svantaggi. I computer quantistici a atomi neutri offrono una buona scalabilità, una connettività flessibile dei qubit e lunghi tempi di coerenza, ma presentano criticità nella fedeltà delle porte logiche e nella complessità del controllo dei laser.
La tecnologia qubit esatta in un dispositivo atom neutro dipende dall'architettura specifica. Tuttavia, in generale, ogni qubit è un singolo atomo elettricamente neutro. Gli stati qubit 0 e 1 corrispondono a diversi stati di energia degli atomi. Gli atomi sono disposti in matrici 2D o 3D nel dispositivo. I laser intrappolano gli atomi sul posto e spostano gli atomi tra zone diverse sul dispositivo per l'archiviazione, per la misurazione e per le interazioni che eseguono cancelli quantistici.
Strumenti di simulazione di dispositivi a atomi neutri nel QDK
La simulazione di dispositivi a atomi neutri in QDK modella le seguenti proprietà dell'hardware quantistico a atomi neutri:
- I dispositivi contengono solo le porte $S_X$, $R_Z$ e $CZ$.
- I qubit si spostano fisicamente tra le zone di archiviazione, interazione e misurazione nel dispositivo.
Il QDKPython pacchetto ha due API per la simulazione di dispositivi atom neutrali, a seconda del formato del programma:
| API | QDK Modulo | Formato di input | Simulatori supportati |
|---|---|---|---|
NeutralAtomDevice |
qdk.simulation |
QIR | Clifford, GPU e CPU |
NeutralAtomBackend |
qdk.qiskit |
Qiskit | Clifford, GPU e CPU |
Entrambe le API compilano il programma in QIR che include istruzioni per lo spostamento dei qubit e contiene solo le porte supportate dai dispositivi a atomi neutri.
Per altre informazioni sulla simulazione quantistica in QDK, vedere Panoramica dei simulatori quantistici in QDK.
Visualizzatore di dispositivi a atomi neutri
Il NeutralAtomDeviceAPI include un visualizzatore per dispositivi ad atomi neutri per Jupyter Notebook tramite il metodo show_trace. Il visualizzatore crea un diagramma interattivo che mostra come i qubit si spostano attraverso un dispositivo atom neutro di base durante l'esecuzione del programma. Il visualizzatore non include gli effetti della perdita di qubit o di altri rumori.
Per altre informazioni sul visualizzatore di dispositivi atom neutrali, vedere Come usare il visualizzatore di dispositivi atom neutro.
Modelli di rumore per simulazioni di dispositivi atom neutrali
I simulatori quantistici nel QDKPython pacchetto usano la NoiseConfig classe del qdk.simulation modulo per aggiungere modelli di disturbo alle simulazioni. Quando si eseguono simulazioni usando le API NeutralAtomDevice o NeutralAtomBackend, i modelli di rumore includono solo il rumore proveniente dalle gate del dispositivo a atomi neutri, dal movimento dei qubit e dalla misurazione.
Per altre informazioni sui modelli di rumore del dispositivo atom neutro in QDK, vedere Come creare modelli di rumore per simulazioni di dispositivi atom neutrali in QDK.
Introduzione alla simulazione di dispositivi a base di atomi neutri
Per iniziare a usare la QDKsimulazione quantistica in , vedere Come installare ed eseguire i QDK simulatori quantistici.
Per informazioni su come usare il visualizzatore di dispositivi atom neutrali, vedere Come usare il visualizzatore di dispositivi atom neutrali.