Introdução

Concluído

Os computadores clássicos não geram números verdadeiramente aleatórios, mas sim números pseudoaleatórios. Um gerador de números pseudoaleatórios gera uma sequência determinística de números com base em algum valor inicial (chamado de semente). Para melhor se aproximar da aleatoriedade verdadeira, a semente é muitas vezes definida de acordo com a hora atual do relógio da CPU.

Os computadores quânticos, por outro lado, podem gerar números verdadeiramente aleatórios. Isso ocorre porque a medição de um qubit em superposição é um processo probabilístico. O resultado da medição é aleatório e não há como prever com precisão o resultado. Este é o princípio básico dos geradores quânticos de números aleatórios.

Neste módulo, você escreve seu primeiro programa quântico no Kit de Desenvolvimento Quântico do Azure. Você escreve um programa quântico para gerar números aleatórios e aprende sobre a estrutura de um programa Q#. Um gerador de números aleatórios quânticos é uma ótima introdução aos conceitos quânticos e à computação quântica. E requer apenas algumas linhas de código Q# para criar um gerador quântico de números aleatórios!

Objetivos de aprendizagem

Depois de concluir este módulo, você pode:

  • Aloque qubits e aplique operações quânticas a eles em Q#.
  • Crie e execute programas Q# no Visual Studio Code.
  • Compreender a estrutura e os componentes de um programa Q#.

Pré-requisitos