Kit de desarrollo cuántico de código abierto de Microsoft para desarrollar algoritmos cuánticos

Microsoft anunció el sobre abrir el código fuente del paquete Kit de desarrollo cuántico (QDK), centrado en el desarrollo de aplicaciones para ordenadores cuánticos. Además de lo publicado anteriormente ejemplos aplicaciones cuánticas y bibliotecas, los textos fuente ya han sido publicados compilador para el lenguaje Q#, componentes de tiempo de ejecución, simulador cuántico, manipulador Servidor de idioma para integración con entornos de desarrollo integrados, así como adiciones de editor Visual Studio Code y paquete Visual Studio. Código publicado Bajo licencia MIT, el proyecto está disponible en GitHub para aceptar cambios y correcciones de la comunidad.

Para desarrollar algoritmos cuánticos, se propone utilizar un lenguaje de dominio específico. Q#, que proporciona un medio para manipular qubits. El lenguaje Q# es similar en muchos aspectos a los lenguajes C# y F#, diferenciándose en el uso de la palabra clave
"función" para definir funciones, una nueva palabra clave "operación" para operaciones cuánticas, sin comentarios de varias líneas y el uso de aserción en lugar de controladores de excepciones.

Para el desarrollo en Q#, se pueden utilizar las plataformas Windows, Linux y macOS, que son compatibles con el kit de desarrollo Quantum. Los algoritmos cuánticos desarrollados se pueden probar en un simulador capaz de procesar hasta 32 qubits en una PC normal y hasta 40 qubits en la nube de Azure. El IDE proporciona módulos para resaltado de sintaxis y un depurador que le permite establecer puntos de interrupción en el código Q#, realizar una depuración paso a paso, estimar los recursos necesarios para ejecutar un algoritmo cuántico y el costo estimado de la solución.

Fuente: opennet.ru

Añadir un comentario