Skip to main content
IBM Quantum Platform

Iniciação rápida

  • O código nesta página foi desenvolvido utilizando os seguintes requisitos. Recomendamos usar essas versões ou mais recentes.

    qiskit[all]~=2.5.0
    

Crie seu primeiro circuito quântico em menos de dois minutos, em seu ambiente local - sem necessidade de login ou chave de API.

Novo no site Python e em ambientes virtuais?
  • Faça o download do site Python e use um ambiente virtual com o Qiskit (recomendado).
    • Para instalar o Python, primeiro verifique a seção “Linguagem de programação” na página do projeto Qiskit PyPI para determinar quais versões do Python são compatíveis com a versão mais recente. Para obter instruções de download, consulte o Guia para Iniciantes do Python.
    Note

    Estas instruções usam a distribuição padrão Python do pypi.org. No entanto, você pode usar outras distribuições do Python, como o Anaconda ou o miniconda, juntamente com outros fluxos de trabalho de gerenciamento de dependências, como o Poetry.

    • Use os ambientes virtuais do Python para separar o Qiskit de outros aplicativos. Um ambiente virtual Python é um espaço isolado para trabalhar com o Python para uma finalidade específica, de modo que você possa instalar os pacotes que desejar e configurar bibliotecas, dependências e assim por diante, sem afetar o ambiente "básico" do Python em seu computador.

    Uma vantagem importante de um ambiente virtual é que, se o seu ambiente Python for corrompido, você poderá excluí-lo facilmente e começar de novo!

    Escolha um local preferencial para armazenar informações sobre seus ambientes virtuais. Normalmente, eles são armazenados em um diretório chamado .venv dentro de cada diretório de projeto.

    Para configurar um ambiente virtual, navegue até o diretório do seu projeto e crie um ambiente mínimo com apenas o Python instalado.

    python3 -m venv .venv

    Em seguida, ative seu novo ambiente.

    source .venv/bin/activate

1. Instale o Qiskit

Instale o seguinte com seu gerenciador de pacotes preferido (como pip):


2. Construa seu circuito

Abra um ambiente Python e, em seguida, execute este código para criar um estado Bell (dois qubits emaranhados).

from qiskit import QuantumCircuit
from qiskit.primitives import StatevectorSampler

qc = QuantumCircuit(2)
qc.h(0)
qc.cx(0, 1)
qc.measure_all()

sampler = StatevectorSampler()
result = sampler.run([qc], shots=1024).result()
print(result[0].data.meas.get_counts())

Output:

{'00': 515, '11': 509}

O resultado esperado é uma divisão quase uniforme entre "00" e "11".


3. Visualize seus resultados

Para obter um histograma de seus resultados, adicione o seguinte código ao seu programa.

# Uncomment lines 2 and 8 if you are not using Python in a Jupyter notebook
# import matplotlib.pyplot as plt
from qiskit.visualization import plot_histogram

counts = result[0].data.meas.get_counts()
plot_histogram(counts)

# plt.show()

Output:

Output of the previous code cell

Esse resultado é uma assinatura do entrelaçamento quântico.


4. Veja o que acontece

Tente alterar o código para ver como isso afeta os resultados. Por exemplo:

  • Adicione um terceiro qubit alterando para QuantumCircuit(3) e adicione uma segunda porta CX com qc.cx(1,2). As medições devem então mudar para 000 e 111, o que significa que todos os três qubits foram emaranhados.

  • Veja seus resultados mudarem ao adicionar qc.x(1) ao final do circuito.


Próximas etapas

Recomendações
Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.