Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MECANICA CUANTICA
INFORME
COMPUTACION CUANTICA
1. INTRODUCCIN(R,H).............................................................................................. 2
2. MOTIVACION(R)..................................................................................................... 2
3. HISTORIA(H)......................................................................................................... 2
4. CONCEPTOS BASICOS(R)........................................................................................ 2
5. EJEMPLOS Y EJERCICIOS(R).................................................................................... 4
6. BUSQUEDA CUANTICA(H)........................................................................................ 4
7. ALGORTIMO Y SIMULACION (H).................................................................................4
8. APLICACIONES EN LA ACTUALIDAD(H)........................................................................5
1
1. INTRODUCCIN(R,H)
La computacin cuntica es un paradigma de la computacin, el cual est siendo estudiado con la finalidad de
resolver problemas complejos y optimizar procesos que la computacin clsica no puede.
En estas notas se aprender los conceptos fundamentales de la computacin cuntica as como, los algoritmos
que sern implementados computacionalmente, obviamente simulando una computadora cuntica y finalmente
se dar unos ejemplos prcticos para entender ms la teora.
2. MOTIVACION(R)
1. Computacin cuntica es un reto.- Pues en nuestro mundo existe sistemas cunticos, entonces sera
un reto explorar los lmites de la mecnica cuntica para estudiar el procesamiento de informacin y
comunicacin.
2. Computacin cuntica al parecer debe ser nuestro destino.- Pues cada vez se estn inventando
dispositivos pequeos, o sea ya se est trabajando a nivel microscpico, en donde las leyes y
fundamentos de la mecnica cuntica gobierna.
3. Computacin cuntica es potente.- Existen resultados que demuestran que una computadora
cuntica sera ms poderosa que una computadora clsica, estos resultados fueron plasmados a travs
del algoritmo de Shors. La ventaja tambin se en problemas como criptografa.
4. Con la computacin cuntica podramos explora a profundidad las limitaciones de la mecnica cuntica
lo nos permitir mejorar los conocimientos del mundo real.
3. HISTORIA(H)
Cuando tericos tales como Richard Feynmann, del California Institute of Technology, de Pasadena
(California); Paul Benioff, de Argonne National Laboratory, en Illinois; David Deutsch, de la Universidad de
Oxford, en Inglaterra, y Charles Bennett, del T.J. Watson Research Center de IBM en Yorktown Heights
(Nueva York), propusieron por primera vez el concepto de las computadoras cunticas en las dcadas de
1970 y 1980, muchos cientficos dudaron que alguna vez ese tipo de computadora pudiera resultar prctica.
Pero en 1994, Peter Shor, de AT and T Research, describi un algoritmo cuntico especficamente diseado
para factorizar nmeros grandes y exponencialmente ms rpido que las computadoras convencionales, lo
suficientemente rpido como para birlar la seguridad de muchos criptosistemas de clave pblica. El
potencial del algoritmo de Shor alent a muchos cientficos a tratar de explotar las capacidades de las
computadoras cunticas. En los ltimos aos, varios grupos de investigacin de todo el mundo han
alcanzado progresos significativos en este campo.
2
Mientras estuvo en IBM, Chuang ampli su reputacin como uno de los experimentalistas en computacin
cuntica ms importantes del mundo. Dirigi el grupo que demostr la primera computadora cuntica de 1
qubit (en 1998 en la Universidad de California en Berkeley). En IBM Almaden, Chuang y sus colegas fueron
los primeros en demostrar los importantes algoritmos cunticos, el algoritmo de Grover concebido en 1999
para hacer bsquedas en bases de datos con ayuda de una computadora cuntica de 3 qubits, y la
bsqueda de pedidos ideada el ao pasado (agosto del 2000) con una computadora cuntica de 5 qubits. La
factorizacin con el algoritmo de Shor anunciada hoy es el algoritmo ms complejo que se haya demostrado
hasta ahora usando una computadora cuntica.
4. CONCEPTOS BASICOS(R)
Antes de pasar a conocer algunos conceptos bsicos de computacin cuntica haremos algunas
preguntas los cuales estn relacin con la computacin clsica:
3
Por ejemplo la factorizacin de un nmero entero puede ser hecha en un tiempo polinomial por las
computadoras cunticas lo cual es imposible para las computadoras clsicas.
Ahora muy bien motivados pasemos los conceptos bsicos de la computacin cuntica. Para esta parte tenemos
que tener en cuenta que los conceptos dados ac se basan en nociones de computacin clsica y mecnica
cuntica.
QUBITS
Qu es un bit?
Ac lo describiremos como un objeto matemtico con propiedades especficas. Mirndolo de esa forma
nos darn la libertad de construir una teora de forma general de la computacin cuntica y la
informacin cuntica el que no depende de un sistema especfico para su realizacin.
1 bit tiene dos estados (0 y 1) .
= 0 + 1 , donde y C
2 2
| | +|| =1
Esto me indica que los estados de un qubit pueden ser normalizados por el
tamao 1. Esto es similar al concepto de normalizacin que se estudi en la
ecuacin de Schrdinger.
Un ejemplo de superposicin es:
4
1 1
= 0+ 1
2 2
Esta ecuacin podemos escribirla en representacin en la esfera tridimensional:
( )
=ei cos 0 + ei sin 1 , , , R
2 2
En ese ejemplo decimos: que un qubit tiene 0.5 de probabilidad de estar en estado 0 y 0.5 de
probabilidad de estar en el estado 1, segn la parte terica.
5. EJEMPLOS Y EJERCICIOS(R)
6. BUSQUEDA CUANTICA(H)
Algoritmo de Simon
Tenga en cuenta que x, visto como una funcin de [N] a [N] es una funcin
de 2 a 1, donde la 2-a-1-ness se determina por la s mscara desconocido.
Las consultas a la entrada aqu estn ligeramente diferente de antes: la
entrada x = (x1,..., xN) tiene ahora xi variables que ellos mismos son
cadenas de n bits, y una consulta da este tipo de cadena totalmente (| i,
0ni 7 i, | xii). Sin embargo, tambin podemos ver este problema como
teniendo las variables binarias n2n que nosotros podemos consultar
individualmente. Ya que podemos simular un xi-consulta usando slo
5
nmeros consultas binario (slo consulta todos los nmeros bits de xi),
esta visin alternativa que no afectan el nmero de consultas muy mucho.
El algoritmo cuntico
1
i 0 n
2 n i { 0,1}
n
1
i x i
2 n i i {0,1 }n
1
( i + i s ) x i
2
7. ALGORTIMO Y SIMULACION
Circuitos clsicos
Un circuito booleano es un grfico finito acclico dirigido con puertas
AND, OR y NO. Tiene n nodos de entrada, que contiene los n bits
(n 0) de entrada. Los nodos internos son AND, OR y NO de puertas, y
hay uno o ms nodos de salida designada. Los bits de entrada iniciales
se alimentan en AND, OR y NO de puertas segn el circuito, y
finalmente los nodos de salida asuman algn valor. Decimos que un
circuito calcula alguna funcin booleana
6
si los nodos de salida obtienen el valor correcto de f (x) para cada
n entrada x {0, 1} .
Circuitos cunticos
Un circuito cuntico (tambin llamado quantum red o arsenal de puerta
cuntica) generaliza la idea de familias circuito clsico, sustituyendo la
y, o y NO puertas por puertas del quantum elemental. Una puerta
cuntica es una transformacin unitaria en un nmero pequeo
(generalmente 1, 2 3) de qubits. Vimos varios ejemplos ya en el ltimo
captulo: la puerta bitflip X, la puerta de phaseflip Z, la puerta de
Hadamard H. La puerta principal 2-qubit que hemos visto es la puerta
NO controlado (CNO). Agregar otro registro de control, tenemos la
7
puerta de Tooli de 3 qubits, tambin llamada puerta controlada-control-
no (CCNOT).
Matemticamente, estas puertas elementales pueden estar compuestos
por tomar productos del tensor (si puertas se aplican paralelamente a
diferentes partes del registro los productos ordinarios (si puertas se
aplican secuencialmente).
8
aqu n {0, 1}, b {0, 1} y denota exclusivo- o (adicin mdulo 2).
En matriz consi-cin, Ox es ahora una matriz de permutacin y por lo
tanto unitaria. Tenga en cuenta tambin que un ordenador cuntico
puede aplicar Ox en una superposicin de varios i, algo no puede hacer
una computadora clsica. Una aplicacin-cin de esta caja negra se
llama una consulta y contando el nmero de consultas para calcular que
tal o cual funcin de x es algo que hacemos mucho en la primera mitad
de estas notas.
8. APLICACIONES EN LA ACTUALIDAD(H)
9
3) Sistemas criptogrficos. La criptografa consiste bsicamente en
mandar mensajes secretos; es decir: que solo puedas leerlo t y la
persona a la que se lo envas. Para ello, tienes que codificar el mensaje,
y as los que pretendan interceptarlo se quedarn con las ganas.
10