Estaba buscando en esta conferencia nota donde el autor da una separación entre el oráculo y . Él insinúa cómo "las técnicas de diagonalización estándar se pueden utilizar para hacer esto riguroso".
fuente
Estaba buscando en esta conferencia nota donde el autor da una separación entre el oráculo y . Él insinúa cómo "las técnicas de diagonalización estándar se pueden utilizar para hacer esto riguroso".
Me parece que los argumentos de diagonalización que se pueden usar son solo ligeramente diferentes de los estándares, por ejemplo , como se puede encontrar en estas notas sobre el Teorema de Baker-Gill-Solovay ( es decir , que hay oráculos para los cuales y también oráculos para los cuales ). Básicamente, tiene que describir cómo 'diseñar' una entrada de confrontación de manera un poco diferente.
Así es como podríamos utilizar este método para probar la existencia de un oráculo para el cual . Para cualquier oráculo , defina un lenguaje
Deje sea tal que el problema de búsqueda de oráculos con entradas -bit requiere al menos consultas de Oracle para decidir correctamente (con una probabilidad de al menos 2/3), para toda .
Dejar , , ser una enumeración de todas las familias de circuitos oracle unitarios , de modo que la secuencia de puerta del circuitoactuando sobre entradas de bits puede producirse en tiempo estrictamente inferior a . (Este límite de tiempo se relaciona con la condición de 'uniformidad', donde nos interesará que los circuitos puedan ser calculados por una máquina de Turing determinista en tiempo polinómico, una condición más fuerte que la que imponemos aquí. La enumeración de estas familias de circuitos podría hacerse, por ejemplo, mediante la representación de ellos indirectamente por la máquina de Turing determinista que producen sus secuencias de compuerta, y la enumeración de los ). Nos enumerar las familias de circuitos de modo que se produce cada familia circuito infinitamente a menudo en la enumeración.
De los límites de tiempo de ejecución en la descripción de la secuencia de compuerta, se deduce en particular que tiene menos de compuertas para todos los , y en particular hace menos de consultas para El oráculo.
Para cualquier , considere el circuito . Desde el límite inferior del problema de búsqueda, sabemos que para hay valores posibles de la función del oráculo evaluado por el oráculo, de modo que con probabilidad 2/3 , la salida producida por en la entrada no es la respuesta correcta a si .
Para cada , seleccione dicha función para la cual "falla" de esta manera.
Sea un oráculo que, en entradas de tamaño , evalúa .
Habiendo construido de esta manera, cada familia de circuitos no puede decidir correctamente con probabilidad de al menos 2/3, para algunos (y de hecho infinitos tales ). Entonces ninguna de las familias de circuitos decide correctamente con una probabilidad de éxito limitada por debajo de 2/3 en todas las entradas, de modo que no puede resolverse con tales límites por ninguna familia de circuitos unitarios uniformes construible en el tiempo .
Por lo tanto, , de la que se deduce que .