Un oráculo (al menos en este contexto) es simplemente una operación que tiene alguna propiedad que no conoce y está tratando de descubrir. El término "recuadro negro" se usa de manera equivalente, para transmitir la idea de que es solo un recuadro que no se puede ver dentro y, por lo tanto, no se sabe lo que está haciendo. Todo lo que sabe es que puede suministrar entradas y recibir salidas. En el diagrama de circuito que representa, es solo el cuadro . Todo lo demás son cosas que está agregando para ayudar a interrogar al oráculo y descubrir sus propiedades.UF
Para dar el oráculo, puede escribirlo en cualquier forma válida que defina un mapa de todas las posibles entradas a salidas. Esto podría ser una matriz (presumiblemente con un parámetro desconocido), o podría ser el mapaU: ( x , y) ↦ ( x , y⊕ f( x ) ) (estrictamente, ∀ x , y∈ { 0 , 1 } ), dado que dada cualquiera de las descripciones, puede resolver la otra.