Avrei bisogno di una consulenza.
Algoritmo di grover.
Se ho capito bene o male.
Ho messo anche un sondaggio, perchè ho sbagliato a scrivere algoritmi
Visualizzazione Stampabile
Avrei bisogno di una consulenza.
Algoritmo di grover.
Se ho capito bene o male.
Ho messo anche un sondaggio, perchè ho sbagliato a scrivere algoritmi
Ahahah ti saluto dal mio pascolo pieno di merda di vacca ahahah
manca la risposta più sensata : forse
:fag:
sei un acuto stronzetto.
ma nel momento in cui voti la scelta collassa
una volta, forse
l'algoritmo è il logaritmo dei dislessici?
qua su j4s abbiamo difficoltá con somme e sottrazioni e tu chiedi degli algoritmi quantistici? :asd:
ma a che ti serve?
Per quanto ne so l'algoritmo di Grover serve risolvere un problema di ricerca in un database indifferenziato di N elementi in O(N1/2) tempo usando O(log N) come spazio di memorizzazione (un classico esempio può essere la ricerca in un elenco telefonico di un nome disponendo solo del numero telefonico). Disponendo di un computer classico si può pervenire al nome dopo aver cercato mediamente metà dell'elenco. L'algoritmo di Grover, sfruttando la proprietà di sovrapposizione dei qubit, può pervenire alla risposta corretta molto più velocemente.
Vorrei una robba piu' specifica: vorrei capire se ho compreso correttamente il funzionamento.
Come funziona bene l'amplificazione dell'ampiezza. Come l'ho capito io.
Abbiamo un DB di N elementi, dove vogliamo cercarne uno.
Creiamo una f(x)=1 se x=elemento cercato f(x)=0 se non è lui. Ogni elemento del DB sarà mappato.
Partiamo.
-qubit in sovrapposizione degli stati. Da qui in poi i qubit rappresentano tutti gli stati possibili di 0 e 1 di f(x)
-la probabilità che l'elemento dia f(x) è 1/N (un solo elemento è corretto tra N). Ed è equamente distribuita tra tutti
-applico un'operazione. Inverto il segno della probabilità degli stati. Lo faccio a prescindere. Non misuro mai lo stato (o lo farei collassare). Se è 0 cambia un cazzo. se è un f(x)=1 la prob diventa negativa.
-faccio la media della prob (ora piu' bassa, visto che abbiamo un valore negativo) e l'assegno ai negativi (abbassandola)
-cambio segno a f(x)=1 e gli assegno 1-prob media calcolata prima (la restante, in maniera che il tot dia sempre 1)
Ciclo fino a quando non rendo abbastanza probabile che quando vado a misurare, il qubit collassi in f(x)=1
E' un algoritmo probabilistico. Non produrrà mai con il 100% il valore esatto, ma ciclando si arriva a % affidabilissime.
La complessità è sqrt N.
Normalmente è N/2 (in media devo scorrere metà di tutto il DB lungo N)
Così l'ho capita io. Ovviamente spiegato in parole poverissime. :bua:
Letteralmente si va ad accrescere la probabilità che quando vai a misurare becchi quello giusto
nessuno purtroppo?
ih ih ih
squirtare la n
ih ih ih
Ah boh, io fatico con le divisioni :bua:
Utilizza N thread e affida a ogni thread una parte di DB (DB/N) e via accusì :fag:
il pene è in una sovrapposizione quantistica di duro e morbido, corto e "lungo", che ti pisci sui piedi o ti fai lo sciampo dorato
piemma a stefansen
ho perso le mucche al pascolo:gocciolina: