¡Aprenda los fundamentos de la computación cuántica con! AWS Inscríbase en el plan de aprendizaje digital Amazon Braket
Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Ejecute sus circuitos con OpenQASM 3.0
AmazonBraket ahora es compatible con OpenQASM 3.0
En los temas de esta guía se explican varios ejemplos de cómo realizar las siguientes tareas cuánticas.
Esta guía también proporciona una introducción a determinadas funciones específicas del hardware que se pueden implementar con OpenQASM 3.0 en Braket y enlaces a otros recursos.
En esta sección:
- ¿Qué es OpenQASM 3.0?
- ¿Cuándo usar OpenQASM 3.0
- ¿Cómo funciona OpenQASM 3.0
- Requisitos previos
- ¿Qué funciones de OpenQASM admite Braket?
- Cree y envíe un ejemplo de tarea cuántica de OpenQASM 3.0
- Support para OpenQASM en diferentes dispositivos Braket
- Simule el ruido con OpenQASM 3.0
- Qubitrecableado con OpenQASM 3.0
- Compilación textual con OpenQASM 3.0
- La consola Braket
- Más recursos
- Calcular gradientes con OpenQASM 3.0
¿Qué es OpenQASM 3.0?
El lenguaje ensamblador cuántico abierto (OpenQASM) es una representación intermedia de las instrucciones cuánticas.
La nueva versión de OpenQASM (3.0) amplía la versión anterior para incluir más funciones, como el control a nivel de pulso, la temporización de las puertas y el flujo de control clásico, a fin de cerrar la brecha entre la interfaz de usuario final y el lenguaje de descripción del hardware. Los detalles y las especificaciones de la versión 3.0 actual están disponibles en la especificación activa de OpenQASM 3.x. GitHub
¿Cuándo usar OpenQASM 3.0
OpenQASM proporciona un marco expresivo para especificar programas cuánticos mediante controles de bajo nivel que no son específicos de la arquitectura, lo que lo hace ideal como representación en varios dispositivos basados en puertas. La compatibilidad de Braket con OpenQASM impulsa su adopción como un enfoque coherente para desarrollar algoritmos cuánticos basados en puertas, lo que reduce la necesidad de que los usuarios aprendan y mantengan bibliotecas en varios marcos.
Si ya tiene bibliotecas de programas en OpenQASM 3.0, puede adaptarlas para utilizarlas con Braket en lugar de reescribir completamente estos circuitos. Los investigadores y desarrolladores también deberían beneficiarse del creciente número de bibliotecas de terceros disponibles que admiten el desarrollo de algoritmos en OpenQASM.
¿Cómo funciona OpenQASM 3.0
El soporte para OpenQASM 3.0 de Braket proporciona paridad de funciones con la representación intermedia actual. Esto significa que cualquier cosa que pueda hacer hoy en día en dispositivos de hardware y simuladores bajo demanda con Braket, puede hacerlo con OpenQASM utilizando Braket. API Puede ejecutar programas de OpenQASM 3.0 suministrando directamente cadenas OpenQASM a todos los dispositivos basados en puertas, de forma similar a como se suministran actualmente los circuitos a los dispositivos de Braket. Los usuarios de Braket también pueden integrar bibliotecas de terceros compatibles con OpenQASM 3.0. El resto de esta guía detalla cómo desarrollar representaciones de OpenQASM para usarlas con Braket.
Requisitos previos
Para usar OpenQASM 3.0 en Amazon Braket, debe tener la versión 1.8.0 de los esquemas de Python de Amazon Braket y la versión 1.17.0 o superior del SDK de Python de Amazon Braket
Si es la primera vez que utiliza Braket, debe activar Braket. Amazon Amazon Para obtener instrucciones, consulta Cómo activar Amazon Braket.
La consola Braket
Las tareas de OpenQASM 3.0 están disponibles y se pueden gestionar desde la consola Braket. Amazon En la consola, tiene la misma experiencia en el envío de tareas cuánticas en OpenQASM 3.0 que en el envío de tareas cuánticas existentes.
Más recursos
OpenQASM está disponible en todas las regiones de Braket. Amazon