Introdução

Concluído

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 de números determinística com base em algum valor inicial (chamado de semente). Para se aproximar melhor de valores aleatórios, essa semente geralmente é 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 medida de um qubit na superposição é um processo probabilístico. O resultado da medida é aleatório e não há como prever o resultado. Esse é o princípio básico dos geradores de número aleatório quânticos.

Neste módulo, você escreverá seu primeiro programa quântico usando o Azure QDK (Quantum Development Kit).

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

Objetivos do aprendizado

Depois de concluir este módulo, você poderá:

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

Pré-requisitos

  • Uma compreensão básica dos conceitos de computação quântica.

  • Conhecimento básico dos conceitos de programação clássica.

  • Instale a versão mais recente do Visual Studio Code.

  • Instale a versão mais recente da extensão do Kit de Desenvolvimento do Azure Quantum.

    • Você também pode abrir o VS Code na Web, que já inclui as extensões do Kit de Desenvolvimento do Azure Quantum.