Introdução

Concluído

Os computadores clássicos não produzem números 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 aproximar os valores aleatórios, este seed é muitas vezes 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 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 usando o Azure Quantum Development Kit (QDK).

Você escreve um programa quântico para gerar números aleatórios. Um gerador de números aleatórios quânticos é uma introdução perfeita à computação quântica porque ilustra o comportamento quântico e requer apenas algumas linhas de código. Você também revisa a estrutura básica de um programa Q#.

Objetivos de aprendizagem

Depois de concluir este módulo, você é capaz de:

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

Pré-requisitos