Execute seus circuitos com o Open QASM 3.0 - Amazon Braket

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Execute seus circuitos com o Open QASM 3.0

Amazon O Braket agora suporta o Open QASM 3.0 para dispositivos e simuladores quânticos baseados em portas. Este guia do usuário fornece informações sobre o subconjunto do Open QASM 3.0 suportado pelo Braket. Os clientes do Braket agora têm a opção de enviar circuitos Braket com o SDKou fornecer diretamente strings Open QASM 3.0 a todos os dispositivos baseados em portas com o Amazon Braket e o Amazon Braket Python. API SDK

Os tópicos deste guia explicam vários exemplos de como concluir as seguintes tarefas quânticas.

Este guia também fornece uma introdução a certos recursos específicos de hardware que podem ser implementados com o Open QASM 3.0 on Braket e links para outros recursos.

O que é o Open QASM 3.0?

A Open Quantum Assembly Language (OpenQASM) é uma representação intermediária para instruções quânticas. Open QASM é uma estrutura de código aberto e é amplamente usada para a especificação de programas quânticos para dispositivos baseados em portas. Com o OpenQASM, os usuários podem programar as portas quânticas e as operações de medição que formam os blocos de construção da computação quântica. A versão anterior do Open QASM (2.0) foi usada por várias bibliotecas de programação quântica para descrever programas simples.

A nova versão do Open QASM (3.0) estende a versão anterior para incluir mais recursos, como controle de nível de pulso, temporização de portas e fluxo de controle clássico para preencher a lacuna entre a interface do usuário final e a linguagem de descrição do hardware. Detalhes e especificações da versão 3.0 atual estão disponíveis na GitHub Open QASM 3.x Live Specification. O desenvolvimento futuro QASM do Open é governado pelo Comitê de Direção Técnica do Open QASM 3.0, do qual AWS é membro ao lado IBM da Microsoft e da Universidade de Innsbruck.

Quando usar o Open QASM 3.0

QASMO Open fornece uma estrutura expressiva para especificar programas quânticos por meio de controles de baixo nível que não são específicos da arquitetura, tornando-o adequado como representação em vários dispositivos baseados em portas. O suporte do Braket ao Open QASM promove sua adoção como uma abordagem consistente para o desenvolvimento de algoritmos quânticos baseados em portas, reduzindo a necessidade de os usuários aprenderem e manterem bibliotecas em várias estruturas.

Se você tiver bibliotecas de programas existentes no Open QASM 3.0, poderá adaptá-las para uso com o Braket em vez de reescrever completamente esses circuitos. Pesquisadores e desenvolvedores também devem se beneficiar de um número crescente de bibliotecas terceirizadas disponíveis com suporte para desenvolvimento de algoritmos em OpenQASM.

Como funciona o Open QASM 3.0

O suporte para Open QASM 3.0 da Braket fornece paridade de recursos com a representação intermediária atual. Isso significa que tudo o que você pode fazer hoje em dispositivos de hardware e simuladores sob demanda com o Braket, você pode fazer com o Open usando o Braket QASM API. Você pode executar programas Open QASM 3.0 fornecendo diretamente QASM cadeias de caracteres abertas a todos os dispositivos baseados em portas de uma maneira semelhante à forma como os circuitos são fornecidos atualmente aos dispositivos no Braket. Os usuários do Braket também podem integrar bibliotecas de terceiros que suportam o Open QASM 3.0. O restante deste guia detalha como desenvolver QASM representações abertas para uso com o Braket.

Pré-requisitos

Para usar o Open QASM 3.0 no Amazon Braket, você deve ter a versão v1.8.0 dos esquemas do Amazon Braket Python e a versão 1.17.0 ou superior do Amazon Braket Python. SDK

Se você é um usuário iniciante do Amazon Braket, você precisa habilitar Amazon Suporte. Para obter instruções, consulte Habilitar o Amazon Braket.

O console Braket

As tarefas do Open QASM 3.0 estão disponíveis e podem ser gerenciadas no console do Amazon Braket. No console, você tem a mesma experiência de enviar tarefas quânticas no Open QASM 3.0 que tinha ao enviar tarefas quânticas existentes.

Mais atributos

QASMO Open está disponível em todas as regiões do Amazon Braket.

Para ver um exemplo de caderno para começar a usar o Open QASM no Amazon Braket, consulte os Tutoriais do Braket. GitHub