Come definire le macchine quantistiche di Turing?


52

Nel calcolo quantistico, qual è il modello equivalente di una macchina di Turing? È abbastanza chiaro per me come si possano costruire circuiti quantici a partire da cancelli quantici, ma come possiamo definire una macchina quantistica di Turing (QTM) che può effettivamente beneficiare di effetti quantici, ovvero eseguire su sistemi ad alta dimensione?


9
Questa nota di Berkeley dà una risposta. www.eecs.berkeley.edu/~vazirani/f97qcom/lec19.ps
Mohammad Al-Turkistany

1
In realtà il modello dei circuiti quantistici e la macchina quantistica di turing sono equivalenti, come dimostrato da ACYao.
Strin,

Risposte:


30

( 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:

  1. - un insieme finito di stati. Sia q 0 uno stato iniziale.Q={q0,q1,..}q0
  2. , Γ = { γ 0 , . . } - set di input / alfabeto di lavoroΣ={σ0,σ1,...}Γ={γ0,..}
  3. un nastro infinito e una sola "testa".

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

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 .


7
Non sono sicuro che la definizione originale di David Deutsch ottenga tutto corretto ... questa è stata la prima volta che qualcuno ha cercato di definirlo, e ci sono voluti alcuni perfezionamenti per capire la giusta definizione matematicamente precisa.
Peter Shor,

7

Come indicano le note, il modo per definire un QTM è definire la funzione di transizione come una trasformazione unitaria di stato e lettera. Quindi in ogni passaggio, immagini di moltiplicare il vettore (stato, lettera) per una trasformazione per ottenere un nuovo (stato, lettera). Non è particolarmente conveniente, ma può essere definito.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.