Framework para la programación cuántica

QISKIT

Kit de Desarrollo para la Computación Cuántica

 

En junio de 2016 IBM lanzó a su proyecto “Quantum Experience”.  Esta iniciativa de los laboratorios de IBM puso a disposición de todo el mundo un procesador quántico de 5 qubits a través del cloud de IBM. Este año 2017 se lanzo la versión 2.0 del proyecto.

En el sitio web del proyecto “Quantum Experience” se puede acceder a una serie de guías con las  nociones de física cuántica necesarias para diseñar un circuito cuántico. Además hay una herramienta visual para plasmar ese circuito y lo más sorprendente es que es posible ejecutar dicho circuito en un simulador cuántico o en un procesador cuántico real.

Esta puede ser sin duda, una interesante herramienta de trabajo para muchos investigadores en el campo de la computación y la mecánica cuánticas que hasta ahora tenían que valerse de simuladores o cálculos teóricos para validar sus algoritmos.

Esta semana IBM ha dado un paso más, y ha convertido su iniciativa Quantum Experience en un proyecto de software libre bajo Licencia Apache llamado QUISKIT (Quantum Information Science Kit).

QISKIT permite una interacción programática con el procesador cuántico y los simuladores de IBM haciendo uso de código Python que interactúa con el sistema cuántico mediante un lenguaje de representación intermedio denominado OPENQASM

El proyecto QISKit en su primera versión consta de:

  • QISKit SDK: Kit de desarrollo para la generación de circuitos y que permite utilizar la API QISKIT para acceder al hardware de la Quantum Experience y a los simuladores. El SDK tambien incluye scripts de ejemplo escritos para los notebooks Jupiter.
  • QISKit OPENQASM: Especificaciones, ejemplos, documentación y herramientas para la representación intermedia de OPENQASM

Disponer de un API en Python va a permitir que los programadores de todo el mundo puedan comenzar a experimentar y a trabajar con el procesador cuántico. Sin duda alguna, la opinión y la experiencia que aporte esta comunidad va a suponer un gran avance, no solo en el desarrollo del procesador en cuestión, sino también en el desarrollo de la programación y computación cuántica en general.

Podríamos decir que el campo de la computación cuántica está dejando de ser un terreno exclusivo de físicos y matemáticos y ha comenzado a abrir sus puertas a ingenieros y programadores, es de prever que en los próximos meses veamos grandes avances.

 

Anuncios