Mencoba bertanya di sini dulu, karena pertanyaan serupa telah diajukan di situs itu. Tampaknya lebih relevan untuk situs ini.
Ini adalah pemahaman saya saat ini bahwa gerbang XOR kuantum adalah gerbang CNOT. Apakah gerbang kuantum XNOR adalah gerbang CCNOT?
Jawaban:
Fungsi klasik satu-bit mana adalah input bit dan adalah output bit dapat ditulis sebagai perhitungan yang dapat dibalik, (Perhatikan bahwa setiap fungsi output dapat ditulis hanya sebagai fungsi 1-bit terpisah.)x ∈ { 0 , 1 } n n y ∈ { 0 , 1 } n f r : ( x , y ) ↦ ( x , y ⊕ f ( x ) ) m mf:x↦y x∈{0,1}n n y∈{0,1} n
Gerbang kuantum yang mengimplementasikan ini pada dasarnya hanyalah gerbang kuantum yang terkait dengan evaluasi fungsi yang dapat dibalik. Jika Anda cukup menuliskan tabel kebenaran fungsi, setiap baris berhubungan dengan satu baris matriks kesatuan, dan hasilnya memberitahu Anda entri kolom mana yang berisi 1 (semua entri lainnya berisi 0).
Dalam kasus XNOR, kita memiliki tabel kebenaran standar, dan tabel kebenaran fungsi yang dapat dibalik Dengan demikian, matriks kesatuan adalah U=( 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
Metode yang baru saja saya uraikan memberi Anda cara yang sangat aman untuk membuat konstruksi yang bekerja untuk , tetapi tidak dengan sempurna merekonstruksi korespondensi antara XOR dan dikontrol-tidak. Untuk itu, kita perlu mengasumsikan sedikit lebih banyak tentang sifat-sifat fungsi f ( x ) .f( x ) f( x )
Asumsikan bahwa kita dapat mendekomposisi input menjadi sedemikian sehingga dan sedemikian rupa sehingga untuk semua nilai , nilai berbeda untuk setiap . Dalam hal ini, kita dapat mendefinisikan evaluasi fungsi yang dapat dibalik sebagaiIni berarti bahwa kami menggunakan 1 bit lebih sedikit daripada konstruksi sebelumnya, tetapi dari sini tekniknya dapat diulang.x a , b a ∈ { 0 , 1 }n - 1 b ∈ { 0 , 1 } Sebuah f( a , b ) b
Jadi, mari kita kembali ke tabel kebenaran untuk XNOR. Kita dapat melihat itu, misalnya, ketika kita memperbaiki , dua output adalah , karenanya berbeda. Demikian pula untuk memperbaiki . Dengan demikian, kita dapat melanjutkan dengan konstruksi fungsi reversibel dan ini memberi kita kesatuan
sumber
XNOR kuantum bukan CCNOT. CCNOT akan mengambil 3 bit sebagai input, sedangkan XOR, XNOR, dan CNOT hanya menerima 2 bit atau qubit sebagai input.
Alasan mengapa kita mengatakan XOR dapat dianggap sebagai CNOT dijelaskan di sini , dan alasan yang sama dapat digunakan untuk membangun XNOR (2 qubit).
sumber