Microsoft lanza Quantum Katas para aprender Q# y computación cuántica



El gigante tecnológico ha iniciado la revolución de la programación cuántica, incluso aunque las máquinas que usan este paradigma aún son un asunto de investigación y desarrollo. Para ello han iniciado lo que han llamado Quantum katas.

Los Quantum Katas son una serie de tutoriales a su propio ritmo destinados a enseñarle elementos de computación cuántica y programación Q# al mismo tiempo.

Cada kata cubre un tema. Los temas cubiertos actuales son:
  • Puertas básicas de computación cuántica . Tareas que se centran en las compuertas principales de qubit único y multidivitis utilizadas en la computación cuántica.
  • Superposición . Tareas que se enfocan en preparar un cierto estado de superposición en uno o múltiples qubits.
  • Mediciones . Tareas que se enfocan en distinguir estados cuánticos usando mediciones.
  • Algoritmo Deutsch-Jozsa . Tareas que se centran en escribir oráculos cuánticos que implementan funciones clásicas, y los algoritmos de Bernstein-Vazirani y Deutsch-Jozsa.

Cada kata es un proyecto separado que incluye:
  • Una secuencia de tareas sobre el tema que progresa de trivial a desafiante. Cada tarea requiere que completes un 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 prueba que establece, ejecuta y valida sus soluciones. Cada tarea está cubierta por una prueba unitaria que inicialmente falla; una vez que pase la prueba, ¡puede pasar a la siguiente tarea!
  • Sugerencias para referenciar materiales que podría necesitar para resolver las tareas, tanto en computación cuántica como en Q#.
  • Soluciones de referencia, para cuando todo lo demás falla.
En la pagina oficial del proyecto que se encuentra en GitHub puedes ver todo el material necesario para empezar.



Publicar un comentario

1 Comentarios