Gestisci i tuoi circuiti con OpenQASM 3.0 - 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 OpenQASM 3.0

Amazon Braketora supportaOpenQASM 3.0per dispositivi e simulatori quantistici basati su gate. Questa guida per l'utente fornisce informazioni sul sottoinsieme di OpenQASM 3.0 supportato daBraket.Braketi clienti ora hanno la possibilità di inviareBraketcircuiti con ilSDKoppure fornendo direttamente stringhe OpenQASM 3.0 a tutti i dispositivi basati su gate conAmazon Brakete laSDK Amazon Braket.

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

  • Creare e inviare attività OpenQASM su diversiBraketdispositivi

  • Accedere alle operazioni e ai tipi di risultati supportati

  • Simula il rumore con OpenQASM

  • Usa la compilazione verbatim con OpenQASM

  • Risoluzione dei problemi di OpenQASMproblemi

Questa guida fornisce anche un'introduzione ad alcune funzionalità hardware specifiche che possono essere implementate con OpenQASM 3.0 suBrakete link ad altre risorse.

Che cos'è OpenQASM 3.0?

L'Open Quantum Assembly Language (OpenQASM) è unrappresentazione intermediaper istruzioni quantistiche. OpenQASM è 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 formano gli elementi costitutivi del calcolo quantistico. La versione precedente di OpenQASM (2.0) è stata utilizzata da un certo numero di librerie di programmazione quantistica per descrivere programmi semplici.

La nuova versione di OpenQASM (3.0) estende la versione precedente per includere più funzionalità, come il controllo a livello di impulso, la temporizzazione del gate e il flusso di controllo classico, per colmare il divario tra l'interfaccia utente finale e il linguaggio di descrizione hardware. I dettagli e le specifiche sull'attuale versione 3.0 sono disponibili sul GitHub Specifiche live di OpenQASM 3.x. Lo sviluppo future di OpenQASM è governato da OpenQASM 3.0Comitato tecnico direttivo, di cuiAWSè membro insieme a IBM, Microsoft e all'Università di Innsbruck.

Quando usare OpenQASM 3.0

OpenQASM fornisce un framework espressivo per specificare programmi quantistici attraverso controlli di basso livello che non sono specifici dell'architettura, rendendolo adatto come rappresentazione su più dispositivi basati su gate.BraketIl supporto di OpenQASM promuove la sua adozione come approccio coerente allo sviluppo di algoritmi quantistici basati su gate, riducendo la necessità per gli utenti di apprendere e mantenere le librerie in più framework.

Se si dispone di librerie di programmi esistenti in OpenQASM 3.0, è possibile adattarle per l'uso conBraketpiuttosto che riscrivere completamente questi circuiti. Ricercatori e sviluppatori dovrebbero inoltre beneficiare di un numero crescente di librerie di terze parti disponibili con supporto per lo sviluppo di algoritmi in OpenQASM.

Come funziona OpenQASM 3.0

BraketIl supporto di OpenQASM 3.0 fornisce la parità di funzionalità con la rappresentazione intermedia corrente. Ciò significa che tutto ciò che puoi fare oggi su dispositivi hardware e simulatori su richiesta conBraket, è possibile eseguire con OpenQASM utilizzandoBraket API. È possibile eseguire programmi OpenQASM 3.0 fornendo direttamente stringhe OpenQASM a tutti i dispositivi basati su gate in modo simile a come i circuiti sono attualmente forniti ai dispositivi suBraket.Amazon Braketgli utenti possono anche integrare librerie di terze parti che supportano OpenQASM 3.0. Il resto di questa guida spiega come sviluppare rappresentazioni OpenQASM da utilizzare conBraket.

Prerequisiti

Per utilizzare OpenQASM 3.0 suAmazon Braket, è necessario disporre della versione v1.8.0 delschemi Python Amazon Brakete v1.17.0 o successiva dellaSDK Amazon Braket.

Se utilizzi per la prima voltaAmazon Braket, devi abilitareAmazon Braket. Per istruzioni, consultaAbilitazione di Amazon Braket.

Console Braket

Le attività di OpenQASM 3.0 sono disponibili e possono essere gestite all'interno delAmazon BraketConsole. Sulla console, si ha la stessa esperienza nell'invio di attività in OpenQASM 3.0 come nell'invio di attività esistenti.

Altre risorse

OpenQASM è disponibile in tutte leAmazon Braketregioni.

Un taccuino di esempio per iniziare a usare OpenQASM suAmazon Braketè disponibile suBraket Braket Braket.