Ett kvantorakel är en kvantanalog till en enhet av typen " svart låda ".
Kvantorakelet för ett kvanthamiltonskt system kan definieras som en enhetlig operator
där symbolen anger bitvis addition.
Den enhetliga operatorn för ett två-qubit-system representeras av fyra kvantgrindar , beskrivna av 4 gånger 4 matriser, som motsvarar fyra möjliga funktioner :
, , , .Kvantoraklet är en generalisering av det klassiska oraklet - en enhet som beräknar funktionen där är en finit grupp och B = {0,1} är en boolesk mängd .
Kvantorakel används i kvantalgoritmer: Deutsch-Joji algoritm , Grover algoritm , Simon algoritm[1] .
I modeller av kvantrobotar betraktas kvantorakel som specialfall av den tidsoberoende miljön.