Pornire rapidă
Versiuni de pachete
Codul de pe această pagină a fost dezvoltat folosind cerințele de mai jos. Recomandăm utilizarea acestor versiuni sau a unora mai noi.
qiskit[all]~=2.3.0
# Added by doQumentation — required packages for this notebook
!pip install -q qiskit
Construiește primul tău Circuit cuantic în mai puțin de două minute, în mediul tău local — fără autentificare sau cheie API.
- Descarcă Python și folosește un mediu virtual cu Qiskit (recomandat).
Apasă pentru a extinde mai multe informații despre Python.
- Pentru a instala Python, verifică mai întâi secțiunea „Programming Language" de pe pagina proiectului Qiskit de pe PyPI pentru a determina ce versiuni de Python sunt suportate de cea mai recentă versiune. Pentru instrucțiuni de descărcare, consultă Ghidul pentru începători Python.
Apasă pentru a extinde mai multe informații despre mediile virtuale.
- Folosește medii virtuale Python pentru a separa Qiskit de alte aplicații. Un mediu virtual Python este un spațiu izolat în care poți lucra cu Python pentru un scop specific — astfel poți instala orice pachete dorești și configura biblioteci, dependențe și altele, fără a afecta mediul Python „de bază" de pe mașina ta.
Un avantaj important al unui mediu virtual este că, dacă mediul tău Python se corupe, îl poți șterge cu ușurință și o poți lua de la capăt!
Alege o locație preferată în care să stochezi informațiile despre mediile tale virtuale. De obicei, acestea sunt stocate într-un director numit .venv în interiorul fiecărui director de proiect.
Pentru a configura un mediu virtual, navighează la directorul proiectului tău și creează un mediu minimal cu doar Python instalat în el.
- macOS
- Linux
- Windows
python3 -m venv .venv
python3 -m venv .venv
python -m venv .venv
Apoi, activează noul tău mediu.
- macOS
- Linux
- Windows
source .venv/bin/activate
source .venv/bin/activate
Dacă folosești PowerShell:
.venv\Scripts\Activate.ps1
Dacă folosești Git Bash:
source .venv/scripts/activate
Dacă folosești linia de comandă (command prompt):
.venv\Scripts\activate
1. Instalează Qiskit
Instalează următoarele cu managerul tău preferat de pachete (cum ar fi pip):
2. Construiește-ți Circuit-ul
Deschide un mediu Python, apoi rulează acest cod pentru a construi o stare Bell (doi qubiți entanglați).
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}
Rezultatul așteptat este o împărțire aproape egală între „00" și „11".
3. Vizualizează-ți rezultatele
Pentru a obține o histogramă a rezultatelor tale, adaugă următorul cod în programul tău.
# 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()
Acest rezultat este o semnătură a entanglării cuantice.
4. Vezi ce se întâmplă
Încearcă să modifici codul pentru a vedea cum îi afectează rezultatele. De exemplu:
-
Adaugă un al treilea Qubit schimbând în
QuantumCircuit(3)și adaugă un al doilea Gate CX cuqc.cx(1,2). Măsurătorile ar trebui să se schimbe în 000 și 111, ceea ce înseamnă că toți cei trei qubiți au fost entanglați. -
Vezi cum se schimbă rezultatele adăugând
qc.x(1)la sfârșitul Circuit-ului.
Pași următori
- Urmează pașii din Hello world pentru a rula un Circuit pe hardware cuantic real.
- Nu ești pregătit să rulezi pe hardware? Începe-ți călătoria cuantică cu cursul Basics of quantum information.