Quickstart
Versi paket
Kode di halaman ini dikembangkan menggunakan persyaratan berikut. Kami merekomendasikan menggunakan versi ini atau yang lebih baru.
qiskit[all]~=2.3.0
# Added by doQumentation β required packages for this notebook
!pip install -q qiskit
Buat quantum circuit pertamamu dalam dua menit, di lingkungan lokal β tanpa perlu login atau API key.
- Unduh Python dan gunakan virtual environment dengan Qiskit (direkomendasikan).
Klik untuk melihat informasi lebih lanjut tentang Python.
- Untuk menginstal Python, cek dulu bagian "Programming Language" di halaman proyek Qiskit di PyPI untuk mengetahui versi Python mana yang didukung oleh rilis terbaru. Untuk instruksi unduhan, lihat Panduan Python untuk Pemula.
Klik untuk melihat informasi lebih lanjut tentang virtual environment.
- Gunakan Python virtual environment untuk memisahkan Qiskit dari aplikasi lain. Virtual environment Python adalah ruang terisolasi untuk bekerja dengan Python untuk tujuan tertentu β jadi kamu bisa menginstal paket apa pun yang diinginkan, serta mengatur library, dependensi, dan lain-lain, tanpa memengaruhi lingkungan Python "dasar" di mesinmu.
Salah satu keunggulan penting dari virtual environment adalah jika lingkungan Python-mu rusak, kamu bisa dengan mudah menghapusnya dan mulai dari awal!
Pilih lokasi yang kamu suka untuk menyimpan informasi tentang virtual environment-mu. Biasanya disimpan di direktori bernama .venv di dalam setiap direktori proyek.
Untuk membuat virtual environment, navigasi ke direktori proyekmu dan buat lingkungan minimal yang hanya berisi Python.
- macOS
- Linux
- Windows
python3 -m venv .venv
python3 -m venv .venv
python -m venv .venv
Selanjutnya, aktifkan lingkungan barumu.
- 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. Instal Qiskitβ
Instal yang berikut ini dengan package manager pilihanmu (seperti pip):
2. Buat Circuit-muβ
Buka lingkungan Python, lalu jalankan kode ini untuk membuat Bell state (dua qubit yang saling terjerat).
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 diharapkan adalah pembagian yang hampir merata antara '00' dan '11'.
3. Visualisasikan Hasilmuβ
Untuk mendapatkan histogram dari hasilmu, tambahkan kode berikut ke programmu.
# 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()
Hasil ini adalah tanda dari quantum entanglement.
4. Lihat Apa yang Terjadiβ
Coba ubah kode untuk melihat bagaimana pengaruhnya terhadap hasil. Misalnya:
-
Tambahkan qubit ketiga dengan mengubah ke
QuantumCircuit(3), dan tambahkan CX gate kedua denganqc.cx(1,2). Pengukuran seharusnya berubah menjadi 000 dan 111, yang berarti ketiga qubit ini telah saling terjerat. -
Lihat hasilmu bergeser dengan menambahkan
qc.x(1)di akhir Circuit.
Langkah Selanjutnyaβ
- Ikuti langkah-langkah di Hello world untuk menjalankan Circuit di hardware quantum nyata.
- Belum siap menjalankan di hardware? Mulai perjalanan quantum-mu dengan kursus Basics of quantum information.