Der Algorithmus von Deutsch ist eine bekannte Quantenberechnung mit nur einer Bewertung von . Wenn wir durch ersetzen, scheint das Problem etwas anders zu werden. Meine Frage ist: Gibt es eine Quantenalgorithmus den Wert der Berechnung (oder UND wenn Sie bevorzugen) mit nur einer Auswertung von . Ansonsten: Ist bekannt, dass ein solcher Algorithmus nicht existiert?f + ⋅ f ( 0 ) ⋅ f ( 1 ) f
Update: Ich bin jetzt auf ein Verfahren aufmerksam geworden, das eine korrekte Antwort mit einer Wahrscheinlichkeit gibt, die größer ist als die eines klassischen Verfahrens. Der "Fehler" ist einseitig in dem Sinne, dass er immer die richtige Antwort liefert, wenn . Dies führt mich zu einer erweiterten Frage: Gibt es einen Quentum-Algorithmus (möglicherweise ähnlich dem unten genannten) mit der Eigenschaft, dass das Ergebnis nur dann , wenn ? Natürlich wäre das "Best-Case-Szenario" ein Algorithmus, der mit Wahrscheinlichkeit 1 die richtige Antwort gibt .
quelle
Bereiten Sie zunächst einen Zustand (dies kann einfach mit einer einzelnen Black-Box-Abfrage und Unitaries durchgeführt werden). Beachten Sie, dass zwei solche Zustände, die unterschiedlichen entsprechen, immer das innere Produkt . Sie können diese Beobachtung leicht in einen Algorithmus umwandeln, der mit einseitigem Fehler oder besser erfolgreich ist, wenn Sie zweiseitigen Fehler zulassen (beachten Sie, dass das beste klassische Verfahren höchstens eine Wahrscheinlichkeit erreichen kann ).f113√((−1)f(0)|00⟩+(−1)f(1)|01⟩+|11⟩) f 813 289 23
quelle