Skip to main content
IBM Quantum Platform

Avvio rapido

  • Il codice presente in questa pagina è stato sviluppato utilizzando i seguenti requisiti. Si consiglia di utilizzare queste versioni o versioni più recenti.

    qiskit[all]~=2.5.1
    

Costruite il vostro primo circuito quantistico in meno di due minuti, sul vostro ambiente locale - non è necessario alcun sign-in o chiave API.

Siete nuovi a Python e agli ambienti virtuali?
  • Scaricate Python e utilizzate un ambiente virtuale con Qiskit (consigliato).
    • Per installare Python, controlla prima la sezione "Linguaggio di programmazione" nella pagina del progetto Qiskit PyPI per determinare quali versioni di Python sono supportate dall'ultima versione rilasciata. Per le istruzioni sul download, consultare la Guida per principianti di Python.
    Note

    Queste istruzioni utilizzano la distribuzione standard Python da pypi.org. Tuttavia, è possibile utilizzare altre distribuzioni di Python, come Anaconda o miniconda, insieme ad altri flussi di gestione delle dipendenze come Poetry.

    • Utilizzate gli ambienti virtuali Python per separare Qiskit da altre applicazioni. Un ambiente virtuale Python è uno spazio isolato in cui lavorare con Python per uno scopo specifico, in modo da poter installare i pacchetti desiderati e configurare librerie, dipendenze e così via, senza influenzare l'ambiente "base" Python sulla propria macchina.

    Un importante vantaggio di un ambiente virtuale è che se il vostro ambiente Python si corrompe, potete facilmente cancellarlo e ricominciare da capo!

    Scegliere una posizione preferita in cui memorizzare le informazioni sugli ambienti virtuali. In genere sono memorizzati in una cartella denominata .venv all'interno di ogni cartella di progetto.

    Per configurare un ambiente virtuale, spostarsi nella cartella del progetto e creare un ambiente minimale con solo Python installato.

    python3 -m venv .venv

    Quindi, attivare il nuovo ambiente.

    source .venv/bin/activate

1. Installa Qiskit

Installa quanto segue con il tuo gestore di pacchetti preferito (ad esempio pip):


2. Costruisci il tuo circuito

Aprite un ambiente Python, quindi eseguite 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())

Output:

{'11': 528, '00': 496}

Il risultato atteso è una divisione quasi uniforme tra "00" e "11".


3. Visualizza i tuoi risultati

Per ottenere un istogramma dei risultati, aggiungere il seguente codice al 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()

Output:

Output of the previous code cell

Questo risultato è una firma dell'entanglement quantistico.


4. Vediamo cosa succede

Provate a modificare il codice per vedere come influisce sui risultati. Ad esempio:

  • Aggiungete un terzo qubit passando a QuantumCircuit(3), e aggiungete una seconda porta CX con qc.cx(1,2). Le misure dovrebbero poi cambiare in 000 e 111, il che significa che tutti e tre questi qubit sono stati entangled.

  • Osservate il cambiamento dei risultati aggiungendo qc.x(1) alla fine del circuito.


Passi successivi

Suggerimenti
Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.