Saya ingin mensimulasikan algoritma kuantum di mana salah satu langkahnya adalah "akar kuadrat dari gerbang Swap" antara 2 qubit.
Bagaimana saya bisa menerapkan langkah ini menggunakan komposer IBM ?
Saya ingin mensimulasikan algoritma kuantum di mana salah satu langkahnya adalah "akar kuadrat dari gerbang Swap" antara 2 qubit.
Bagaimana saya bisa menerapkan langkah ini menggunakan komposer IBM ?
Jawaban:
Berikut ini adalah konstruksi SQRT (SWAP) yang hanya membutuhkan CNOT dalam satu arah, Hadamard, Gerbang ( ), Gerbang belati ( ), Gerbang T ( ) dan gerbang T belati ( ):Z12 Z−12 Z14 Z−14
Anda harus dapat menyandikannya langsung ke komposer.
sumber
Yang ingin Anda lakukan adalah rotasi pada subruang yang direntang oleh dan yang memutarnya dengan . Untuk tujuan ini, pertama-tama Anda dapat melakukan CNOT, yang memetakan subruang ini ke . Sekarang Anda perlu melakukan rotasi pada qubit pertama, dikondisikan pada qubit kedua menjadi satu. Melaksanakan gerbang terkontrol menggunakan CNOT adalah konstruksi standar, yang dapat ditemukan di berbagai tempat, lihat misalnya https://arxiv.org/abs/quant-ph/9503016 . Bergantung bagaimana Anda melakukan langkah ini, Anda mungkin harus memperbaiki fase "global" dari qubit pertama (mengingat ke-2 adalah ). Akhirnya, Anda harus membatalkan CNOT.| 10 ⟩ √|01⟩ |10⟩ {| 01⟩,| 11⟩} √X−−√ {|01⟩,|11⟩} U| 1⟩X−−√ U |1⟩
sumber
Setiap gerbang 2-qubit memiliki "dekomposisi Paulinomial" yang berarti dapat ditulis sebagai polinomial dari matriks Pauli.
Untuk gerbang yang Anda inginkan:
di mana adalah gerbang diterapkan pada qubit .Xi X ith
sumber