( nota : la descrizione completa è un po 'complessa e ha diverse sottigliezze che ho preferito ignorare. Di seguito sono semplicemente le idee di alto livello per il modello QTM)
Quando si definisce una macchina Quantum Turing (QTM), si vorrebbe avere un modello semplice, simile alla classica TM (cioè una macchina a stati finiti più un nastro infinito), ma consentire al nuovo modello il vantaggio della meccanica quantistica.
Analogamente al modello classico, QTM ha:
- - un insieme finito di stati. Sia q 0 uno stato iniziale.Q={q0,q1,..}q0
- , Γ = { γ 0 , . . } - set di input / alfabeto di lavoroΣ={σ0,σ1,...}Γ={γ0,..}
- un nastro infinito e una sola "testa".
C=(q,T,i)q∈QT∈Γ∗i
HQ×Σ∗×ZC=(q,T,i)
|C⟩=|q⟩|T⟩|i⟩.
Γ
|ψ(0)⟩=|q0⟩|T0⟩|1⟩T0∈Γ∗x∈Σ∗
U
|ψ(i+1)⟩=U|ψ(i)⟩
n|ψ(n)⟩=Un|ψ(0)⟩U⟨q′,T′,i′|U|q,T,i⟩i′=i±1T′Ti
qf
La cosa interessante da notare è che ogni "passaggio" dello stato del QTM è una sovrapposizione di possibili configurazioni, che conferisce al QTM il vantaggio "quantico".
La risposta si basa su Masanao Ozawa, On the Halting Problem for Quantum Turing Machines . Vedi anche David Deutsch, teoria quantistica, principio di Church-Turing e computer quantistico universale .