Gestisci i tuoi circuiti con Open 3.0 QASM - Amazon Braket

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Gestisci i tuoi circuiti con Open 3.0 QASM

Amazon Braket ora supporta Open QASM 3.0 per dispositivi e simulatori quantistici basati su gate. Questa guida per l'utente fornisce informazioni sul sottoinsieme di Open 3.0 supportato da Braket. QASM I clienti Braket ora possono scegliere di inviare circuiti Braket con SDKo fornendo direttamente stringhe Open QASM 3.0 a tutti i dispositivi basati su gate con Amazon Braket e Amazon Braket API Python. SDK

Gli argomenti di questa guida illustrano vari esempi di come completare le seguenti attività quantistiche.

Questa guida fornisce anche un'introduzione ad alcune funzionalità specifiche dell'hardware che possono essere implementate con Open QASM 3.0 su Braket e collegamenti ad altre risorse.

Che cos'è Open 3.0? QASM

L'Open Quantum Assembly Language (OpenQASM) è una rappresentazione intermedia per le istruzioni quantistiche. Open QASM è un framework open source ed è ampiamente utilizzato per la specifica di programmi quantistici per dispositivi basati su gate. Con OpenQASM, gli utenti possono programmare le porte quantistiche e le operazioni di misurazione che costituiscono gli elementi costitutivi del calcolo quantistico. La versione precedente di Open QASM (2.0) veniva utilizzata da diverse librerie di programmazione quantistica per descrivere programmi semplici.

La nuova versione di Open QASM (3.0) estende la versione precedente per includere ulteriori funzionalità, come il controllo a livello di impulsi, il gate timing e il flusso di controllo classico per colmare il divario tra l'interfaccia utente finale e il linguaggio di descrizione dell'hardware. Dettagli e specifiche sulla versione corrente 3.0 sono disponibili nella Open 3.x Live Specification GitHub . QASM Lo sviluppo futuro QASM di Open è governato dal Technical Steering Committee di Open QASM 3.0, di cui AWS è membro insieme a IBM Microsoft e all'Università di Innsbruck.

Quando usare Open 3.0 QASM

Open QASM fornisce un framework espressivo per specificare programmi quantistici tramite controlli di basso livello che non sono specifici dell'architettura, il che lo rende adatto come rappresentazione su più dispositivi basati su gate. Il supporto di Braket per Open ne QASM promuove l'adozione come approccio coerente allo sviluppo di algoritmi quantistici basati su gate, riducendo la necessità per gli utenti di apprendere e gestire librerie in più framework.

Se disponi di librerie di programmi esistenti in Open QASM 3.0, puoi adattarle per l'uso con Braket anziché riscrivere completamente questi circuiti. I ricercatori e gli sviluppatori dovrebbero inoltre trarre vantaggio da un numero crescente di librerie di terze parti disponibili con supporto per lo sviluppo di algoritmi in Open. QASM

Come funziona Open QASM 3.0

Il supporto per Open QASM 3.0 di Braket fornisce la parità di funzionalità con l'attuale Intermediate Representation. Ciò significa che tutto ciò che puoi fare oggi su dispositivi hardware e simulatori on-demand con Braket, puoi farlo con Open usando Braket QASM API. È possibile eseguire programmi Open QASM 3.0 fornendo direttamente QASM stringhe Open a tutti i dispositivi basati su gate in un modo simile a come i circuiti vengono attualmente forniti ai dispositivi su Braket. Gli utenti di Braket possono anche integrare librerie di terze parti che supportano Open 3.0. QASM Il resto di questa guida descrive in dettaglio come sviluppare QASM rappresentazioni Open da utilizzare con Braket.

Prerequisiti

Per utilizzare Open QASM 3.0 su Amazon Braket, devi avere la versione v1.8.0 di Amazon Braket Python Schemas e la versione 1.17.0 o successiva di Amazon Braket Python. SDK

Se sei un utente di Amazon Braket per la prima volta, devi abilitare Amazon Staffa. Per istruzioni, consulta Abilita Amazon Braket.

La console Braket

Le attività Open QASM 3.0 sono disponibili e possono essere gestite all'interno della console Amazon Braket. Sulla console, hai la stessa esperienza nell'invio di attività quantistiche in Open QASM 3.0 come avevi nell'invio di attività quantistiche esistenti.

Altre risorse

Open QASM è disponibile in tutte le regioni Amazon Braket.

Per un esempio di notebook per iniziare a usare Open QASM su Amazon Braket, consulta Braket Tutorials. GitHub