Saya ingin dapat menerapkan versi gerbang (rotasi di sekitar sumbu Y) untuk perangkat nyata pada Pengalaman Q IBM. Bisakah ini dilakukan? Jika ya, bagaimana caranya?
sumber
Saya ingin dapat menerapkan versi gerbang (rotasi di sekitar sumbu Y) untuk perangkat nyata pada Pengalaman Q IBM. Bisakah ini dilakukan? Jika ya, bagaimana caranya?
Anda dapat membuat gerbang terkontrol dari rotasi dan , sehingga mereka dapat dilakukan pada sepasang qubit mana pun yang memungkinkan cnot.
Dua contoh Y-terkontrol ditunjukkan pada gambar di bawah ini. Mereka berada di sirkuit yang sama, satu demi satu.
Yang pertama memiliki qubit 1 sebagai kontrol dan qubit 0 sebagai target, yang mudah karena cnots dapat langsung diimplementasikan ke arah yang benar.
Dalam contoh kedua, qubit 0 adalah kontrol dan qubit 1 adalah target. Ini dicapai dengan menggunakan empat gerbang H untuk masing-masing pintu untuk memutarnya secara efektif.
Contoh kedua ini juga dapat dioptimalkan lebih lanjut. Ada dua gerbang H yang berdekatan di baris atas yang dapat dibatalkan. Dan karena anticommutes H dengan Y, selalu dapat diganti dengan . (Terima kasih kepada @DaftWullie karena menunjukkan ini).
Gerbang qubit tunggal yang digunakan adalah rotasi , yang merupakan . Sudut yang digunakan adalah pi / 2 dan -pi / 2 dalam kasus ini. Ini membatalkan ketika kontrol . Ini memberikan efek yang diharapkan dari kontrol-Y yang bertindak sepele dalam kasus ini.
Ketika kontrol , cnots melakukan X di kedua sisi , yang memiliki efek
Ini berarti bahwa ke . Efek akhirnya pada kontrol adalah
yang merupakan
Sebuah lebih umum dikendalikan rotasi berarti yang ingin Anda lakukan sebagian kecil dari . Jadi kurangi saja kedua sudut dengan fraksi yang sesuai.