Guida dell'algoritmo di factoring di Shor


27

Sto avendo un piccolo problema a comprendere appieno le fasi finali dell'algoritmo di factoring di Shor.

Data una che vogliamo fattorizzare, scegliamo una x casuale che ha ordine r .Nxr

Il primo passo prevede la creazione dei registri e l'applicazione dell'operatore Hadamard. Nella seconda fase viene applicato un operatore lineare. Il terzo passo viene misurato dal secondo registro (credo che questo passaggio possa essere eseguito successivamente). Il quarto passaggio della trasformata discreta di Fourier viene applicato al primo registro. Quindi misuriamo il primo registro.

Ecco dove sono un po 'confuso:

Otteniamo una misurazione in forma .j,xkmodN

Da questo possiamo trovare i convergenti della frazione , i convergenti sono possibili valori dell'ordiner. Qui proviamo solo tutti i convergenti<Ne se non troviamorcome uno dei convergenti, ricominciamo da capo?j2qr<Nr

Inoltre, in che modo differisce la probabilità di possibili valori ? A mio modo di vedere, dovrebbero avere tutti la stessa probabilità, ma il documento di Shor dice che non è così?j

Solo un po 'confuso perché alcuni giornali sembrano dire cose diverse.

Grazie.


21
@Peter Shor potrebbe persino aiutarti con questo.
Dave Clarke,

1
Da quando ho posto queste domande, penso di averne una migliore comprensione. Per chiarire chi è interessato, otteniamo una misurazione nella forma j,xkmodNjjj=2qk/r2qk/r<Nrj2qr

Risposte:


47

j/2qr.<Nr

rr

j

kk/rk/rj/2q(j+1)/2qj


33
Mi piace come ti riferisci al documento come "Shor's paper" :)
Suresh Venkat,

Prob(j)=12q×([2qk1r]+1)|a=0[2qk1r]e2πirja/2q|2xr=2tj=k02qrk0=0,,r1j12t

3
r=2tj1/2t
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.