L'algoritmo di ricerca di Grover è un algoritmo in grado di eseguire una ricerca nell'ordine della radice quadrata della dimensione dell'input. Questa è una velocità dimostrabile rispetto al miglior algoritmo classico, che richiede un tempo di ordine N per eseguire una ricerca.