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
Testimonios (1)
El conocimiento del entrenador sobre algoritmos de computación cuántica y el fondo teórico relacionado es excelente. Especialmente me gustaría destacar su habilidad para detectar exactamente cuando estaba luchando con el material presentado, y él proporcionó tiempo y apoyo para que realmente entendiera el tema - eso fue genial y muy beneficioso. La configuración virtual con Zoom funcionó muy bien, así como las disposiciones sobre sesiones de formación y secuencias de descansos. Fue mucho material/teoría para cubrir en solo 2 días, por lo que el entrenador ajustó adecuadamente la cantidad según mi progreso y comprensión de los temas. Quizás planificar 3 días para principiantes absolutos sería mejor para cubrir todo el material y contenido descrito en la agenda. Me gustó mucho la flexibilidad del entrenador para responder a mis preguntas específicas sobre los temas de formación, incluso volviendo después de los descansos con más explicaciones si era necesario. ¡Gracias nuevamente por las sesiones! ¡Buen trabajo!
Giorgi Ediberidze
Curso - Quantum Computing with IBM Quantum Experience
Traducción Automática