Was genau ist ein " Orakel "? Wikipedia sagt, dass ein Orakel eine " Blackbox " ist, aber ich bin nicht sicher, was das bedeutet.
Zum Beispiel in dem Deutsch-Jozsa Algorithmus , , ist das Orakel nur das Feld mit der Bezeichnung oder ist es alles zwischen der Messung und den Eingängen (einschließlich den Hadamard Tor)?
Und um das Orakel zu geben, muss ich in Matrixform oder in kondensierter Form schreiben : gibt und ist ausreichend für die Definition eines Orakels?
quantum-information
terminology
oracles
StarBucK
quelle
quelle
Antworten:
Ein Orakel (zumindest in diesem Zusammenhang) ist einfach eine Operation, die eine Eigenschaft hat, die Sie nicht kennen und die Sie herausfinden möchten. Der Begriff "Black Box" wird gleichbedeutend verwendet, um die Idee zu vermitteln, dass es sich nur um eine Box handelt, die Sie nicht sehen können und daher nicht wissen, was sie tut. Sie wissen nur, dass Sie Eingänge liefern und Ausgänge empfangen können. In dem von Ihnen dargestellten Schaltplan handelt es sich nur um das Feld . Alles andere sind Dinge, die Sie hinzufügen, um das Orakel zu befragen und seine Eigenschaften zu entdecken.Uf
Um das Orakel zu geben, können Sie es in jeder gültigen Form schreiben, die eine Karte von allen möglichen Eingaben zu Ausgaben definiert. Dies könnte eine Matrix sein (vermutlich mit einem unbekannten Parameter) oder die Map (genau genommen ), da bei beiden Beschreibungen die jeweils andere berechnet werden kann.U: ( x , y) ↦ ( x , y⊕ f( x ) ) ∀ x , y∈ { 0 , 1 }
quelle