Démarrage rapide
Le code figurant sur cette page a été développé selon les exigences suivantes. Nous recommandons d'utiliser ces versions ou des versions plus récentes.
qiskit[all]~=2.5.1
Construisez votre premier circuit quantique en moins de deux minutes, dans votre environnement local - aucune connexion ou clé API n'est nécessaire.
- Téléchargez Python et utilisez un environnement virtuel avec Qiskit (recommandé).
- Pour installer Python, consultez d'abord la section « Programming Language » (Langage de programmation) sur la page du projet Qiskit PyPI afin de déterminer quelles versions d' Python sont prises en charge par la version la plus récente. Pour obtenir des instructions de téléchargement, consultez le guide du débutant d' Python.
- Utilisez les environnements virtuels Python pour séparer Qiskit des autres applications. Un environnement virtuel Python est un espace isolé permettant de travailler avec Python dans un but spécifique. Vous pouvez ainsi installer tous les paquets que vous souhaitez et configurer les bibliothèques, les dépendances, etc. sans affecter l'environnement Python "de base" sur votre machine.
L'un des principaux avantages d'un environnement virtuel est que si votre environnement Python est corrompu, vous pouvez facilement l'effacer et recommencer!
Choisissez un emplacement privilégié pour stocker les informations relatives à vos environnements virtuels. Ils sont généralement stockés dans un répertoire nommé
.venvà l'intérieur de chaque répertoire de projet.Pour mettre en place un environnement virtuel, accédez au répertoire de votre projet et créez un environnement minimal dans lequel seul Python est installé.
python3 -m venv .venvpython3 -m venv .venvpython -m venv .venvEnsuite, activez votre nouvel environnement.
source .venv/bin/activatesource .venv/bin/activateSi l'on utilise PowerShell:
.venv\Scripts\Activate.ps1Si vous utilisez Git Bash :
source .venv/scripts/activateSi vous utilisez l'invite de commande :
.venv\Scripts\activate
1. Installez Qiskit
Installez les éléments suivants à l'aide de votre gestionnaire de paquets préféré (tel que pip) :
2. Construisez votre circuit
Ouvrez un environnement Python, puis exécutez ce code pour construire un état de Bell (deux qubits intriqués).
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:
{'11': 528, '00': 496}
Le résultat attendu est une répartition presque égale entre "00" et "11".
3. Visualisez vos résultats
Pour obtenir un histogramme de vos résultats, ajoutez le code suivant à votre programme.
# 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:
Ce résultat est une signature de l'enchevêtrement quantique.
4. Voyez ce qui se passe
Essayez de modifier le code pour voir comment cela affecte les résultats. Par exemple :
-
Ajoutez un troisième qubit en passant à
QuantumCircuit(3), et ajoutez une deuxième porte CX avecqc.cx(1,2). Les mesures devraient alors passer à 000 et 111, ce qui signifie que les trois qubits ont été intriqués. -
Voyez vos résultats changer en ajoutant
qc.x(1)à la fin du circuit.
Etapes suivantes
- Suivez les étapes décrites dans le guide Exécutez votre premier circuit sur du matériel pour exécuter un circuit sur du matériel quantique réel.
- Vous n'êtes pas prêt à utiliser du matériel informatique? Commencez votre voyage quantique avec le cours " Les bases de l'information quantique".