Telah terbukti bahwa komputasi kuantum adiabatik setara dengan "standar", atau gerbang-model komputasi kuantum. Komputasi adiabatik, bagaimanapun, menunjukkan janji-janji untuk masalah optimasi, di mana tujuannya adalah untuk meminimalkan (atau memaksimalkan) fungsi yang dalam beberapa cara terkait dengan masalah - yaitu, menemukan contoh yang meminimalkan (atau memaksimalkan) fungsi ini segera menyelesaikan masalah.
Sekarang, menurut saya algoritma Grover pada dasarnya dapat melakukan hal yang sama: dengan mencari di ruang solusi, ia akan menemukan satu solusi (mungkin dari banyak solusi) yang memenuhi kriteria oracle, yang dalam hal ini setara dengan kondisi optimalitas, dalam waktu , di manaNadalah ukuran ruang solusi.
Algoritma ini telah terbukti optimal: seperti Bennett et al. (1997) mengatakan, "kelas tidak dapat diselesaikan pada kuantum mesin Turing dalam waktu o ( 2 n / 2 ) ". Dalam pemahaman saya, ini berarti tidak ada cara untuk membangun algoritma kuantum yang menemukan solusi dengan mencari melalui ruang lebih cepat dari O ( √, di manaNberskala dengan ukuran masalah.
Jadi pertanyaan saya adalah: sementara komputasi kuantum adiabatik sering disajikan sebagai yang unggul dalam masalah optimasi, bisakah itu benar-benar lebih cepat daripada ? Jika ya, ini tampaknya bertentangan dengan optimalitas algoritma Grover, karena algoritma adiabatik apa pun dapat disimulasikan oleh rangkaian kuantum. Jika tidak, apa gunanya mengembangkan algoritma adiabatik, jika mereka tidak akan pernah lebih cepat dari sesuatu yang secara sistematis dapat kita bangun dengan sirkuit? Atau ada yang salah dengan pemahaman saya?
sumber
Komputasi kuantum adiabatik tidak dapat melakukan apa pun lebih cepat dari perhitungan kuantum berbasis sirkuit dari perspektif kompleksitas komputasi. Ini karena ada bukti matematis bahwa perhitungan kuantum berbasis sirkuit dapat secara efisien mensimulasikan perhitungan kuantum adiabatik [lihat bagian 5 dari makalah ini ].
Jawabannya adalah tidak. Ini karena jika AQC bisa melakukannya, katakan,O (logN) , maka QC berbasis sirkuit juga bisa melakukannya O (logN) oleh algoritma di bagian 5 dari makalah yang saya tautkan di atas. Ini akan melanggar optimalitasO ( N--√) untuk pencarian tidak terstruktur.
sumber