İçeriğe atla

Qiskit

Vikipedi, özgür ansiklopedi
Qiskit
Geliştirici(ler)IBM Research, Qiskit topluluğu
Güncel sürüm0.39.0 / 13 Ekim 2022 (2 yıl önce) (2022-10-13)[1]
Programlama diliPython
PlatformÇoklu platform
TürKuantum bilişim için SDK
LisansApache Lisansı 2.0
Resmî sitesiqiskit.org
Kod deposugithub.com/Qiskit/qiskit

Qiskit, kuantum bilgisayarlar ile devre ve algoritma seviyesinde çalışması için geliştirilmiş özgür ve açık kaynak bir yazılım geliştirme kitidir. Kuantum programların oluşturulmasına ve düzenlenmesine olanak tanıyan araçlar sunmasının yanında bu programları IBM Quantum Platformu'nda veya yerel bilgisayarda bulunan prototip kuantum bilgisayarlarda çalıştırabilmektedir. Evrensel kuantum makinesi için tasarlanan devre modelini baz alır ve bu modeli kullanan neredeyse tüm kuantum donanım mimarileriyle uyumludur (şu an süperiletken qubitleri ve hapsedilmiş iyonları destekliyor).

Qiskit, IBM'in Ar-Ge bölümü tarafından IBM Quantum Experience isimli bulut tabanlı kuantum bilgisayar servisine uyumlu yazılımların geliştirilebilmesi için geliştirildi.[2][3] Projeye başta akademi olmak üzere dışarıdan da katkı yapıldı.[4][5]

Qiskit'in asıl sürümü Python programlama dilini kullanmaktadır. Öncesinde Swift[6] ve JavaScript[7] dillerinin kullanılması da düşünülmüş, ancak bu dilleri kullanan sürümlerin geliştirilmesine son verilmiştir. Programın temel özelliklerini içeren MicroQiskit isminde bir sürüm de mevcuttur.[8]

Qiskit, kuantum bilişimi mümkün kılmak için birlikte çalışan bir takım bileşen içerir. Qiskit'in nihai amacı kuantum bilgisayar kullanımını uzmanlık alanlarından bağımsız olarak herkes için basitleştirmektir. Qiskit kuantum yazılımların geliştirilmesini hem OpenQASM'ın makine dili seviyesinde, hem de kuantum bilgisayar bilgisi olmayan son kullanıcıların anlayacağı şekilde soyut olarak yapılmasını sağlar.[9]

  1. ^ "Releases – Qiskit". GitHub. 16 Aralık 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 8 Eylül 2023. 
  2. ^ Magee, Tamlim (24 Ağustos 2018). "What is Qiskit, IBM's open source quantum computing framework". Computerworld UK. 6 Mart 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 11 Aralık 2018. 
  3. ^ Hemsoth, Nicole (7 Ağustos 2018). "QISKit Developments Key to IBM Quantum Engagement". The Next Platform. 6 Mart 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 11 Aralık 2018. 
  4. ^ "Qiskit Github page". GitHub. 4 Şubat 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 8 Eylül 2023. 
  5. ^ Wille, R.; Meter, R. Van; Naveh, Y. (25 Mart 2019). "IBM's Qiskit Tool Chain: Working with and Developing for Real Quantum Computers". 2019 Design, Automation, and Test in Europe (DATE). ss. 1234-1240. doi:10.23919/DATE.2019.8715261. ISBN 978-3-9819263-2-3. 17 Ekim 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 8 Eylül 2023. 
  6. ^ "Qiskit in swift". GitHub. 16 Aralık 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Eylül 2019. 
  7. ^ "Qiskit (Quantum Information Science Kit) for JavaScript". GitHub. 14 Ağustos 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Eylül 2019. 
  8. ^ "MicroQiskit". GitHub. 12 Şubat 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Şubat 2021. 
  9. ^ Javadi-Abhari, Ali; Gambetta, Jay M. (13 Temmuz 2018). "Qiskit and its Fundamental Elements". Medium. 8 Ocak 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Ocak 2019.