Curricula CS-UNI
5.60. CS353. Computación Cuántica (Electivo)

5.60. CS353. Computación Cuántica (Electivo)

  • Semestre: 9no Sem. Créditos: 3
  • Horas del curso: Teoría: 2 horas; Laboratorio: 2 horas;
  • Prerrequisitos:

    • CS3I1. Seguridad en Computación (8vo Sem)

Figura 5.60: Mapa de Conexión. CS353 Computación Cuántica

5.60.1. Justificación

Este curso introduce los principios fundamentales de la computación cuántica, incluyendo cúbits, superposición, entrelazamiento, algoritmos cuánticos y hardware. Los estudiantes contrastarán modelos clásicos y cuánticos, explorando aplicaciones en criptografía, optimización, simulación física y aprendizaje automático cuántico, usando frameworks como Qiskit o Cirq. Incluye un módulo práctico sobre arquitecturas de hardware (superconductores, trampas de iones) y su impacto en el diseño de algoritmos.

5.60.2. Objetivos Generales

1.
Comprender los postulados de la mecánica cuántica aplicados a la computación.
2.
Implementar circuitos cuánticos básicos y algoritmos de optimización.
3.
Analizar el impacto ético, técnico y comercial de la computación cuántica.
4.
Evaluar las limitaciones del hardware en aplicaciones del mundo real.

5.60.3. Contribución a los resultados (Outcomes)

AG-C11) Uso de Herramientas: Aplica herramientas modernas de computación en la resolución de problemas. (Usage)

AG-C10) Indagación: Estudia problemas complejos de computación usando métodos de ciencias de la información. (Usage)

5.60.4. Contenido

5.60.4.1. Conceptos fundamentales (10 horas) [Habilidades AG-C10,AG-C11]

Referencias Bibliográficas: [Nielsen and Chuang, 2010Team, ]

Temas

1.
Cúbits y representación en la esfera de Bloch.
2.
Postulados de la mecánica cuántica.
3.
Compuertas cuánticas (Hadamard, CNOT, Toffoli).

Aprendizaje esperado (Learning Outcomes)

1.
Modelar matemáticamente un cúbit [Usar].
2.
Simular operaciones básicas en Qiskit [Evaluar].
5.60.4.2. Arquitecturas Cuánticas (10 horas) [Habilidades AG-C10,AG-C11]

Referencias Bibliográficas: [Möttönen and Vartiainen, 2023IBM Research, 2023]

Temas

1.
Principios:
a)
El principio de dualidad onda-partícula
b)
El principio de incertidumbre en el experimento de doble rendija
c)
¿Qué es un Qubit? Superposición, interferencia y medición. Fotones como qubits
d)
Sistemas de dos qubits, Entrelazamiento, estados de Bell, El teorema de No Señalización
2.
Axiomas de la MC: principio de superposición, axioma de medición, evolución unitaria
3.
Compuertas de un solo qubit para el modelo de circuito de computación cuántica: X, Z, H
4.
Compuertas de dos qubits y productos tensoriales, trabajando con matrices
5.
El Teorema de No Clonación. El protocolo de Teleportación Cuántica
6.
Algoritmos:
a)
Algoritmos cuánticos simples: Bernstein-Vazirani, algoritmo de Simon
b)
Implementar Deutsch-Josza con Interferómetros Mach-Zehnder
c)
Factorización cuántica (Algoritmo de Shor)
d)
Búsqueda cuántica (Algoritmo de Grover)
7.
Aspectos de implementación:
a)
La implementación física de qubits
b)
Control clásico de una Unidad de Procesamiento Cuántico (QPU)
c)
Mitigación y control de errores, NISQ y más allá
d)
Enfoques de medición
8.
Aplicaciones Emergentes:
a)
Cifrado post-cuántico
b)
La Internet Cuántica
c)
Computación cuántica adiabática (AQC) y recocido cuántico

Aprendizaje esperado (Learning Outcomes)

1.
Discutir cómo un objeto cuántico producido como partícula se propaga como una onda y se detecta como partícula con una distribución de probabilidad correspondiente a la onda [Debatir]
2.
Discutir la naturaleza a nivel cuántico que es inherentemente probabilística [Debatir]
3.
Expresar tu punto de vista sobre el entrelazamiento que puede usarse para crear correlaciones no clásicas, pero no hay forma de usar el entrelazamiento cuántico para enviar mensajes más rápido que la velocidad de la luz [Evaluar]
4.
Describir el paralelismo cuántico y el papel de la interferencia constructiva vs destructiva en algoritmos cuánticos dada la naturaleza probabilística de las mediciones [Describir]
5.
Analizar un fragmento de código proporcionando el papel de la transformada cuántica de Fourier (QFT) en el algoritmo de Shor [Analizar]
6.
Escribir un programa para implementar el algoritmo de Shor en un simulador, destacando los componentes clásicos y aspectos del algoritmo de Shor [Escribir]
7.
Enumerar los detalles de cada modalidad de qubit (por ejemplo, ion atrapado, superconductor, espín de silicio, fotónico, punto cuántico, átomo neutro, topológico, centro de color, electrón sobre helio) [Enumerar]
8.
Contrastar AQC con el modelo de compuertas de computación cuántica y los problemas para los que cada uno es más adecuado resolver [Contrastar]
5.60.4.3. Estrategias Algorítmicas (12 horas) [Habilidades AG-C10,AG-C11]

Referencias Bibliográficas: [Preskill, 2018Team, ]

Temas

1.
Computación cuántica
2.
Algoritmo de Deutsch-Jozsa.
3.
Búsqueda de Grover (aplicada a optimización combinatoria).
4.
Factorización de Shor y su impacto en RSA.

Aprendizaje esperado (Learning Outcomes)

1.
Implementar Grover para problemas SAT [Usar].

5.60.4.4. Lenguajes Formales y Autómatas (10 horas) [Habilidades AG-C10,AG-C11]

Referencias Bibliográficas: [Schuld and Petruccione, 2021Bravyi et al., 2022]

Temas

1.
Computación cuántica:
a)
Postulados de la mecánica cuántica:
1)
Espacio de estados
2)
Evolución del estado
3)
Composición de estados
4)
Medición del estado
b)
Representaciones de vector columna de qubits
c)
Representaciones matriciales de operaciones cuánticas
d)
Compuertas cuánticas simples (por ejemplo, XNOT, CNOT)
2.
Algoritmo de Optimización Cuántica Aproximada (QAOA).
3.
Aplicaciones en logística/finanzas (Optimización de Cartera).

Aprendizaje esperado (Learning Outcomes)

1.
Para un sistema cuántico dar ejemplos que expliquen los siguientes postulados:
a)
Espacio de Estados - estado del sistema representado como un vector unitario en espacio de Hilbert
b)
Evolución del Estado - el uso de operadores unitarios para evolucionar el estado del sistema
c)
Composición de Estados - el uso de producto tensorial para componer estados del sistema
d)
Medición del Estado - la salida probabilística de medir un estado del sistema.

[Familiarizarse].

2.
Diseñar un QAOA para problemas de enrutamiento [Evaluar].
5.60.4.5. Ethics and Post-Quantum Security (6 horas) [Habilidades AG-C10,AG-C11]

Referencias Bibliográficas: [Team, 2019]

Temas

1.
Criptografía post-cuántica (Estandarización NIST PQC).
2.
Supremacía cuántica: debate técnico/ético.
3.
Patentes y geopolítica cuántica.

Aprendizaje esperado (Learning Outcomes)

1.
Proponer estrategias de migración post-cuántica [Familiarizarse].

5.60.5. Referencias Bibliográficas

[Nielsen and Chuang, 2010]

[Team, ]

[Möttönen and Vartiainen, 2023]

[IBM Research, 2023]

[Preskill, 2018]

[Schuld and Petruccione, 2021]

[Bravyi et al., 2022]

[Team, 2019]

¿Encontraste una errata, un curso desactualizado, un enlace roto, o tienes una sugerencia? Cuéntanos.

Escanea para abrir en tu teléfono