Saltar a contenido

Cómo configurar proveedores cuánticos#

Introducción#

Puedes usar múltiples proveedores cuánticos para tus solvers en QCentroid Platform.

Algunos proveedores requieren un proceso previo antes de poder usar el hardware cuántico.

Q-CTRL

Fire Opal#

Vista general#

Fire Opal es un paquete de Python que proporciona una interfaz sencilla para aplicar técnicas complejas de control cuántico a algoritmos cuánticos. Al ejecutar un algoritmo en dispositivos de hardware cuántico disponibles actualmente, observarás que, a medida que los circuitos se vuelven más complejos y requieren más qubits, los resultados de ejecución se parecen cada vez más a una distribución aleatoria. A menudo es difícil distinguir la salida ideal del ruido.

Este ruido, causado de forma inherente por impactos ambientales en los procesadores cuánticos, debe mitigarse para obtener resultados útiles de los algoritmos cuánticos. Fire Opal emplea métodos avanzados de mitigación de errores y supresión de ruido para optimizar el circuito, el hardware y el runtime, lo que mejora drásticamente la probabilidad de éxito.

Crear tu cuenta de Q-CTRL#

Necesitarás registrarte para obtener una cuenta de Q-CTRL si quieres ejecutar este tutorial en recursos de hardware cuántico.

Crear un solver en QCentroid Platform#

Crear un nuevo solver usando Fire Opal es muy sencillo y requiere solo unos pasos:

  1. Habilitar el proveedor Fire Opal
  2. Registrar tu solver en QCentroid
  3. Implementar tu solver usando el SDK de Fire Opal
  4. Conectar tu repositorio con QCentroid
  5. Ejecutar un job con Fire Opal

1. Habilitar el proveedor Fire Opal#

Primero, debes habilitar Fire Opal como proveedor en QCentroid para tu organización.

Para hacerlo, ve a la sección Providers, busca Fire Opal entre los proveedores y haz clic en el botón Enable.

  • Cuando se solicite, añade tu token de autenticación de Fire Opal.

Después de este paso, tendrás el proveedor Fire Opal habilitado y listo para usarse en tus solvers.

Proveedor Fire Opal habilitado

2. Registrar tu solver en QCentroid#

Ahora puedes ir a la sección Solvers y crear el solver en la plataforma.

  1. Ve a My solvers y haz clic en el botón Add new solver.

  2. Selecciona uno de los casos de uso existentes.

  3. Selecciona Fire Opal como proveedor de hardware para este solver.

    Seleccionar Fire Opal como proveedor

  4. Completa el proceso rellenando el resto de información sobre tu solver.

  5. Finalmente, haz clic en el botón Add new solver.

3. Implementar tu solver usando el SDK de Fire Opal#

Implementa tu solver usando la plantilla proporcionada y el SDK de Fire Opal.

Después, sube tu código a un repositorio Git.

4. Conectar tu repositorio con QCentroid#

Cuando tengas el código de tu solver almacenado en un repositorio Git, puedes conectar este repositorio con QCentroid.

  1. Ve a la sección Repositories y haz clic en el botón Connect a new repository.

  2. Selecciona de la lista el solver que acabas de crear para indicar que está almacenado en este repositorio.

  3. Completa el resto de detalles sobre tu repositorio.

  4. Finalmente, haz clic en el botón Connect repository para finalizar el proceso.

Cuando este proceso termine, tendrás un solver registrado en QCentroid, usando Fire Opal y listo para ejecutarse.

Ejecutar un job con Fire Opal#

Ejecutar un job en QCentroid usando Fire Opal es muy sencillo:

  1. Ve a la sección Jobs.

  2. Haz clic en el botón Run job.

    • Selecciona el caso de uso.
    • Selecciona tu solver que usa Fire Opal como proveedor. Seleccionar tu solver Fire Opal
    • Selecciona los datos de entrada.
    • Configura los parámetros de Fire Opal.
    • Haz clic en el botón Execute job.

Ahora tienes un job en ejecución; solo tienes que esperar a que termine.

Cuando el job aparezca como Finished, puedes ver los resultados del solver haciendo clic en el job.

Recursos adicionales#

Aprende más en la documentación oficial de Q-CTRL Fire Opal