Mulakan dengan cepat
Versi pakej
Kod pada halaman ini dibangunkan menggunakan keperluan berikut. Kami mengesyorkan menggunakan versi ini atau yang lebih baharu.
qiskit[all]~=2.3.0
# Added by doQumentation β required packages for this notebook
!pip install -q qiskit
Bina Circuit kuantum pertama anda dalam masa kurang dua minit, pada persekitaran tempatan anda β tanpa perlu log masuk atau kunci API.
- Muat turun Python dan gunakan persekitaran maya dengan Qiskit (disyorkan).
Klik untuk kembangkan maklumat lanjut tentang Python.
- Untuk memasang Python, semak dahulu bahagian "Programming Language" pada halaman projek Qiskit PyPI untuk menentukan versi Python yang disokong oleh keluaran terkini. Untuk arahan muat turun, lihat Panduan Pemula Python.
Klik untuk kembangkan maklumat lanjut tentang persekitaran maya.
- Gunakan persekitaran maya Python untuk mengasingkan Qiskit daripada aplikasi lain. Persekitaran maya Python adalah ruang terpencil untuk bekerja dengan Python bagi tujuan tertentu β supaya anda boleh memasang mana-mana pakej yang dikehendaki, dan menyediakan perpustakaan, kebergantungan, dan sebagainya, tanpa menjejaskan persekitaran Python "asas" pada mesin anda.
Satu kelebihan penting persekitaran maya ialah jika persekitaran Python anda rosak, anda boleh memadamkannya dengan mudah dan bermula semula!
Pilih lokasi pilihan untuk menyimpan maklumat tentang persekitaran maya anda. Biasanya ia disimpan dalam direktori bernama .venv dalam setiap direktori projek.
Untuk menyediakan persekitaran maya, navigasi ke direktori projek anda dan cipta persekitaran minimum dengan hanya Python dipasang di dalamnya.
- macOS
- Linux
- Windows
python3 -m venv .venv
python3 -m venv .venv
python -m venv .venv
Seterusnya, aktifkan persekitaran baharu anda.
- macOS
- Linux
- Windows
source .venv/bin/activate
source .venv/bin/activate
Jika menggunakan PowerShell:
.venv\Scripts\Activate.ps1
Jika menggunakan Git Bash:
source .venv/scripts/activate
Jika menggunakan command prompt:
.venv\Scripts\activate
1. Pasang Qiskitβ
Pasang yang berikut dengan pengurus pakej pilihan anda (seperti pip):
2. Bina Circuit andaβ
Buka persekitaran Python, kemudian jalankan kod ini untuk membina keadaan Bell (dua Qubit yang belitan).
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}
Output yang dijangkakan adalah pembahagian hampir sekata antara '00' dan '11'.
3. Visualisasikan keputusan andaβ
Untuk mendapatkan histogram keputusan anda, tambahkan kod berikut ke program anda.
# 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()
Keputusan ini adalah tanda belitan kuantum.
4. Lihat apa yang berlakuβ
Cuba tukar kod untuk melihat kesannya pada keputusan. Contohnya:
-
Tambah Qubit ketiga dengan menukar kepada
QuantumCircuit(3), dan tambah Gate CX kedua denganqc.cx(1,2). Pengukuran kemudian sepatutnya berubah kepada 000 dan 111, bermakna ketiga-tiga Qubit ini telah dibelitkan. -
Lihat keputusan anda berubah dengan menambah
qc.x(1)ke penghujung Circuit.
Langkah seterusnyaβ
- Ikuti langkah-langkah dalam Hello world untuk menjalankan Circuit pada perkakasan kuantum sebenar.
- Belum bersedia untuk menjalankan pada perkakasan? Mulakan perjalanan kuantum anda dengan kursus Asas maklumat kuantum.