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. Projeye başta akademi olmak üzere dışarıdan da katkı yapıldı.

Qiskit'in asıl sürümü Python programlama dilini kullanmaktadır. Öncesinde Swift ve JavaScript 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.

Bileşenleri
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.

Kaynakça

IBM yazılımları
Kuantum programlama