Czytam dodatek na temat dolnych granic ACC dla NEXP w książce Arora i Barak's Computational Complexity . http://www.cs.princeton.edu/theory/uploads/Compbook/accupt.pdf Jednym z kluczowych lematów jest transformacja z obwodów w wielomianowe wielomianowe nad liczbami całkowitymi o stopniu polilogarytmicznym i quasipolynomialnym współczynnikami lub równoważnie , klasa obwodów S Y M + , która jest klasą głębokości dwóch obwodów z quasipolomomicznie wieloma bramkami AND na swoim dolnym poziomie z polilogarytmicznym wachlowaniem i symetryczną bramką na najwyższym poziomie.
W dodatku do podręcznika ta transformacja składa się z trzech etapów, przy założeniu, że zestaw bramek składa się z OR, mod , mod 3 i stałej 1 . Pierwszym krokiem jest zmniejszenie wachlarza bramek OR do porządku polilogarytmicznego.
Używanie Bitny-Vazirani Isolation lematu Autorzy otrzymują podanej OR bramy przez wejść postaci O R ( x 1 , . . . , X 2 k ) ,, jeżeli odbiór h być parami niezależne hash , od [ 2 k ] do { 0 , 1 } , a następnie dla każdego niezerowego x ∈ { 0 , 1 } 2 k , z prawdopodobieństwem co najmniej 1 / ( będzie utrzymywał, że Σ i : h ( i ) = 1 x i mod 2 .
Nie jest prawdopodobieństwo co najmniej 1 / 2 ? Wydaje się, że 1 / 10 k jest słaby dolny.
Drugim krokiem jest przejście do bram arytmetycznych i spychanie mnożników w dół. W tym kroku przekształcimy obwody boolowskie z danym ciągiem wejściowym binarnym na obwód arytmetyczny z wejściem całkowitym.
Tutaj zauważyć, że otrzymuje się 1 - x 1 x 2 ⋯ x K i M O D P ( x 1 , . . . , X k ) jest zastąpiony przez ( Σ i = 1 , . . . , K x I ) p - za pomocą Małego Twierdzenia Fermata.
Dlaczego ta wymiana daje równoważny obwód ?