Pertanyaan pendek.
Apa kekuatan komputasi dari sirkuit "kuantum", jika kita mengizinkan gerbang non-kesatuan (tapi masih tidak dapat dibalik), dan membutuhkan output untuk memberikan jawaban yang benar dengan pasti?
Pertanyaan ini dalam arti tentang apa yang terjadi pada kelas ketika Anda membiarkan sirkuit menggunakan lebih dari sekadar gerbang kesatuan. (Kami masih terpaksa membatasi diri pada gerbang yang dapat dibalik di atas jika kami ingin dapat memiliki model perhitungan yang terdefinisi dengan baik.)
(Pertanyaan ini telah mengalami beberapa revisi sehubungan dengan kebingungan saya tentang hasil yang diketahui tentang sirkuit seperti itu dalam kasus kesatuan.)
Tentang perhitungan kuantum "tepat"
Saya mendefinisikan demi pertanyaan ini menjadi kelas masalah yang dapat tepat diselesaikan dengan sirkuit keluarga seragam kuantum, di mana koefisien masing-masing kesatuan adalah dihitung dengan polinomial-waktu-dibatasi mesin Turing (dari string masukan ) untuk setiap ukuran input , dan tata letak sirkuit sebagai jaringan terarah juga dapat diproduksi dalam waktu polinomial. Dengan "tepat" terpecahkan, maksud saya bahwa mengukur bit output menghasilkan dengan kepastian bagi NO kasus, dan dengan pasti untuk kasus YES.
Peringatan:
Bahkan membatasi ke gerbang kesatuan, gagasan ini dari berbeda dari yang dijelaskan oleh Bernstein dan Vazirani menggunakan mesin Turing kuantum. Definisi di atas memungkinkan rangkaian keluarga { C n } pada prinsipnya memiliki gerbang tanpa batas ditetapkan - masing-masing sirkuit individu C n hanya menggunakan subset terbatas, tentu saja - karena gerbang yang berlaku dihitung dari input. (Mesin kuantum Turing dapat mensimulasikan setiap set gerbang hingga yang Anda sukai, tetapi hanya dapat mensimulasikan set gerbang hingga, karena hanya memiliki sejumlah transisi hingga.)
Model perhitungan ini meremehkan setiap masalah dalam , karena kesatuan dapat berisi gerbang tunggal yang mengkodekan solusi untuk setiap masalah dalam P (koefisiennya setelah semua ditentukan oleh perhitungan waktu-poli). Jadi kompleksitas waktu atau ruang spesifik masalah tidak selalu menarik untuk sirkuit seperti itu.
Kita dapat menambah peringatan ini pengamatan bahwa implementasi praktis komputer kuantum akan memiliki noise. Model komputasi semenarik terutama untuk alasan teoritis , sebagai salah satu peduli dengan menyusun transformasi kesatuan daripada perhitungan layak, dan juga sebagai versi yang tepat dari . Secara khusus, meskipun peringatan di atas, kita memiliki P ⊆ E Q P ⊆ B Q P .
Alasan untuk mendefinisikan dalam cara saya lakukan adalah agar DISKRIT-LOG dapat dimasukkan ke dalam E Q P . Pada [ Mosca + Zalka 2003 ], ada algoritma polinomial-waktu untuk membangun sirkuit kesatuan yang secara tepat memecahkan instance DISCRETE-LOG dengan menghasilkan versi QFT yang tepat tergantung pada modulus input. Saya percaya bahwa kita kemudian dapat menempatkan DISCRETE-LOG ke dalam E Q P , seperti yang didefinisikan di atas, dengan menyematkan elemen-elemen rangkaian-konstruksi ke dalam cara koefisien gerbang dihitung. (Jadi hasilnya DISCRETE-LOG ∈ E Q P pada dasarnya dipegang oleh fiat, tetapi mengandalkan pembangunan Mosca + Zalka.)
Menangguhkan unitaritas
Biarkan menjadi kelas komputasi yang kita dapatkan jika kita menangguhkan batasan yang gerbang menjadi satu, dan memungkinkan mereka untuk berkisar pada transformasi yang tidak dapat dibalik. Bisakah kita menempatkan kelas ini (atau bahkan mencirikannya) dalam istilah kelas non-deterministik tradisional C lainnya ?
Salah satu alasan saya untuk bertanya: jika adalah kelas masalah yang secara efisien dapat dipecahkan dengan kesalahan yang dibatasi , berdasarkan rangkaian keluarga rangkaian "kuantum non-kesatuan" - di mana instance YA memberikan output dari | 1 ⟩ dengan probabilitas paling sedikit 2/3, dan NO contoh dengan probabilitas paling 1/3 (setelah normalisasi negara-vector) - maka [Aaronson 2005] menunjukkan bahwa B Q P G L = P P . Yaitu: menangguhkan unitaritas dalam hal ini setara dengan membiarkan kesalahan yang tidak terikat.
Apakah hasil yang serupa, atau hasil yang jelas, diperoleh untuk ?