Avvio rapido
Versioni dei pacchetti
Il codice in questa pagina è stato sviluppato con i seguenti requisiti. Si consiglia di usare queste versioni o versioni più recenti.
qiskit[all]~=2.3.0
# Added by doQumentation — required packages for this notebook
!pip install -q qiskit
Costruisci il tuo primo circuito quantistico in meno di due minuti, nel tuo ambiente locale — senza registrazione né chiave API.
- Scarica Python e usa un ambiente virtuale con Qiskit (consigliato).
Clicca per espandere e ottenere maggiori informazioni su Python.
- Per installare Python, controlla prima la sezione "Programming Language" nella pagina del progetto Qiskit su PyPI per determinare quali versioni di Python sono supportate dall'ultima release. Per le istruzioni di download, consulta la Guida Python per principianti.
Clicca per espandere e ottenere maggiori informazioni sugli ambienti virtuali.
- Usa gli ambienti virtuali Python per separare Qiskit dalle altre applicazioni. Un ambiente virtuale Python è uno spazio isolato in cui lavorare con Python per uno scopo specifico — puoi installare i pacchetti che preferisci, configurare librerie, dipendenze e così via, senza influire sull'ambiente Python "base" del tuo sistema.
Un importante vantaggio degli ambienti virtuali è che, se il tuo ambiente Python si corrompe, puoi semplicemente eliminarlo e ricominciare da capo!
Scegli una posizione preferita in cui salvare le informazioni sui tuoi ambienti virtuali. Di solito vengono salvati in una directory chiamata .venv all'interno di ogni directory di progetto.
Per configurare un ambiente virtuale, spostati nella directory del progetto e crea un ambiente minimale con solo Python installato.
- macOS
- Linux
- Windows
python3 -m venv .venv
python3 -m venv .venv
python -m venv .venv
Poi attiva il nuovo ambiente.
- macOS
- Linux
- Windows
source .venv/bin/activate
source .venv/bin/activate
Se usi PowerShell:
.venv\Scripts\Activate.ps1
Se usi Git Bash:
source .venv/scripts/activate
Se usi il prompt dei comandi:
.venv\Scripts\activate
1. Installa Qiskit
Installa i seguenti pacchetti con il tuo gestore di pacchetti preferito (ad esempio pip):
2. Costruisci il tuo circuito
Apri un ambiente Python, quindi esegui questo codice per costruire uno stato di Bell (due qubit entangled).
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())
{'11': 534, '00': 490}
Il risultato atteso è una suddivisione quasi uniforme tra '00' e '11'.
3. Visualizza i risultati
Per ottenere un istogramma dei risultati, aggiungi il seguente codice al tuo programma.
# 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()
Questo risultato è una firma dell'entanglement quantistico.
4. Osserva cosa succede
Prova a modificare il codice per vedere come influisce sui risultati. Ad esempio:
-
Aggiungi un terzo qubit cambiando in
QuantumCircuit(3)e aggiungi un secondo gate CX conqc.cx(1,2). Le misurazioni dovrebbero quindi cambiare in 000 e 111, il che significa che tutti e tre i qubit sono stati entangled. -
Osserva come cambiano i risultati aggiungendo
qc.x(1)alla fine del circuito.
Passi successivi
- Segui i passaggi in Hello world per eseguire un circuito su hardware quantistico reale.
- Non sei ancora pronto/a a eseguire su hardware? Inizia il tuo percorso quantistico con il corso Basi dell'informazione quantistica.