Kit de desarrollo de Microsoft Quantum

El Kit de desarrollo cuántico de Microsoft es un conjunto de herramientas de programación para escribir código que se ejecutará en una computadora cuántica. Según Microsoft, el kit de desarrollo de software (SDK) permite a los programadores ingresar al nuevo campo del desarrollo de la computación cuántica sin requerir una sólida formación en física cuántica.

A diferencia de una computadora binaria clásica, cuyos bits son 0 o 1, los bits de una computadora cuántica, que se denominan qubits, pueden ser 0 y 1 al mismo tiempo. La capacidad de calcular todas las posibles permutaciones de un qubit simultáneamente es lo que permite a las computadoras cuánticas realizar cálculos mucho más rápido que las computadoras clásicas. Sin embargo, hasta que los procesadores cuánticos estén ampliamente disponibles, la programación para aplicaciones cuánticas generalmente se ejecuta en una aplicación host que actúa como un simulador.

El kit de desarrollo cuántico de Microsoft es de código abierto y se basa en el lenguaje Q #. Incluye lo siguiente:

  • Compilador Q #.
  • Biblioteca Q #.
  • Estimador de recursos.
  • Una aplicación de host (escrita en Python o un lenguaje .NET) que ejecuta operaciones cuánticas escritas en Q #.
  • Integración con Visual Studio y otros programas de Microsoft.

Para ayudar a los desarrolladores a aprender a programar Q #, Microsoft ha desarrollado una serie de tutoriales a su propio ritmo llamados Quantum Katas. Cada Kata está diseñado para enseñar al desarrollador sobre un concepto específico en computación cuántica al hacer que completen una serie de tareas.