¿Quieres aprender más sobre computación cuántica y ¿cómo programar en el lenguaje Q#? Microsoft acaba de lanzar Katas Cuánticos, un proyecto de código abierto que hace justamente eso proporcionándote tutoriales para aprender a tu propio ritmo. Según Microsoft, estos ejercicios se basan en tres principios de aprendizaje: aprendizaje activo, crecimiento incremental de la complejidad y retroalimentación.
"Cada kata ofrece una secuencia de tareas sobre un determinado tema de computación cuántica, progresando de lo simple a lo desafiante". Estados del equipo Microsoft Quantum. “Cada tarea requiere que completes algún código; la primera tarea puede requerir solo una línea y la última puede requerir un fragmento considerable de código. Un marco de pruebas valida sus soluciones y proporciona comentarios en tiempo real”.
Vídeos recomendados
Actualmente, sólo hay cuatro katas que cubren las puertas básicas de la computación cuántica, la superposición, las mediciones y el algoritmo Deutsch-Jozsa. Cada kata es un proyecto independiente que contiene una secuencia de tareas que van de triviales a desafiantes y requieren que usted inserte manualmente fragmentos de código. También proporcionan un marco de prueba que configura, ejecuta y valida su código final.
Relacionado
- Dentro del laboratorio del Reino Unido que conecta cerebros con computadoras cuánticas
- Los investigadores crean la "pieza faltante del rompecabezas" en el desarrollo de la computación cuántica
- IBM está construyendo la computadora cuántica más grande y un refrigerador gigante para colocarla
Por ejemplo, el primer kata cubre las puertas informáticas, otro término para operaciones básicas, utilizado en la computación cuántica junto con el concepto de versiones de puertas adjuntas y controladas. Los proporcionados en el kata pertenecen a Microsoft. Cuántico. Espacio de nombres primitivo, revelan las notas.
Para utilizar estos katas, es necesario instalar el Kit de desarrollo cuántico para Windows 10, MacOS y Linux. Este kit se utiliza normalmente para crear sus propios programas y experimentos de computación cuántica. Incluye el lenguaje y el compilador de Q#, la biblioteca estándar de Q#, un simulador de máquina cuántica local, un simulador de seguimiento de computadora cuántica y otros dos componentes. Después de instalar el kit, puedes obtener los katas a través de Git o mediante descargar copias independientes en un archivo ZIP.
Microsoft dice que no debería entrar en pánico cuando todas las pruebas inicialmente fallan después de abrir un kata. Debe acceder al archivo Tasks.qs e ingresar el código manualmente para completar todas las tareas. Estas tareas están cubiertas por una prueba unitaria que requiere que usted inserte el código correcto, reconstruya el proyecto y luego vuelva a ejecutar las pruebas relacionadas. Si hiciste todo correctamente, la tarea de la unidad correspondiente pasará y podrás pasar a la siguiente etapa.
Los katas de Microsoft llegan después la empresa organizó su primer concurso de codificación Q# a principios de julio, desafiando a más de 650 desarrolladores y nuevos programadores por igual. Según Microsoft, más de 350 participantes resolvieron al menos un problema de Q#, mientras que 100 participantes resolvieron los 15. Los problemas varió desde generar una superposición de todos los estados básicos hasta la creación de un segundo algoritmo de reconstrucción de matriz. El ganador del concurso completó todas las tareas en menos de 2,5 horas, dice Microsoft.
Dado que Quantum Katas de Microsoft es un proyecto de código abierto, la empresa agradece todas las contribuciones y sugerencias. "La mayoría de las contribuciones requieren que usted acepte un Acuerdo de licencia de colaborador (CLA) que declara que tiene derecho a otorgarnos, y de hecho lo hace, los derechos para usar su contribución", agrega Microsoft.
Recomendaciones de los editores
- Los científicos acaban de lograr un gran avance en la computación cuántica
- El nuevo procesador de 127 qubit de IBM es un gran avance en la computación cuántica
- El nuevo chip cuántico de Microsoft podría ayudar a controlar miles de qubits
- ¿El próximo gran desafío de la IA? Jugar una versión cuántica de Go
- ¿El plan de Microsoft para eliminar el carbono de la atmósfera? Computadoras cuánticas
Mejora tu estilo de vidaDigital Trends ayuda a los lectores a mantenerse al tanto del vertiginoso mundo de la tecnología con las últimas noticias, reseñas divertidas de productos, editoriales interesantes y adelantos únicos.