El primer lenguaje de programación intuitiva para los ordenadores cuánticos

Varios avances técnicos han logrado recientemente en la búsqueda de potentes ordenadores cuánticos. Ahora, científicos de la computación han logrado un importante avance en el campo de los lenguajes de programación: su lenguaje cuántico es el primero de este tipo que es tan elegante, simple y seguro como los lenguajes de programación clásicos.

Y añade: "Nuestro lenguaje de programación cuántica Silq permite a los programadores utilizar el potencial de los ordenadores cuánticos mejor que con los lenguajes existentes, debido a que el código es más compacto, más rápido, más intuitivo y fácil de entender para los programadores." Esta semana, Vechev introducirá Silq a otros expertos en el campo en PLDI 2020, una conferencia para los lenguajes de programación. Para facilitar la discusión, la adopción y el desarrollo ulterior, él y su equipo también han dado a conocer Silq en su propio sitio web.

La computación cuántica ha estado viendo cada vez más atención en la última década, ya que estos equipos, que funcionan de acuerdo con los principios de la física cuántica, tienen un enorme potencial. Hoy en día, la mayoría de los investigadores creen que estos equipos un día serán capaces de resolver ciertos problemas más rápido que los ordenadores clásicos, ya que para realizar sus cálculos que utilizan los estados cuánticos entrelazados en la que varios bits de información se superponen en un cierto punto en el tiempo. Esto significa que en el futuro, los ordenadores cuánticos serán capaces de resolver eficazmente problemas que los ordenadores clásicos no pueden resolver en un plazo razonable.

Esta supremacía cuántica ha aún no se ha demostrado de manera concluyente. Sin embargo, algunos avances técnicos significativos se han logrado recientemente. A finales del verano 2019, una computadora cuántica tuvo éxito en la solución de un problema, aunque una muy específica, con mayor rapidez que el ordenador más rápido clásica.

Para ciertos algoritmos cuánticos "" es decir, estrategias de cálculo, también se sabe que son más rápidos que los algoritmos clásicos, que no explotan el potencial de los ordenadores cuánticos. Hasta la fecha, sin embargo, estos algoritmos todavía no puede calcularse en el hardware existente cuántica porque los ordenadores cuánticos son actualmente todavía demasiado propenso a errores.

Expresando la intención del programador

Utilizando el potencial de la computación cuántica no sólo requiere la última tecnología, sino también un lenguaje de programación cuántica para describir algoritmos cuánticos. En principio, un algoritmo es una "receta" para resolver un problema; un lenguaje de programación describe el algoritmo de manera que una computadora puede realizar los cálculos necesarios.

anuncio

fuente: ETH Zurich. "The first intuitive programming language for quantum computers." ScienceDaily. ScienceDaily, 15 June 2020. <www.sciencedaily.com/releases/2020/06/200615115820.htm>.