IBM-Q Kullanımı
1.
İlk önce https://quantumexperience.ng.bluemix.net/qx/experience
adresindeki web sitesine üye olmamız gereklidir.
2.
Daha sonra "Start experimenting with a quantum
computer" butonuna basarak devre ekranına gelebiliriz.
3.
Buradaki
"new" butonuna basarak çalışmak istediğimiz topolojiyi seçebiliriz.
"Custom topology" seçeneğini seçmemiz gerekmektedir. Çünkü bu seçenek
ile devremizdeki qübit sayılarını belirleyebiliriz ve yazmaçlarımızı
isimlendirebiliriz.
4.
Yukarıdaki
ekranda "quantum registers" kısmına iki yazmaç ekledik. Bu yazmaçlar
bizim toplama işlemi yapacağımız sayılar olacak. "classical register"
kısmındaki yazmaç ise toplama işleminin sonucunun yazılacağı yazmaç olacak.
İşlemimiz 2 qübit olacağı için qübit sayılarını ona göre belirledik. Daha sonra
"set topology" butonuna basarak devremizi oluşturmaya başlayabiliriz.
5.
Açılan devre
ekranındaki devre elemanlarını sürekle bırak yöntemi ile devremize ekleyebiliriz.
Ayrıca "Gates" yazısının yanında bulunan ünlem işaretine tıklayarak devre
elemanları hakkında detaylı bilgiye ulaşabiliriz.
6.
Devremizi kod
yazarak oluşturmak istersek QISKit dili ile oluşturabiliriz. Resimde gösterilen
butona basarak kod ekranını açabiliriz.
IBM Kuantum Bilgisayarı(IBM Q) ile 2 Qübitlik Toplama İşlemi
1.
Devremizdeki tüm
qübitler başlangıçta 0 girdi değerine sahip olur. 1 değerini almasını
istediğimiz qübitlere not kapısı (X) uygularız.
2.
Daha sonra
toplama işlemi yaptığımız ilk sayıya kuantum fourier dönüşümü uygularız. Yani
ilk qübite 1 hadamard ve 1 adet kontrollü faz kapısı, ikinci qübite 1
uygularız. Hadamard kapısı için "H" kapısını ekleriz. Kontrollü faz
kapısı için "R2" ekleyeceğimiz için bunu "S" kapısı
ekleyerek yapabiliriz.
3.
İkinci işlemin
sonucunun ilk qübitine 2 adet ve ikinci
qübitine 1adet kontrollü faz kapısı uyggularız. Faz kapılarının kontrolleri
toplama işlemindeki ikinci sayı ile yapılır. Bu işlemi yapmak için
"cU1" kapısını kullanarabiliriz. "R1" kapısı için
"pi" ve "R2" kapısı için "pi/2" işlemini uygularız.
4.
Üçüncü işlemin
sonucuna ters kuantum fourier dönüşümü uygularız. Yani ilk qübite 1 adet ters
faz kapısı ve daha sonra hadamard, ikinci hadamard uygularız. Ters faz kapısı
için "S üzeri T" kapısını uygulayabiliriz.
5.
Dördüncü işlemin
sonucunda ölçme işlemi yaparız.
Sonuçlar:
No comments:
Post a Comment