Estoy leyendo el apéndice sobre los límites inferiores de ACC para NEXP en el libro Arora and Barak's Computational Complexity . http://www.cs.princeton.edu/theory/uploads/Compbook/accnexp.pdf Uno de los lemas fundamentales es una transformación de la circuitos a lo largo de los polinomios multilineales enteros con grado polilogarítmico y coeficientes quasipolynomial, o equivalentemente, la clase de circuito , que es la clase de profundidad de dos circuitos con muchas puertas AND cuasipolinomialmente en su nivel inferior con entrada de entrada poligarrítmica y una puerta simétrica en el nivel superior. S Y M +
En el apéndice del libro de texto, esta transformación tiene tres pasos, suponiendo que el conjunto de compuertas consta de OR, mod , mod 3 y la constante 1 . El primer paso es reducir el abanico de las compuertas OR al orden pollogarítmico.3 1
Usando el Lema de aislamiento Valiant-Vazirani, los autores obtienen que dada una puerta OR sobre entradas de la forma , si recoger a ser una función hash independiente pairwise, a partir de a , entonces para cualquier distinto de cero , con probabilidad de al menos mantendrá que .
¿No es la probabilidad de al menos ? Parece que es un límite inferior débil.
El segundo paso es pasar a las puertas aritméticas y empujar las multiplicaciones hacia abajo. En este paso, transformaremos los circuitos booleanos con una cadena de entrada binaria dada en un circuito aritmético con una entrada entera.
Aquí notan que se reemplaza con , y se reemplaza con usando el pequeño teorema de Fermat.1 - x 1 x 2 ⋯ x k M O D p ( x 1 , . . . , X k ) ( Σ i = 1 , . . . , K x i ) p - 1
¿Por qué este reemplazo da un circuito equivalente ?