Microprocesador cuántico de estado sólido
Desde hace unos años a esta parte se pretende desarrollar la computación cuántica. En lugar de los bits tradicionales, los ordenadores cuánticos utilizarán qubits (¿cubits?) o bits cuánticos. En los qubits se pretende aprovechar la maravillosa capacidad de superponer varios estados cuánticos que la Mecánica Cuántica permite para realizar cálculos inabordables con los ordenadores actuales.
Aclaremos en este punto que lo único que se ha demostrado teóricamente para lo que este tipo de ordenadores hipotéticos serían realmente eficientes es para hacer la factorización de un número compuesto en sus factores primos, algo que harían mucho más rápidamente que los ordenadores con la tecnología actual. Sin embargo, abordar la resolución de problemas NP o problemas NP completos con ordenadores cuánticos no reportaría muchas ventajas.
En todo caso la factorización rápida de números compuesto, es decir, descomponerlo en producto de números primos, abriría las puertas a quebrar el sistema RSA de cifrado usado en las comunicaciones informáticas actuales.
Pero de momento no hay que preocuparse, pues no es fácil construir un ordenador cuántico. Esto se debe fundamentalmente a dos razones. Mantener la coherencia cuántica de tal modo que se conserve la superoposición de estados sin que el sistema colapse a uno de ellos durante el tiempo necesario que permita el cálculo no es sencillo. Además, para conseguir los qubits se utilizaban átomos o partículas que debían de permanecer aislados a muy bajas temperaturas en trampas electromagnéticas muy complejas. Es decir, era necesaria toda una parafernalia tecnológica que ocupaba toda una habitación para realizar un cálculo muy elemental. Por eso, desde hace un tiempo a esta parte, se sueña con conseguir qubits en un dispositivo de estado sólido: un chip.
El chip cuántico se parece a los chips tradicionales. Ilustración: Blake Johnson, Yale University |
Ahora un equipo de la universidad de Yale ha creado el primer microprocesador cuántico de estado sólido sencillo, dando un paso más hacia el sueño de construir un computador cuántico. Además han usado este chip para correr un par de algoritmos elementales, uno de ellos consistente en una búsqueda (algo que los ordenadores tradicionales hacen muy mal y que los cuánticos hacen muy eficientemente). Con esto demuestran que es posible la computación cuántica en un dispositivo de estado sólido. Estas computaciones simples realizadas con este dispositivo superconductor se realizaron anteriormente con átomos y fotones.
Robert Schoelkopf como líder experimental y Steven Girvin como líder teórico han realizado, junto a sus colaboradores, este dispositivo que tiene el aspecto de un chip tradicional. En este caso cada qubits está compuesto miles de millones de átomos en lugar de ser átomos aislados, pero se comportan como "átomos artificiales" con sólo dos estados de energía que se corresponde al "0″ y al "1″. Estos dos estados pueden además superponerse con mucho cuidado y crear un nuevo estado.
La técnica de fabricación de este chip es similar a la empleada por industria microelectrónica. Cada qubit consta de una película de niobio superconductor sobre óxido de aluminio a la que se le practica una zanja. Un corriente puede pasar de una parte a otra de la zanja por efecto túnel cuántico. Los dos qubits, además, están separados por una cavidad que contiene microondas y todo el sistema está conectado a una corriente y refrigerado a un grado por encima del cero absoluto de temperatura.
La superposición es la que permite hacer determinados tipos de cálculos rápidamente. Podemos utilizar una tarea como ejemplo para explicar este punto. Si usted tiene cuatro números de teléfono y no sabe cuál corresponde a una persona en concreto, entonces tendrá que hacer varios intentos de lectura hasta dar con el correcto. Pero si se superponen esos cuatro números, este procesador cuántico lo encontrará al primer intento.
Mantener la coherencia a lo largo del tiempo, como hemos dicho, no es fácil. Pero el cálculo se debe de realizar precisamente durante ese tiempo. En los primeros qubits se mantenía la superposición durante sólo un nanosegundo. En este caso se consigue durante un microsegundo, es decir, mil veces más tiempo.
Para realizar las operaciones estos dos qubits se comunican con un "bus cuántico", desarrollado previamente por el mismo grupo de investigadores, que está formado por fotones de microondas que llevan la información de un lado a otro, comunicando los qubits entre sí.
El primer algoritmo que corrieron en este microprocesador, conocido como algoritmo de Grover o búsqueda inversa en la guía telefónica, se basa esencialmente en que le microprocesador lee todos los números de un listín a la vez (como en el ejemplo de los números de teléfono) para así encontrar la respuesta correcta. Al final del cálculo los qubits están en un estado en concreto y no superpuesto. Esta configuración da precisamente la respuesta al problema.
El segundo algoritmo, que es más simple, es el de Deutsch-Jozsa, que comprueba si el lanzamiento de una moneda es una apuesta justa o no.
En ambos casos la resolución fue relativamente satisfactoria con una eficacia del 80% y del 90% respectivamente. Algo que no está mal para un procesador cuántico muy simple que todavía no es una computadora cuántica de verdad.
El próximo paso de estos investigadores será trabajar sobre el aumento de tiempo en el que los qubits pueden mantener su estado para así correr algoritmos más complejos. Además desean conectar más qubits entre sí. Recordemos que la capacidad de procesamiento aumenta exponencialmente con el número de qubits. Se cree que será posible dotar de 3 ó 4 qubits al microprocesador fácilmente, pero que será mucho más difícil añadir más.
De todos modos Schoelkopf advierte que pasará mucho tiempo hasta que un ordenador de este tipo pueda resolver problemas complejos reales.
Fuentes y referencias:
Nota de prensa.
Artículo original (resumen).
En la imagen superior, un procesador cuántico de demostración, descrito en un artículo de la revista Science, este desarrollado por un equipo del National Institute of Standards and Technology (NIST) de Boulder, Colo.
Fuente: neofronteras.com