Welcome to My Blog 👋

Java, Spring Framework, Microservices, Docker, Kubernetes, AWS and Others 🚀
Follow Me

Kuantum Bilgisayarlar - IBM Kuantum Bilgisayarı ile 2 Qübitlik Toplama İşlemi



  May 21, 2018    Labels:,,,,,,, 

IBM Kuantum Bilgisayarı(IBM Q) ile 2 Qübitlik Toplama İşlemi

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