Mengenai gerbang Toffoli kuantum :
- apakah itu klasik dan universal, dan jika demikian, mengapa?
- itu quantumly universal, dan mengapa?
Mengenai gerbang Toffoli kuantum :
Jawaban:
Toffoli bersifat universal untuk komputasi klasik (seperti yang ditunjukkan oleh @Victor). Namun, Toffoli TIDAK universal untuk perhitungan kuantum (kecuali kita memiliki sesuatu yang gila seperti ).
Agar universal untuk perhitungan kuantum (di bawah definisi biasa), grup yang dihasilkan oleh gerbang Anda harus padat di unitari. Dengan kata lain, diberi sewenang-wenang dan sasaran kesatuan U ada beberapa cara untuk menerapkan jumlah terbatas Anda gerbang kuantum untuk mendapatkan kesatuan U ' sehingga | | U - U ′ | | < ϵ .
Toffoli dengan sendirinya jelas tidak universal dalam definisi ini karena selalu mengambil negara dasar ke negara dasar, dan dengan demikian tidak dapat mengimplementasikan sesuatu yang mengambil misalnya. Dengan kata lain, itu tidak dapat membuat superposisi.
Dari artikel wikipedia yang Anda kutip :
Gerbang Toffoli bersifat universal; ini berarti bahwa untuk setiap fungsi boolean f (x1, x2, ..., xm), ada sirkuit yang terdiri dari gerbang Toffoli yang mengambil x1, x2, ..., xm dan beberapa bit tambahan diatur ke 0 atau 1 dan output x1, x2, ..., xm, f (x1, x2, ..., xm), dan beberapa bit tambahan (disebut sampah). Pada dasarnya, ini berarti bahwa seseorang dapat menggunakan gerbang Toffoli untuk membangun sistem yang akan melakukan perhitungan fungsi boolean yang diinginkan dengan cara yang dapat dibalik.
Yang berarti secara sederhana bahwa fungsi boolean apa pun dapat dibangun hanya dengan gerbang Toffoli.
Fungsi Boolean biasanya dibangun dari gerbang OR, AND dan NOT, yang dapat digabungkan untuk membentuk fungsi boolean apa pun. Secara luas diketahui bahwa hal yang sama hanya mungkin dilakukan dengan gerbang NOR atau hanya dengan gerbang NAND.
Gerbang Toffoli dapat diringkas sebagai:
Karena output pertama dan kedua selalu sama dengan input pertama dan kedua, kami dapat mempertimbangkannya. Jadi kita punya:
Dengan itu, dimungkinkan untuk mendefinisikan gerbang NAND sebagai:
Karena gerbang NAND bersifat universal dan gerbang NAND dapat didefinisikan sebagai gerbang Toffoli, maka gerbang TANDING bersifat universal.
Ada cara lain untuk membuktikan bahwa Toffoli bersifat universal, dengan membangun langsung gerbang AND dan NOT:
Kemudian, kita dapat membangun gerbang OR menggunakan hukum De Morgan :
EDIT, karena pertanyaannya diedit dan cakupannya berubah:
Pertama, saya tidak mengerti komputasi kuantitatif, jadi jika ada yang salah, silakan tambahkan komentar. Saya melakukan sedikit riset untuk mencoba membuat jawaban ini lengkap dan diakhiri dengan ini:
Gerbang Toffoli dapat dibalik (tetapi Toffoli yang digunakan di atas tidak). Ini berarti bahwa perhitungan yang dilakukan dengan itu dapat dibatalkan. Ini adalah:
Yang berarti bahwa untuk setiap tripel (a, b, c) jika Toffoli diterapkan dua kali, input asli didapat sebagai output.
Reversibilitas penting karena gerbang kuantum harus dapat dibalik, sehingga gerbang Toffoli (klasik) dapat digunakan sebagai gerbang kuantum karena hal ini.
Seperti yang diperlihatkan di sini , gerbang Deutsch didefinisikan dengan cara yang sama dengan gerbang Toffoli, tetapi bukannya gerbang klasik, itu adalah gerbang yang kuantitatif:
Dengan cara ini, gerbang Toffoli adalah kasus khusus dari gerbang Deutsch di mana:
Satu set Tgate kuantum universal dapat diperoleh, jika kita menggabungkan gerbang Toffoli dengan gerbang Hadamard. Inilah yang dilakukan gerbang Deutsch.
Referensi yang menarik dapat ditemukan di sini , di sini dan di sini . Referensi yang mungkin berharga, yang menunjukkan dasar-dasar transformasi Deutsch harus ada di sini , namun tautannya dilindungi kata sandi.