Microsoft trabaja en un nuevo lenguaje de programación para usarlo con computadores cuánticos

Microsoft trabaja en un nuevo lenguaje de programación para usarlo con computadores cuánticos

Comparta este Artículo en:

Cuando uno de los primeros computadores personales, el Altair 8800 llegó en 1976, Microsoft estaba listo con un lenguaje de programación, el Altair BASIC.

Quiere estar igualmente preparado cuando las computadoras cuánticas sean la corriente principal, por lo que ha presentado un nuevo lenguaje de programación y otras herramientas para esa tecnología futurista en su conferencia Ignite.

Todavía necesitará entender los Qubits y otros conceptos extraños, pero al integrar lenguajes tradicionales como C# y Python, Microsoft hará más fácil hacer computación en esas máquinas complejas.

La computación cuántica es famosa por ser difícil de entender, incluso la “Guía para principiantes” de IBM.

Aprovechando los principios de superposición y entrelazamiento, los computadores cuánticos pueden resolver ciertos tipos de problemas exponencialmente más rápido que los mejores supercomputadores.

“Esto permitiría a los científicos hacer cálculos en minutos u horas cuando tomarían la vida del universo incluso, en computadoras clásicas avanzadas”, explica Microsoft.

“Eso, a su vez, significaría que la gente podría encontrar respuestas a preguntas científicas que antes se consideraban irresolubles”.

Microsoft está creando un lenguaje para computadoras que aún no existen.

La máquina experimental más avanzada, un modelo de 16/17 qubits, fue construido por IBM y ha funcionado sobre 300.000 experimentos.

Sin embargo, está lejos de estar listo para aplicaciones comerciales.

También dio a conocer una iniciativa para construir computadoras cuánticas comerciales llamadas IBM Q, y ya ha lanzado sus propias herramientas de programación a través de una API llamada IBM Quantum Experience.

El lenguaje de programación de Microsoft aún no tiene nombre, pero la compañía ya tiene planes para la computación cuántica en Inteligencia Artificial.

En particular, piensa que las máquinas podrían utilizarse para entrenar a su asistente digital Cortana en días en lugar de meses.

“Incluso si todo lo demás fuera el mismo, Cortana sería 30 veces más rápido”, dijo el jefe de investigación de Microsoft Craig Mundie.

Para que la computación cuántica funcione más rápidamente, el investigador teórico de Microsoft, Michael Freedman está tratando de construir tanto el hardware como el software para una “computadora cuántica topológica”.

Para ello, ha reclutado “algunos de los principales científicos del mundo de materia condensada, físicos teóricos, científicos de materiales, matemáticos e informáticos”, dice Microsoft.

Microsoft también está trabajando en la propia computadora, pero para que los programadores se aceleren, está liberando las herramientas de programación para desarrolladores y científicos de la computación.

“El mismo código que se está ejecutando hoy en la simulación se puede ejecutar mañana en nuestro computador cuántico”, dice la líder de software de computación cuántica Krysta Svore.

Los usuarios individuales pueden simular problemas que requieren hasta 30 qubits lógicos, mientras que los clientes empresariales obtienen 40 qubits de potencia (cuanto más qubits, más rápida es la máquina).

“Los desarrolladores sin experiencia cuántica pueden llamar realmente subrutinas cuánticas, o escribir secuencias de instrucciones de programación, trabajando hasta escribir un programa cuántico completo”, dice Microsoft.

Como ejemplo, un programa para realizar teleportación cuántica se ofrece como una especie de “Hello, World!” para la computación cuántica, que se puede ver en el gráfico que acompaña esta nota.

Puede pasar un rato antes de que los computadores comerciales estén listos, ya que actualmente requieren temperaturas casi cero para permanecer en un estado estable.

Teniendo en cuenta lo difícil que es entenderlos conceptos, sin embargo, puede que usted necesite tiempo.

La previsualización, con el simulador y el lenguaje de programación, se dará a conocer a finales de año.

También incluirá tutoriales y bibliotecas para ayudar a los desarrolladores a familiarizarse con la computación cuántica.

Si está interesado en probar el nuevo lenguaje de computación cuántica, puede registrarse aquí.

Fuente: Engadget

Artículos relacionados: