Temario del curso

Fundamentos y Arquitectura de ProjectQ

  • Historia y objetivos de ProjectQ
  • Componentes principales: motores, backends y meta-motores
  • Tubería de compilación y transformaciones

Comenzando con ProjectQ

  • Instalando ProjectQ y dependencias
  • Inicializando el motor principal y la configuración del backend
  • Entendiendo el simulador de backend por defecto

Sintaxis y Constructos de ProjectQ

  • Alocación de qubits, registros y puertas básicas
  • Control, operaciones condicionales y mediciones
  • Usando puertas personalizadas y descomposición de puertas

Motores Compiladores y Técnicas de Optimización

  • Tubería de motores compiladores (optimizadores, traductores, descompiladores)
  • Cancelación de puertas, fusión y programación
  • Escribiendo motores de optimización personalizados

Programas Cuánticos y Ejemplos

  • Construyendo circuitos simples (estados Bell, teleportación cuántica)
  • Trabajando con operaciones controladas y qubits auxiliares
  • Circuitos parametrizados y constructos variacionales

Dirigiéndose a Múltiples Back Ends

  • Traduciendo circuitos para IBM Q, Rigetti u otros hardware
  • Usando simuladores con conciencia de ruido y estimación de fidelidad
  • Pruebas, depuración y validación de resultados

Proyecto Mini Práctico

  • Definir un algoritmo cuántico (por ejemplo, un fragmento simple de Grover o QFT)
  • Implementarlo a través de ProjectQ, optimizar y seleccionar backend
  • Analizar la salida, comparar simuladores y perfeccionar el circuito

Resumen y Pasos Siguientes

Requerimientos

 7 Horas

Número de participantes


Precio por Participante​

Testimonios (1)

Próximos cursos

Categorías Relacionadas