QuellengeprüftLevel 3

Deutsch-Jozsa-Algorithmus

Der Deutsch-Jozsa-Algorithmus bestimmt mit nur einer Abfrage, ob eine Boolesche Funktion konstant oder balanciert ist.

Was es bedeutet

Bestimmt ob eine Black-Box-Funktion konstant oder balanciert ist mit einer Abfrage statt 2^(n-1)+1.

Alltagsvergleich

Wie prüfen ob eine Münze fair ist.
Wie eine versiegelte Wahlurne prüfen.

Häufige Missverständnisse

  • Speedup ist gegenüber deterministischen Algorithmen.
  • Sagt nicht was die Funktion berechnet.

Das Wichtigste

  • 1 Orakel-Abfrage für konstant vs balanciert.
  • Erster Algorithmus mit bewiesener Quantenüberlegenheit.
  • Nutzt Superposition und Interferenz.

Verständnis prüfen

Wie viele Orakel-Abfragen?

  1. A.n
  2. B.2^n
  3. C.1
  4. D.log(n)
Antwort anzeigen

Antwort: C. 1

Warum: Genau 1 Orakel-Abfrage.

Baut auf

Primärquelle: Deutsch & Jozsa, Rapid solution of problems by quantum computation, Proc. R. Soc. A 439, 553 (1992), doi:10.1098/rspa.1992.0167

Praktisch lernen

Dieses Konzept ist Teil eines Curriculums mit 46 Leveln, einem interaktiven Simulator und Lumen — einem Tutor, dessen Antworten vor der Anzeige geprüft werden. Level 1–5 sind kostenlos.