Reunión informativa: Miercóles 27 de Noviembre, a
las 2:00 p.m., en el aula 14-406.
Semestre: 2003-01
Nombre materia: Fundamentos de computación
cuántica
Código: CB120
Horario: Se concertará con los estudiantes
matriculados
Observación: En el contenido del curso para el semestre
2003-01, se ha hecho especial enfásis en el tema relacionado con los
simuladores de computación cuántica, tal como se puede observar en el
contenido del curso.
Cualquier inquietud o sugerencia puede ser enviada a:
Andrés Sicard Ramírez. Email: asr (at) eafit (dot) edu (dot) co. Oficina: Bloque 3-206.
Mario Elkin Vélez Ruiz. Email: mvelez (at) eafit (dot) edu (dot) co. Oficina: Bloque 3-210.
Material
Texto Guía: Chuang and Nielsen (2000).
Textos introductorios: Chuang and Nielsen (2000), Gruska (1999) y Williams and Clearwater (1997).
Artículos introductorios: Rieffel and Polak (2000), Shor (2000), Sicard and Vélez (1999) y Vélez Ruiz and Sicard Ramírez (1999).
Los esquemas mentales que exige la nueva física para su comprensión, no son comparables a los de la física clásica, donde cada situación es representable por una imagen mental claramente intuible en el terreno de lo causal-determinista. Dadas las condiciones iniciales de un sistema, es posible saber con toda precisión la evolución del mismo, debido a que su comportamiento es expresable como un sistema de ecuaciónes diferenciales lineales y hasta cierto punto, es posible conocer sus múltiples relaciones con otros objetos. Contrariamente a esa imagen del mundo, la física moderna, en particular la mecánica cuántica, no permite esa estructuración; la intuición causal-determinista es remplazada por la intuición probabilista. Los eventos no se desenvuelven en el terreno del determinismo clásico sino más bién, en una suerte de evoluciones probabilistas.
Las máquinas de Turing cuánticas y los circuitos cuánticos son un modelo de la computación, tal como lo son las máquinas de Turing, las funciones recursivas y el λ-cálculo, entre otros. Estos modelos se inscriben dentro de un área conocida como computación cuántica, y como su nombre lo indica, hacen uso de las propiedades y efectos considerados por la mecánica cuántica. Esta área fue inicialmente sugerida por Richard Feymman en los años 80, formalizada por David Deutsch, en la forma de máquinas de Turing cuánticas en 1985 y en la forma de circuitos cuánticos en 1989 y demostrada su potencialidad por Peter Shor en 1994.
El trabajo de Shor señalo el aspecto fundamental en el cual se diferencian la computación clásica y la computación cuántica: la complejidad algorítmica. Esta diferencia consiste en que es posible definir algoritmos cuánticos cuya complejidad temporal sea menor que sus análogos clásicos (conocidos hasta el momento). En particular Shor realizó la descripción de un algoritmo cuántico de complejidad temporal polinómica para la factorización de números enteros.
Se espera que los estudiantes hayan visto los cursos de Álgebra Lineal y Matemáticas Especiales III.
El curso se ofrecerá bajo la modalidad de curso magistral, es decir, el curso tendra una intensidad semanal de 4 horas durante 15 semanas. En caso de ser necesario (de acuerdo al número de estudiantes matriculados) el curso se redefinirá como un curso dirigido, es decir, el curso tendra una intensidad de 2 horas semanales durante 15 semanas.
El curso será considerado como un curso de 4 créditos de libre configuración para los estudiantes que se matriculen formalmente en él.
Objetivo general
Comprender los modelos de computación cuántica con base en sus fundamentos matemáticos, físicos e informáticos.
Objetivos específicos
Observar la computaciónn cuántica desde los postulados de la mecánica cuántica.
Desarrollar habilidades para la manipulación formal de los elementos involucrados en la computación cuántica.
Establecer relaciones entre la computación cuántica y las interpretaciones de la tesis de Church-Turing.
Manipular los algoritmos de Shor y de Grover y sus implementaciones en diferentes simuladores de computación.
Adquirir elementos conceptuales en diferentes tópicos relacionados con la computación cuántica tales como: implementación de máquinas cuánticas, criptografía cuántica, teleportación, correción de errores, computación cuántica autorrefencial, computación cuántica continua, etc.
Contenidos
Introducción a la computación cuántica (Rieffel and Polak 2000; Williams and Clearwater 1997; Shor 2000). Duración 4 horas.
Cuántica y computación: una aproximación desde los postulados de la mecánica cuántica (Cohen-Tannoudji, Diu, and Laloë 1997; Dirac 1967; Vélez Ruiz and Sicard Ramírez 1999; Sicard Ramírez, Puerta Yepes, and Vélez Ruiz 1998). Duración 6 horas.
Circuitos cuánticos. Duración 14 horas.
3.1. Qubit, qubits, operadores de evolución, medidad cuánticas, compuertas cuánticas, construcción de circuitos cuánticos.
3.2. Reversivilidad y estados enredados (entanglement).
3.3 Paralelismo cuántico: problema de Deutsch (Sicard, Vélez, and Pérez 2002).
3.4. Transformada cuántica de Fourier.
Programación cuántica. Duración 12 horas.
4.1. QCL - A Programming Language for Quantum Computers
4.2. jaQuzzi - Interactive Quantum Computation
4.3. QCE - Quantum Computer Emulator
4.4. QuCalc: A Quantum Computation Package for Mathematica 4.0
4.5. Otros lenguajes
Algoritmos cuánticos. Duración 12 horas.
5.1. Algoritmo de Shor: factorización de un número entero en sus factores primos (Shor 1997; Volovich 2000).
5.2. Algoritmo de Grover: busqueda en una base de datos desorganizada (Grover 1996; Grover 2001).
Tópicos relacionados con la computación cuántica. Duración 10 horas.
6.1. Implementación de máquinas cuánticas (DiVincenzo 2000; Vélez Ruiz and Sicard Ramírez 2000).
6.2. Criptografía cuántica.
6.3. Correción de errores.
6.4. Computación cuántica autorrefencial (Sicard Ramírez and Vélez Ruiz 1999; Sicard 2001).
6.5. Computación cuántica continua (Sicard Ramírez and Vélez Ruiz 2000; Vélez and Sicard 2000).
6.6. Computación cuántica geométrica (Vélez Ruiz and Sicard Ramírez 2001–2002; Vélez Ruiz and Sicard Ramírez 2002–2003).
Andrés Sicard Ramírez y Mario Elkin Vélez Ruiz, miembros del grupo de Lógica y Computación y profesores del Departamento de Ciencias Básicas de la Universidad EAFIT.