Introducción

Completado

Los equipos clásicos no generan números realmente aleatorios, sino números pseudoaleatorios. Un generador de números pseudoaleatorios genera una secuencia determinista de números con base en algún valor inicial (denominado semilla). Para una mejor aproximación a la aleatoriedad verdadera, la inicialización se suele establecer según la hora actual del reloj de la CPU.

Por otro lado, los equipos cuánticos pueden generar números verdaderamente aleatorios. Esto se debe a que la medición de un cúbit en superposición es un proceso probabilístico. El resultado de la medición es aleatorio y no hay ninguna manera de predecir con precisión el resultado. Este es el principio básico de los generadores de números aleatorios cuánticos.

En este módulo, escribirá el primer programa cuántico en el Kit de desarrollo de Azure Quantum. Escriba un programa cuántico para generar números aleatorios y obtenga información sobre la estructura de un programa de Q#. Un generador de números aleatorios cuánticos es una excelente introducción a los conceptos cuánticos y a la computación cuántica. Y solo requiere unas pocas líneas de código de Q# para crear un generador de números aleatorios cuántico.

Objetivos de aprendizaje

Después de completar este módulo, puede hacer lo siguiente:

  • Asigne cúbits y aplique operaciones cuánticas a ellos en Q#.
  • Crear y ejecutar programas de Q# en Visual Studio Code.
  • Comprenda la estructura y los componentes de un programa de Q#.

Requisitos previos