Lewati ke konten utama
Proyek ini masih dalam tahap beta. Menemukan bug? Buat isu GitHub. Punya pertanyaan atau ide? Tanya di Discussions — kami sangat menghargai masukan kamu!
Bagaimana kualitas terjemahan di halaman ini?

Quickstart

Versi paket

Kode di halaman ini dikembangkan menggunakan persyaratan berikut. Kami merekomendasikan menggunakan versi ini atau yang lebih baru.

qiskit[all]~=2.5.2
# Added by doQumentation — installs the packages this notebook needs if they are missing
import importlib.util

_needed = {"qiskit": "qiskit"}
_missing = [pip for module, pip in _needed.items()
if importlib.util.find_spec(module) is None]
# One at a time, so a package that fails to install does not block the others
for _pip in _missing:
%pip install -q {_pip}
if not _missing:
print("\u2713 All required packages are installed")

Buat quantum circuit pertamamu dalam dua menit, di lingkungan lokal — tanpa perlu login atau API key.

Baru mengenal Python dan virtual environment?
  • Unduh Python dan gunakan virtual environment dengan Qiskit (direkomendasikan).
Klik untuk melihat informasi lebih lanjut tentang Python.
catatan

Instruksi ini menggunakan distribusi Python standar dari pypi.org. Namun, kamu bisa menggunakan distribusi Python lain, seperti Anaconda atau miniconda, bersama dengan workflow manajemen dependensi lain seperti Poetry.

Klik untuk melihat informasi lebih lanjut tentang virtual environment.
  • Gunakan virtual environment Python 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 kamu inginkan, dan menyiapkan library, dependency, dan sebagainya, tanpa memengaruhi environment Python "base" di komputermu.

Salah satu keunggulan penting dari virtual environment adalah jika environment 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.

python3 -m venv .venv

Selanjutnya, aktifkan lingkungan barumu.

source .venv/bin/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': 511, '00': 513}

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()

Output of the previous code cell

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 dengan qc.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​

Rekomendasi