Publicado en: Sep 9, 2021
Amazon Braket, el servicio de informática cuántica de AWS, ofrece ahora un mayor control sobre cómo se ejecutan los circuitos cuánticos en las computadoras cuánticas. Con la nueva característica de compilación literal, los clientes pueden ahora especificar que los circuitos se ejecuten exactamente como están definidos, sin ninguna modificación durante el proceso de compilación.
Al desarrollar algoritmos cuánticos, los usuarios programan principalmente en circuitos cuánticos abstractos que especifican una colección de puertas a ejecutar. La compilación de circuitos cuánticos transforma un circuito cuántico abstracto en un circuito compilado que está optimizado para un tipo específico de hardware cuántico. Durante esta optimización, el circuito original se somete a un proceso de compilación que transforma el circuito mediante la asignación de cúbits, la reordenación y el mapeo de las puertas nativas compatibles con el hardware. Los investigadores y especialistas en algoritmos cuánticos, centrados en la evaluación comparativa del hardware o en el desarrollo de protocolos de mitigación de errores, necesitan poder especificar con exactitud las puertas y los diseños de los circuitos que se ejecutarán en el hardware cuántico elegido. La nueva capacidad de compilación literal ofrece a los usuarios un control directo sobre el proceso de compilación deshabilitando ciertos pasos de optimización, para garantizar que los circuitos se ejecuten exactamente como fueron diseñados.
Los usuarios de Amazon Braket pueden indicar circuitos enteros o partes de ellos, para los que desean desactivar la compilación, utilizando una “casilla literal” dentro del SDK de Amazon Braket. Esta característica de compilación literal está disponible para las computadoras cuánticas Rigetti, que actualmente están disponibles en la región de AWS EE. UU. Oeste 1 (Norte de California) en Amazon Braket. Para obtener más información y comenzar, consulte los siguientes recursos:
- Página web de Amazon Braket
- Consola de Amazon Braket
- El bloc de notas de ejemplo “Compilación literal” en los tutoriales de Amazon Braket en Github
- Documentación de Amazon Braket