Zurück zur Übersicht

Begriff

Grover's Search

Computer Science Quantum S4
2 Quellen 0 Lernpfade 0 Backlinks enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

Du hast eine unsortierte Datenbank mit $N$ Einträgen. Du suchst einen bestimmten Eintrag. Klassisch: Du musst im schlimmsten Fall alle $N$ ansehen ($O(N)$). Lov Grover (1996) fand einen Weg, es in $\sqrt{N}$ Schritten zu machen. Bei 1 Million Einträgen: Klassisch 500.000 Schritte. Grover 1.000 Schritte. Das ist ein quadratischer Speedup. Nicht exponentiell (wie Shor), aber dafür universell einsetzbar für jedes Suchproblem (auch Krypto-Keys knacken).

Merksatz: Ein Quantenalgorithmus zur Suche in einer unsortierten Datenbank, der eine quadratische Beschleunigung gegenüber klassischen Algorithmen bietet ($O(\sqrt{N})$ vs. $O(N)$).


Quick-Check

  1. Datenbank?
    Vorsicht. "Datenbank" heißt hier nicht SQL-DB auf Festplatte. Es heißt "Funktion, die man auswerten kann". Um eine echte Festplatte zu durchsuchen, bräuchte man Quanten-RAM (QRAM), was extrem schwer zu bauen ist.
  2. Beweisbar optimal?
    Ja. Bennett et al. haben bewiesen: Schneller als $\sqrt{N}$ geht es physikalisch nicht. Grover ist das Limit des Universums.
  3. Einfacher als Shor?
    Ja, der Schaltkreis ist simpler. Aber der Speedup ist kleiner.