Ich lese den Anhang über ACC-Untergrenzen für NEXP in Aroras und Baraks Computational Complexity- Buch. http://www.cs.princeton.edu/theory/uploads/Compbook/accnexp.pdf Eines der Schlüsselmotive ist eine Transformation von -Kreisen zu mehrlinearen Polynomen über die ganzen Zahlen mit polylogarithmischem Grad und Quasipolynomkoeffizienten oder äquivalent dazu die Schaltungsklasse , die die Klasse der zwei tiefen Schaltungen mit quasipolynomiell vielen UND-Gattern auf der unteren Ebene mit polylogarithmischem Fan-In und einem symmetrischen Gate auf der oberen Ebene ist. S Y M +
Im Anhang zum Lehrbuch besteht diese Transformation aus drei Schritten, wobei angenommen wird, dass die Gate-Menge aus OR, mod , mod und der Konstante . Der erste Schritt besteht darin, das Fan-In der OP-Gatter auf polylogarithmische Ordnung zu reduzieren.3 1
Mit dem Valiant-Vazirani-Isolations-Lemma erhalten die Autoren, dass ein ODER-Gatter über Eingaben der Form ist, wenn wir Wählen Sie , um eine paarweise unabhängige Hash-Funktion von bis , und dann für ein beliebiges . mit einer Wahrscheinlichkeit von mindestens es halten, dass . O R ( x 1 , . . . , X 2 k ) h [ 2 k ] { 0 , 1 } x ∈ { 0 , 1 } 2 k 1 / ( 10 k ) Σ i : h ( i ) = 1 x i mod 2
Ist die Wahrscheinlichkeit von mindestens ? Es scheint, dass eine schwache Untergrenze ist.1 / 2 1 / 10 k
Der zweite Schritt ist das Bewegen zu arithmetischen Gattern und das Herunterdrücken von Multiplikationen. In diesem Schritt transformieren wir Boolesche Schaltungen mit einer gegebenen Binäreingangszeichenfolge in eine Arithmetikschaltung mit einer Ganzzahleingabe.
Hier stellen sie fest, dass durch und wird durch wobei Fermats kleiner Satz verwendet wird.
Warum ergibt dieser Ersatz eine äquivalente Schaltung?