Si sueles leer noticias de la industria y te gusta estar al día de las novedades en materia de investigación y desarrollo, coincidirás conmigo en que, inteligencia artificial aparte, la computación cuántica es un tema de rabiosa actualidad. No paran de sucederse, casi semanalmente, las publicaciones que enumeran avances de todo tipo. Desde acercamiento de roadmaps que parecían a una vida de distancia, hasta promesas rompedoras a solo un par de años vista, y entre medias múltiples revisiones -siempre a la baja- de los números necesarios para conseguir ventaja cuántica. Se podría decir que estamos en un momento "años 70 de la computación clásica", donde las primeras máquinas de pintoresca y muy específica utilidad estaban a punto de dar paso a una explosión de enfoques y casos de uso que, a la postre, configurarían el tejido de lo que hoy llamamos sociedad digital. Tal vez necesitemos la versión cuántica de un libro como este: Si lo pensamos bien...
En este artículo vamos a listar los conceptos clave para poder incorporar la computación cuántica a nuestro lenguaje. Lo haremos siguiendo una estructura formal, utilizando cinco bloques diferenciados. El bloque de Álgebra Lineal se centra en el lenguaje matemático utilizado para describir los sistemas, tanto a nivel de estados como a nivel de interacción y evolución. Mecánica Cuántica pretende resumir lo básico que hay que saber sobre las leyes físicas que gobiernan estos sistemas. Información Cuántica recoge los aspectos teóricos acerca de la representación, transformación y protección de la información dentro de una arquitectura cuántica. Computación Cuántica hace lo propio con los modelos y mecanismos que posibilitan la computación en dichas arquitecturas. En último lugar, Implementación Física enumera las estrategias viables para materializar cúbits físicamente, así como para controlar su preparación, evolución y medida. Al final del artículo hem...