Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Temario del curso
Fundamentos y arquitectura de ProjectQ
- Historia y objetivos de ProjectQ
- Componentes principales: motores, backends y meta-motores
- Canalización de compilación y transformaciones
Primeros pasos con ProjectQ
- Instalación de ProjectQ y sus dependencias
- Inicialización del motor principal y configuración del backend
- Comprensión del backend de simulador predeterminado
Sintaxis y constructos de ProjectQ
- Asignación de qubits, registros y puertas básicas
- Operaciones condicionales, controladas y mediciones
- Uso de puertas personalizadas y descomposición de puertas
Motores de compilación y técnicas de optimización
- Canalización de motores de compilación (optimizadores, traductores, descomponedores)
- Cancelación, combinación y programación de puertas
- Escritura de motores de optimización personalizados
Programas cuánticos y ejemplos
- Construcción de circuitos simples (estados de Bell, teleportación cuántica)
- Trabajo con operaciones controladas y qubits auxiliares
- Circuitos parametrizados y constructos variacionales
Orientación a múltiples backends
- Traducción de circuitos para IBM Q, Rigetti u otros hardware
- Uso de simuladores conscientes del ruido y estimación de fidelidad
- Pruebas, depuración y validación de resultados
Mini proyecto práctico
- Definir un algoritmo cuántico (por ejemplo, un fragmento simple de Grover o QFT)
- Implementarlo mediante ProjectQ, optimizarlo y seleccionar el backend
- Analizar la salida, comparar simuladores y refinar el circuito
Resumen y próximos pasos
Requerimientos
- Conocimiento de los conceptos de computación cuántica (qubits, superposición, puertas lógicas)
- Experiencia en programación con Python
- Familiaridad con la representación de circuitos cuánticos
Público objetivo
- Desarrolladores de software cuántico
- Investigadores e ingenieros que exploran la programación cuántica
- Desarrolladores que pretenden dirigirse a backends cuánticos
7 Horas