Qiskit
PengembangIBM Research, komunitas Qiskit
Rilis awal7 Maret 2017; 9 tahun lalu (2017-03-07).[1]
Templat:Kotak info perangkat lunak/simple
Ditulis dalamPython
LisensiApache License 2.0[2]
Situs webqiskit.org
Repositorigithub.com/Qiskit/qiskit

Qiskit adalah sebuah kit pengembangan perangkat lunak (bahasa Inggris: software development kit atau SDK) sumber terbuka untuk digunakan dengan komputer kuantum pada tingkat rangkaian, pulsa, dan algoritma. SDK ini menyediakan peralatan untuk menciptakan dan memanipulasi program kuantum, lalu menjalankannya di perangkat kuantum prototipe pada IBM Quantum Experience atau pada simulator dalam suatu komputer lokal. Ia mengikuti model sirkuit untuk komputasi kuantum universal, dan dapat digunakan untuk sembarang hardware kuantum yang mendukung model ini.

Qiskit diinisiasi oleh IBM Research untuk memungkinkan pengembangan software bagi layanan komputasi kuantum awannya, IBM Quantum Experience.[4]

Versi utama Qiskit menggunakan bahasa pemrograman Python. Versi Swift dan JavaScript awalnya telah dieksplorasi, meski perkembangan versi tersebut telah berhenti.[5][6]

Contoh kode

sunting

Berikut merupakan contoh yang memuat keseluruhan alur kerja, yang terdiri dari 4 tahap tingkat tinggi: Build, Compile, Run, dan Analyze.[7]

import numpy as np
from qiskit import QuantumCircuit, transpile
from qiskit.providers.aer import QasmSimulator
from qiskit.visualization import plot_histogram

# Use Aer's qasm_simulator
simulator = QasmSimulator()

# Create a Quantum Circuit acting on the q register
circuit = QuantumCircuit(2, 2)

# Add a H gate on qubit 0
circuit.h(0)

# Add a CX (CNOT) gate on control qubit 0 and target qubit 1
circuit.cx(0, 1)

# Map the quantum measurement to the classical bits
circuit.measure([0,1], [0,1])

# compile the circuit down to low-level QASM instructions
# supported by the backend (not needed for simple circuits)
compiled_circuit = transpile(circuit, simulator)

# Execute the circuit on the qasm simulator
job = simulator.run(compiled_circuit, shots=1000)

# Grab results from the job
result = job.result()

# Returns counts
counts = result.get_counts(compiled_circuit)
print("\nTotal count for 00 and 11 are:",counts)

# Draw the circuit
circuit.draw()
Visualisasi sirkuit kuantum oleh metode pada baris ke-36.

Keluaran atau output-nya:

Total count for 00 and 11 are: {'00': 505, '11': 495}

Lihat pula

sunting

Pranala luar

sunting

Referensi

sunting
  1. ^ Jay M. Gambetta; Andrew Cross (27 Maret 2018). "Looking back on a year of Qiskit". Medium. Diakses tanggal 24 September 2019.
  2. ^ "qiskit/LICENSE.txt at master · Qiskit/qiskit · GitHub". GitHub. Diakses tanggal 24 Maret 2023.
  3. ^ "Qiskit - Release Notes • Version History". qiskit.org. Diakses tanggal 18 Maret 2023.
  4. ^ Hemsoth, Nicole (7 Agustus 2018). "QISKit Developments Key to IBM Quantum Engagement". The Next Platform (dalam bahasa American English). Diakses tanggal 18 Maret 2023.
  5. ^ Quantum Information Science Kit (QISKit), 16 Januari 2023, diakses tanggal 18 Maret 2023
  6. ^ "Qiskit (Quantum Information Science Kit) for JavaScript". GitHub. Diakses tanggal 18 Maret 2023.
  7. ^ "Introduction to Qiskit". qiskit.org (dalam bahasa Inggris). Diakses tanggal 24 Maret 2023.

📚 Artikel Terkait di Wikipedia

Cirq

2019. "Build a circuit | Cirq". Google Quantum AI (dalam bahasa Inggris). Diakses tanggal 2023-03-23. "Circuits | Cirq". Google Quantum AI (dalam bahasa

Michel Devoret

menjabat sebagai Kepala Ilmuwan untuk Perangkat Keras Kuantum di Google Quantum AI. Ia dikenal karena pengembangan berbagai arsitektur komputasi kuantum

Gretchen Campbell

Diakses tanggal May 8, 2021. "Stirring-up atomtronics in a quantum circuit". Joint Quantum Institute (dalam bahasa Inggris). February 12, 2014. Diarsipkan

Pemelajaran mesin kuantum

Maria; Bocharov, Alex; Svore, Krysta; Wiebe, Nathan (2020). "Circuit-centric quantum classifiers". Physical Review A. 101 (3): 032308. arXiv:1804.00633

Keterkaitan kuantum

Quantum States". An Introduction to Quantum Entanglement. Cambridge: Cambridge University Press. edisi revisi (2017) Cramer, JG (2015). The Quantum Handshake:

Ruangguru Academy of Champions

Christopher Govert (Distrik X), Kevin Lius Bong (Distrik XI) Champions War 1 – Quantum Heist: Melalui empat petunjuk berbeda, semua distrik harus menganalisis

Ilmu komputer teoretis

complexity, parallel and distributed computation, probabilistic computation, quantum computation, automata theory, information theory, cryptography, program

Power Rangers: Time Force

oleh Jason Faunt. Eric Myers: Quantum Ranger dan pemimpin di Silver Guardian. Diperankan oleh Daniel Southworth. Circuit: Pengisi suara oleh Brianne Siddall