Skip to main content
IBM Quantum Platform

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.

Vous ne connaissez pas encore Python et les environnements virtuels?
  • 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.
    Note

    Ces instructions utilisent la distribution standard Python de pypi.org. Cependant, vous pouvez utiliser d'autres distributions Python, telles qu' Anaconda ou miniconda, ainsi que d'autres flux de gestion des dépendances comme Poetry.

    • 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 .venv

    Ensuite, activez votre nouvel environnement.

    source .venv/bin/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:

Output of the previous code cell

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 avec qc.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

Recommandations
Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.