Overblog
Editer l'article Suivre ce blog Administration + Créer mon blog

Voilà mon premier programme python qui s'exécute sur un ordinateur quantique IBM

23 Novembre 2020 , Rédigé par Hugues MEUNIER

Enfin c'est un simulateur mais on peut changer qasm_simulator par un vrai ordinateur quantique (ibmq_ourense par exemple) et le programme fonctionne également.

Avant de tenter l'exécution dans Jupyter, il faut créer son compte sur quantum-computing.ibm.com (c'est gratuit) et générer sa clé qu'il faut déclarer dans qiskit.

 

Donc le programme ne fait pas grand chose mais c'est la base du calcul en informatique quantique, le Hello World quantique en quelque sorte :

- déclaration des librairies

- déclaration d'un qbit

- déclaration d'un bit classique pour stocker les résultats

- Mise à l'état 0 du Qbit au démarrage

- application d'une porte de Hadamard

- mesure et copie de la valeur de le bit classique

- affichage des 1000 résultats

- représentation graphique des résultats

 

%matplotlib inline
# Importing standard Qiskit libraries and configuring account
from qiskit import QuantumCircuit, execute, Aer, IBMQ
from qiskit.compiler import transpile, assemble
from qiskit.tools.jupyter import *
from qiskit.visualization import *
# Loading your IBM Q account(s)
provider = IBMQ.load_account()

circuit = QuantumCircuit(1, 1)

circuit.h(0)
circuit.measure([0], [0])

simulator = Aer.get_backend('qasm_simulator')
job = execute(circuit, simulator, shots=1000)
result = job.result()
counts = result.get_counts(circuit)
print("\nTotal count for 0 and 1 are:",counts)

circuit.draw()

plot_histogram(counts)

Partager cet article
Repost0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article