<jupyter_start><jupyter_text>**Turma de Pós-Graduação de Ciência de Dados****Disciplina: Linguagem de Programação Python****prof: <NAME>, DSc** **Aula 09**  **Introdução à Computação Quântica****Fontes:** > https://qiskit.org/documentation/intro_tutorial1.html> https://qiskit.org/textbook/ch-states/introduction.html<jupyter_code>pip install qiskit
import numpy as np
from qiskit import QuantumCircuit, transpile
from qiskit.providers.aer import QasmSimulator
from qiskit.visualization import plot_histogram
# Usar o Aer's qasm_simulator 
simulator = QasmSimulator()
# Criar um circuito quântico para atuar no registro q
circuit = QuantumCircuit(2, 2)
# Adiciona uma porta H no qubit 0
circuit.h(0)
# Adiciona uma porta CX (CNOT) o qubit 0 de controle e o qubit 1 alvo
circuit.cx(0, 1)
# Mapear a medição quântica para os bits clássicos
circuit.measure([0,1], [0,1])
# compilar o circuito para instruções QASM 
# suportado pelo back-end 
compiled_circuit = transpile(circuit, simulator)
# Execute o circuito no simulador qasm
job = simulator.run(compiled_circuit, shots=1000)
# Obtenha os resultados do trabalho
result = job.result()
# Returna o contador
counts = result.get_counts(compiled_circuit)
print("\nTotal de contagens para 00 e 11 é:",counts)
# Desenha o circuito
circuit.draw()
# Denhar o histograma
plot_histogram(counts)<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.09750733137829912, 'fraction_numerical': 0.01686217008797654, 'mean_word_length': 6.109375, 'pattern_counts': {'":': 0, '<': 6, '<?xml version=': 0, '>': 8, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '1', 'dir': 'jupyter-structured-clean-dedup', 'id': '112618', 'license': 'MIT', 'n_tokens_mistral': 524, 'n_tokens_neox': 469, 'n_words': 142, 'path': 'Aula_09_Pos_Ciencia_De_Dados.ipynb', 'repo_name': 'rodrigosilvaluz/python_aulas_2022.1', 'size': '1382'}