L'algoritmo di ricerca di Grover è un algoritmo ideato da Lov Grover nel 1996 ai Bell Labs per 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.

Algoritmo di ricerca di Grover
ClasseBQP
Struttura datiregistro quantistico(qubit in sovrapposizione), oracolo quantistico, operatore di diffusione
Caso peggiore temporalmenteO(1)
Caso ottimo temporalmenteO(√N)
Caso medio temporalmenteO(√N)
Caso peggiore spazialmenteO(log N)
OttimaleSi
CompletoNo per BQP

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. L'algoritmo di Grover può essere utilizzato nella Teoria delle collisioni.

Implementazione

modifica

Non esiste una macchina quantistica scalabile che implementi la versione descritta dell'algoritmo di Grover. Versioni compilate, ossia ridotte per casi specifici, sono invece già state eseguite: ad esempio in un registro allo stato solido (l'embrione di un circuito integrato) su semiconduttore ibrido al diamante, ottenuto dai ricercatori del Politecnico di Delft, nei Paesi Bassi, della Iowa State University e dell'Università della California a Santa Barbara[1][2].

Note

modifica
  1. ^ T. van der Sar, Z. H. Wang, M. S. Blok, H. Bernien, T. H. Taminiau, D. M. Toyli, D. A. Lidar, D. D. Awschalom, R. Hanson & V. V. Dobrovitski, Decoherence-protected quantum gates for a hybrid solid-state spin register, in Nature, n. 484, 5 aprile 2012, 84-86. URL consultato il 10 aprile 2012.
  2. ^ Un computer quantistico nel diamante, in Le Scienze, 6 aprile 2012. URL consultato il 10 aprile 2012.

Bibliografia

modifica

Voci correlate

modifica

Collegamenti esterni

modifica

📚 Artikel Terkait di Wikipedia

Algoritmo di ricerca

immagini o altri file sugli algoritmi di ricerca (EN) Denis Howe, search algorithm, in Free On-line Dictionary of Computing. Disponibile con licenza GFDL

Panda Update

cfr. l'infografica su Search Engine Land (24.2.2012) (EN) Danny Sullivan, Why Google Panda Is More A Ranking Factor Than Algorithm Update, su searchengineland

Beam search

Tillmann, Hermann Ney, Word Reordering and a Dynamic Programming Beam Search Algorithm for Statistical Machine Translation (PDF). URL consultato il 22 dicembre

Soddisfacibilità booleana

 674–684, 2002. J. P. Marques-Silva and K. A. Sakallah, "GRASP: A Search Algorithm for Propositional Satisfiability," IEEE Transactions on Computers,

Trasformata di Fourier quantistica

Wolfram Demonstration Project: Quantum Circuit Implementing Grover's Search Algorithm, su demonstrations.wolfram.com. Wolfram Demonstration Project: Quantum

Secure Hash Algorithm

Con il termine SHA (acronimo dell'inglese Secure Hash Algorithm) si indica una famiglia di cinque diverse funzioni crittografiche di hash sviluppate a

Broadcasting (informatica)

(EN) Róża Goścień, Krzysztof Walkowiak e Mirosław Klinkowski, Tabu search algorithm for routing, modulation and spectrum allocation in elastic optical

Algoritmo di Thompson

 159–163, ISBN 9780321486813. Programming Techniques: Regular expression search algorithm, su dl.acm.org. Altri progetti Wikimedia Commons Wikimedia Commons