Espectro de la radiacin del cuerpo negro, resuelto por Max Planck con la
cuantizacin de la energa. La energa total del cuerpo negro result que tomaba
valores discretos ms que continuos. Este fenmeno se llam cuantizacin, y
los intervalos posibles ms pequeos entre los valores discretos son
llamados quanta (singular: quantum, de la palabra latina para cantidad, de ah
el nombre de mecnica cuntica). La magnitud de un cuanto es un valor fijo
llamado constante de Planck, y que vale: 6.626 10-34 julios por segundo.
Bajo ciertas condiciones experimentales, los objetos microscpicos como
los tomos o los electrones exhiben un comportamiento ondulatorio, como en
la interferencia. Bajo otras condiciones, las mismas especies de objetos exhiben
un comportamiento corpuscular, de partcula, (partcula quiere decir un objeto
que puede ser localizado en una regin concreta del espacio), como en
la dispersin de partculas. Este fenmeno se conoce como dualidad onda-
partcula.
Las propiedades fsicas de objetos con historias asociadas pueden ser
correlacionadas, en una amplitud prohibida para cualquier teora clsica, slo
pueden ser descritos con precisin si se hace referencia a ambos a la vez. Este
fenmeno es llamado entrelazamiento cuntico y la desigualdad de
Bell describe su diferencia con la correlacin ordinaria. Las medidas de las
violaciones de la desigualdad de Bell fueron algunas de las mayores
comprobaciones de la mecnica cuntica.
Explicacin del efecto fotoelctrico, dada por Albert Einstein, en que volvi a
aparecer esa "misteriosa" necesidad de cuantizar la energa.
Efecto Compton.
El desarrollo formal de la teora fue obre de los esfuerzos conjuntos de varios fsicos
y matemticos de la poca, como Schrdinger, Heisenberg, Einstein, Dirac, Bohr y
Von Neumann entre otros.
Algunos de los aspectos fundamentales de la teora estn siendo an estudiados
activamente. La mecnica cuntica ha sido tambin adoptada como la teora
subyacente a muchos campos de la fsica y la qumica, incluyendo la fsica de la
materia condensada, la qumica cuntica y la fsica de partculas.
La regin de origen de la mecnica cuntica puede localizarse en la Europa central,
en Alemania y Austria, y en el contexto histrico del primer tercio del siglo XX.
Las suposiciones ms importantes de esta teora son las siguientes:
Ordenadores clsicos
Lejos de ser un invento de alguien en particular, el ordenador es el resultado
evolutivo de ideas y realizaciones de muchas personas relacionadas con reas tales
como la electrnica, la mecnica, los materiales semiconductores, la lgica,
el lgebra y la programacin.
Un ordenador est formado, fsicamente,
por numerosos circuitos integrados y otros
muchos componentes de apoyo, extensin
y accesorios, que en conjunto pueden
ejecutar tareas diversas con suma rapidez
y bajo el control de un programa.
Dos partes esenciales la constituyen,
el hardware, que es su composicin fsica
(circuitos electrnicos, cables, gabinete,
teclado, etctera) y su software, siendo
sta la parte intangible (programas, datos,
informacin, etctera). Una no funciona sin la otra.
Desde el punto de vista funcional es una mquina que posee, al menos, una unidad
central de procesamiento, una memoria principal y algn perifrico o dispositivo de
entrada y otro de salida. Los dispositivos de entrada permiten el ingreso de datos,
la CPU se encarga de su procesamiento (operaciones aritmtico-lgicas) y
los dispositivos de salida los comunican a otros medios. Es as, que la computadora
recibe datos, los procesa y emite la informacin resultante, la que luego puede ser
interpretada, almacenada, transmitida a otra mquina o dispositivo o sencillamente
impresa; todo ello a criterio de un operador o usuario y bajo el control de un
programa.
El hecho de que sea programable, le posibilita realizar una gran diversidad de
tareas, esto la convierte en una mquina de propsitos generales (a diferencia, por
ejemplo, de una calculadora cuyo nico propsito es calcular limitadamente). Es as
que, sobre la base de datos de entrada, puede realizar operaciones y resolucin de
problemas en las ms diversas reas del quehacer humano (administrativas,
cientficas, de diseo, ingeniera, medicina, comunicaciones, msica, etc.), incluso
muchas cuestiones que directamente no seran resolubles o posibles sin su
intervencin.
Bsicamente, la capacidad de una computadora depende de sus componentes
hardware, en tanto que la diversidad de tareas radica mayormente en el software
que admita ejecutar y contenga instalado.
Si bien esta mquina puede ser de dos tipos diferentes, analgica o digital, el primer
tipo es usado para pocos y muy especficos propsitos; la ms difundida, utilizada
y conocida es la computadora digital (de propsitos generales); de tal modo que en
trminos generales (incluso populares), cuando se habla de "la computadora" se
est refiriendo a computadora digital. Las hay de arquitectura mixta,
llamadas computadoras hbridas, siendo tambin stas de propsitos especiales.
Bits
El bit es la unidad mnima de informacin empleada en informtica, en cualquier
dispositivo digital, o en la teora de la informacin. Con l, podemos representar dos
valores cualesquiera, como verdadero o falso, abierto o cerrado, blanco o negro,
norte o sur, masculino o femenino, rojo o azul, etc. Basta con asignar uno de esos
valores al estado de "apagado" (0), y el otro al estado de "encendido" (1).
Con un bit podemos representar solamente dos valores o dos diferentes estados,
que suelen representarse como 0, 1. Para representar o codificar ms informacin
en un dispositivo digital, necesitamos una mayor cantidad de bits. Si usamos
dos bits, tendremos cuatro combinaciones posibles:
Ordenador cuntico
La computacin cuntica es un paradigma de computacin distinto al de la
computacin clsica. Se basa en el uso de qubits en lugar de bits, y da lugar a
nuevas puertas lgicas que hacen posible nuevos algoritmos.
Una misma tarea puede tener diferente complejidad en computacin clsica y en
computacin cuntica, lo que ha dado lugar a una gran expectacin, ya que algunos
problemas intratables pasan a ser tratables. Mientras que un computador clsico
equivale a una mquina de Turing
(dispositivo que manipula smbolos
sobre una tira de cinta de acuerdo a una
tabla de reglas. A pesar de su
simplicidad, una mquina de Turing
puede ser adaptada para simular la
lgica de
cualquier algoritmo de computador y es
particularmente til en la explicacin de
las funciones de una CPU dentro de un computador.), un computador cuntico
equivale a una mquina de Turing cuntica.
A medida que evoluciona la tecnologa, aumenta la escala de integracin y caben
ms transistores en el mismo espacio; as se fabrican microchips cada vez ms
pequeos, y es que, cuanto ms pequeo es, mayor velocidad de proceso alcanza
el chip. Sin embargo, no podemos hacer los chips infinitamente pequeos. Hay un
lmite en el cual dejan de funcionar correctamente. Cuando se llega a la escala
de nanmetros, los electrones se escapan de los canales por donde deben circular.
A esto se le llama efecto tnel.
Una partcula clsica, si se encuentra con un obstculo, no puede atravesarlo y
rebota. Pero con los electrones, que son partculas cunticas y se comportan
como ondas, existe la posibilidad de que una parte de ellos pueda atravesar las
paredes si son demasiado finas; de esta manera la seal puede pasar por canales
donde no debera circular. Por ello, el chip deja de funcionar correctamente.
En consecuencia, la computacin digital tradicional no tardara en llegar a su lmite,
puesto que ya se ha llegado a escalas de slo algunas decenas de nanmetros.
Surge entonces la necesidad de descubrir nuevas tecnologas y es ah donde la
computacin cuntica entra en escena.
La idea de computacin cuntica surge en 1981, cuando Paul Benioff expuso su
teora para aprovechar las leyes cunticas en el entorno de la computacin. En vez
de trabajar a nivel de voltajes elctricos, se trabaja a nivel de cuanto. En la
computacin digital, un bit slo puede tomar dos valores: 0 1. En cambio, en la
computacin cuntica, intervienen las leyes de la mecnica cuntica, y la partcula
puede estar en superposicin coherente: puede ser 0, 1 y puede ser 0 y 1 a la vez
(dos estados ortogonales de una partcula subatmica). Eso permite que se puedan
realizar varias operaciones a la vez, segn el nmero de qubits.
El nmero de qubits indica la cantidad de bits que pueden estar en superposicin.
Con los bits convencionales, si tenamos un registro de tres bits, haba ocho valores
posibles y el registro slo poda tomar uno de esos valores. En cambio, si tenemos
un vector de tres qubits, la partcula puede tomar ocho valores distintos a la vez
gracias a la superposicin cuntica. As, un vector de tres qubits permitira un total
de ocho operaciones paralelas. Como cabe esperar, el nmero de operaciones
es exponencial con respecto al nmero de qubits.
Para hacerse una idea del gran avance, un computador cuntico de 30 qubits
equivaldra a un procesador convencional de 10 teraflops (10 millones de millones
de operaciones en coma flotante por segundo), cuando actualmente las
computadoras trabajan en el orden de gigaflops (miles de millones de operaciones).
Se ha sugerido el uso de la computacin cuntica como alternativa superior a la
computacin clsica para varios problemas, entre ellos:
Hardware
An no se ha resuelto el problema de qu hardware sera el ideal para la
computacin cuntica. Se ha definido una serie de condiciones que debe cumplir,
conocida como la lista de Di Vincenzo, y hay varios candidatos actualmente.
Condiciones a cumplir
Software
Los algoritmos cunticos se basan en un margen de error conocido en las
operaciones de base y trabajan reduciendo el margen de error a niveles
exponencialmente pequeos, comparables al nivel de error de las mquinas
actuales.
Algoritmo de Shor
Algoritmo de Grover
Es un algoritmo cuntico para la bsqueda en una secuencia no ordenada de datos
con N componentes en un tiempo O (N1/2), y con una necesidad adicional de
espacio de almacenamiento de O(logN). Fue inventado por Lov K. Grover en 1996.
Aunque el propsito del algoritmo es, como ha sido indicado, la bsqueda en una
secuencia, se podra describir de una manera ms adecuada como la "inversin de
una funcin". As, si tenemos la funcin y=f (x), que puede ser evaluada en un
computador cuntico, este algoritmo nos permite calcular el valor de x cuando se
nos da como entrada el valor de y. Invertir una funcin puede relacionarse con la
bsqueda en una secuencia, si consideramos que la misma es una funcin que
produce el valor de y como la posicin ocupada por el valor x en dicha secuencia.
El algoritmo de Grover tambin se puede utilizar para el clculo de la media y
la mediana de un conjunto de nmeros, y para resolver otros problemas de
naturaleza anloga. Tambin se puede utilizar para resolver algunos problemas de
naturaleza NP-completa, por medio de inspecciones exhaustivas en un espacio de
posibles soluciones. Esto resulta en una apreciable mejora sobre soluciones
clsicas.
Algoritmo de Deutsch-Jozsa
Fue uno de los primeros algoritmos diseados para ejecutar sobre un computador
cuntico y que tiene el potencial de ser ms eficiente que los algoritmos clsicos al
aprovechar el paralelismo inherente de los estados de superposicin cunticos.
En el problema de Deutsch-Jozsa nos dan una funcin cuntica (que para nosotros
es una caja negra) f(x1, x2,..., xn)que toma n bits de entrada x1, x2,..., xn y devuelve
un valor binario f(x1, x2,..., xn). Sabemos que la funcin es constante (0 en todas las
entradas o 1 en todas las entradas) o balanceada (devuelve 1 para la mitad de las
entradas y 0 para la otra mitad); el problema es entonces determinar cmo es la
funcin (constante o balanceada) aplicando entradas a la caja negra y observando
su salida.
Modelos
Computadora cuntica de Benioff
Es una idea de que la cinta de la mquina de Turing podra ser reemplazada por
una secuencia de sistemas cunticos simples de dos-estados creada por Paul
Benioff. Esto proporcion una manera primitiva de codificar una secuencia de dgitos
binarios.
De manera similar, el cabezal de la mquina de Turing fue reemplazado por una
interaccin cuntica mecnica que poda leer o resetear el valor del estado
del espn. Las reglas fueron reemplazadas por una ecuacin de Schrdinger
diseada de forma que una configuracin inicial de espines evolucionara a un
conjunto final de espines que se pudieran descodificar en bits resultado del clculo
en cuestin.
En consecuencia, el programa que ejecutaba la computadora era implcitamente
contenido en los detalles de la ecuacin de Schrdinger. La mquina evolucionaba
en pasos de una duracin prefijada tal que, al final de cada paso, la cinta estaba
siempre en uno de sus estados fundamentales en los que cada espn estaba bien
totalmente hacia arriba, 1, o bien hacia abajo, 0. Sin embargo, durante un paso, la
mquina podra estar temporalmente en superposiciones de estados de espn.
Esta computadora no aprovecha el potencial que proporcionan las computaciones
superpuestas ya que al final de cada paso el cabezal mide el estado de la cinta, lo
cual colapsa cualquier superposicin de la misma. Este modelo no es factible en la
prctica, entre otras razones, porque para construir el hamiltoniano
(El Hamiltoniano H tiene dos significados distintos, aunque relacionados.
En mecnica clsica, es una funcin que describe el estado de un sistema
mecnico en trminos de variables posicin y momento, y es la base para la
reformulacin de la mecnica clsica conocida como mecnica hamiltoniana.
En mecnica cuntica, el operador Hamiltoniano es el correspondiente
al observable "energa") ser necesario conocer de antemano la respuesta del
programa. Este problema se podra solucionar fijando un hamiltoniano dependiente
del tiempo.
Computadora cuntica de Feynman
Si todas las posiciones del programa estn libres, entonces todos los tomos del
programa estn en el estado |0>, por lo tanto, no hay cambios ya que cada trmino
del Hamiltoniano comienza con un operador de aniquilacin. Esto significa que la
expresin para H slo es cierta cuando una y slo una de las posiciones del
programa est ocupada. Como consecuencia de lo anterior el nmero de posiciones
del programa en estado |1> es siempre el mismo. Adems, durante el proceso de
cmputo slo puede ocurrir que no haya posiciones ocupadas en cuyo caso no
pasa nada, o que slo haya una posicin ocupada en cuyo caso se realiza una
computacin elemental. Por otra parte, durante un proceso normal de cmputo, dos
o ms posiciones de programa no pueden estar ocupadas simultneamente.