Microsoft trae la Computación Cuántica al Visual Studio

Si bien en los últimos tiempos Microsoft ya ha hecho avances en el campo de la computación cuántica, hoy en la conferencia Ignite, ha dado un paso mas.

De que hablamos

La computación cuántica, esta en pañales. De hecho, pese a que se llevan años trabajando en el tema, los científicos están aun definiendo como debería ser un ordenador cuántico. Aun existen diversas ideas en cuanto a que arquitectura deberán tener para poder afrontar de forma mas efectiva los cálculos.

Explicar que es un ordenador cuántico, es un tanto difícil y conlleva entender mecánica cuántica para poder entender de que se habla. Para simplificar, explicaremos como se diferencia de un ordenador normal.

Usualmente nuestros ordenadores tienen como dígito mínimo el bit, que puede contener uno de dos estados: un 1 o un 0. En cambio las computadoras cuánticas tienen como unidad mínima el qubit, que puede contener múltiples estados al mismo tiempo.

Todas la lógica y las puertas lógicas del sistema binario están basadas en el estado el bit: AND, OR, XOR, NOT, NAND, NOR y XNOR. En cambio para computación cuántica, existen otras que dan lugar a cálculos matemáticos mas complejos.

Veamos un ejemplo. Si tuviéramos que analizar todos los posibles estados de 8 bits, necesitaríamos 256 iteraciones, ya que es es la cantidad posible de combinaciones de 8 bits. Sin embargo, en un ordenador cuántico, en una sola iteración de 8 qubits podríamos realiza el mismo calculo. En áreas como ingeniería, genética, matemática y física, esta facilidad permitiría realizar cálculos que por las limitaciones de los sistemas binarios, tomaría demasiado tiempo poder realizarse.

Computación cuántica al alcance de todos.

Hoy día existen pocos ordenadores cuánticos, son caros, y están dedicados casi enteramente al campo académico. El año pasado IBM presentó un ordenador de 5 qubits, al que se podía acceder vía web y realizar cálculos.

Hoy Microsoft ha anunciado que durante este año, presentara en Visual Studio, un nuevo lenguaje de programación, aun sin nombre, que esta orientado a computación cuántica. Y ademas, permitirá hacer debug dentro del Visual studio, lo que agilizara el desarrollo de software para ordenadores cuánticos.

El nuevo lenguaje para comutación cuántica

Ahora, ¿Como probar un programa pensado para un ordenador cuántico en un ordenador binario? Visual Studio incluirá un simulador que permite tener 32qubits. Y desde Azure, se pueden usar simulaciones de hasta 40 qubits.

Como contra, no sabemos que velocidad tendrá este simulador (temblamos al recordar la velocidad de los simuladores de Android). Por otra parte, requiere 32GB de RAM para poder ejecutar la simulación. y otra duda que nos queda es si el lenguaje de programación nuevo, servirá solamente para la solución cuántica de Microsoft o para otras también.

Con esas contras y todo es un avance en pos de aplicaciones practicas de computación cuántica. De hecho, toda esta movida de Microsoft, nos hace pensar en un futuro en el que Azure alquile por minutos qubits de ordenadores cuánticos. De hecho, Microsoft en la conferencia menciono en varias ocasiones su voluntad de lograr computación cuántica escalable.

Y para lograrlo, ha anunciado que ha sumado a varios científicos, físicos, matemáticos e ingenieros de sistemas, para lograr ese sueño. Al día de yo, han logrado crear en su centro Station Q, un ordenador que funciona en temperaturas cercanas a los 4 grados Kelvin. Esto permite un ordenador estable y con la menor tasa de errores de ordenadores de este tipo.

No semos cuanto tiempo les llevara completar ese ordenador. No sabemos si lo venderán ese ordenador a otros o si lo alquilaran a travez de Azure. Tampoco sabemos el techo de esta tecnología. Lo cierto es que es poco probable que alguna vez tengamos uno en casa. Pero seguramente veamos muchos avances en el mundo gracias a su uso.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *