Bagaimana cara mendefinisikan mesin kuantum Turing?

52

Dalam perhitungan kuantum, apa model yang setara dari mesin Turing? Sangat jelas bagi saya bagaimana sirkuit kuantum dapat dibangun dari gerbang kuantum, tetapi bagaimana kita dapat mendefinisikan mesin Turing kuantum (QTM) yang benar-benar dapat mengambil manfaat dari efek kuantum, yaitu, bekerja pada sistem dimensi tinggi?

Ran G.
sumber
9
Catatan kuliah dari Berkeley ini memberikan jawaban. www.eecs.berkeley.edu/~vazirani/f97qcom/lec19.ps
Mohammad Al-Turkistany
1
Sebenarnya model sirkuit kuantum dan mesin turing kuantum adalah setara, yang telah dibuktikan oleh ACYao.
Strin

Jawaban:

30

( catatan : penjelasan lengkap agak rumit, dan memiliki beberapa seluk yang saya lebih suka abaikan. Berikut ini hanyalah gagasan tingkat tinggi untuk model QTM)

Ketika mendefinisikan mesin Quantum Turing (QTM), orang ingin memiliki model sederhana, mirip dengan TM klasik (yaitu, mesin keadaan terbatas ditambah pita tak terbatas), tetapi memungkinkan model baru keuntungan mekanika kuantum.

Mirip dengan model klasik, QTM memiliki:

  1. - seperangkat status terbatas. Biarkan q 0 menjadi kondisi awal.Q={q0,q1,..}q0
  2. , Γ = { γ 0 , . . } - set input / alfabet yang berfungsiΣ={σ0,σ1,...}Γ={γ0,..}
  3. pita tak terbatas dan satu "kepala".

C=(q,T,i)qQTΓi

HQ×Σ×ZC=(q,T,i)

|C=|q|T|i.
Γ

|ψ(0)=|q0|T0|1T0ΓxΣ

U

|ψ(i+1)=U|ψ(i)

n|ψ(n)=Un|ψ(0)Uq,T,i|U|q,T,ii=i±1TTi

qf

Hal yang menarik untuk diperhatikan, adalah bahwa setiap "langkah" keadaan QTM adalah superposisi dari kemungkinan konfigurasi, yang memberi QTM keuntungan "kuantum".


Jawabannya didasarkan pada Masanao Ozawa, On the Halting Problem untuk Quantum Turing Machines . Lihat juga David Deutsch, teori Quantum, prinsip Church-Turing dan komputer kuantum universal .

Ran G.
sumber
7
Saya tidak yakin definisi asli David Deutsch mendapatkan segalanya dengan benar ... ini adalah pertama kalinya siapa pun mencoba untuk mendefinisikannya, dan butuh beberapa penyempurnaan untuk menemukan definisi matematis yang tepat dan tepat.
Peter Shor
7

Seperti yang ditunjukkan oleh catatan, cara untuk mendefinisikan QTM adalah dengan mendefinisikan fungsi transisi sebagai transformasi kesatuan negara dan huruf. Jadi di setiap langkah, Anda membayangkan mengalikan vektor (negara bagian, huruf) dengan transformasi untuk mendapatkan yang baru (negara bagian, huruf). Ini tidak terlalu nyaman, tetapi dapat didefinisikan.

Suresh
sumber