Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Ejecute sus circuitos con OpenQASM 3.0

Modo de enfoque
Ejecute sus circuitos con OpenQASM 3.0 - 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.

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.

Amazon Braket ahora es compatible con OpenQASM 3.0 para dispositivos y simuladores cuánticos basados en puertas. Esta guía del usuario proporciona información sobre el subconjunto de OpenQASM 3.0 compatible con Braket. Los clientes de Braket ahora tienen la opción de enviar los circuitos Braket con el SDK o proporcionar directamente cadenas OpenQASM 3.0 a todos los dispositivos basados en puertas con la API Amazon Braket y el SDK Amazon Braket Python.

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.

¿Qué es OpenQASM 3.0?

El lenguaje de ensamblaje cuántico abierto (OpenQASM) es una representación intermedia de las instrucciones cuánticas. OpenQASM es un marco de código abierto y se usa ampliamente para la especificación de programas cuánticos para dispositivos basados en puertas. Con OpenQASM, los usuarios pueden programar las compuertas cuánticas y las operaciones de medición que forman los componentes básicos de la computación cuántica. Varias bibliotecas de programación cuántica utilizaban la versión anterior de OpenQASM (2.0) para describir programas sencillos.

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 El futuro desarrollo de OpenQASM está gobernado por el Comité Directivo Técnico de OpenQASM 3.0, del que AWS forma parte junto con IBM, Microsoft y la Universidad de Innsbruck.

¿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 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 utilizar 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 utilizas Amazon Braket, necesitas activar Amazon Braket. 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 en la consola Amazon Braket. 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.

Recursos adicionales

OpenQASM está disponible en todas las regiones de Amazon Braket.

Para ver un ejemplo de bloc de notas para empezar a usar OpenQASM en Amazon Braket, consulta Braket Tutorials. GitHub

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.