Je lis l'annexe sur les limites inférieures de l'ACC pour NEXP dans le livre Arora et Barak's Computational Complexity . http://www.cs.princeton.edu/theory/uploads/Compbook/accnexp.pdf L'un des lemmes clés est une transformation des circuits en polynômes multilinéaires sur les entiers avec un degré polylogarithmique et des coefficients quasipolynomiaux, ou équivalents , la classe de circuits , qui est la classe des circuits de profondeur deux avec de nombreuses portes ET quasi-polynomiales à son niveau inférieur avec un fan-in polylogarithmique et une porte symétrique au niveau supérieur.
Dans l'annexe du manuel, cette transformation comporte trois étapes, en supposant que l'ensemble de portes se compose de OR, mod , mod 3 et la constante 1 . La première étape consiste à réduire l'éventail des portes OU à l'ordre polylogarithmique.
Utilisation de l'isolement Valiant-Vazirani lemme, les auteurs obtiennent que , compte tenu d' une porte OU sur entrées de la forme O R ( x 1 , . . . , X 2 k ) , si nous choisissons h soit une paire fonction de hachage indépendant , de [ 2 k ] à { 0 , 1 } , puis pour tout x non différent de ∈ { 0 , 1 } 2 k , avec une probabilité d'au moins 1 / ( il retiendra que Σ i : h ( i ) = 1 x i mod 2 .
N'est la probabilité de au moins une / 2 ? Il semble que une / dix k est une faible limite inférieure.
La deuxième étape consiste à passer aux portes arithmétiques et à pousser les multiplications vers le bas. Dans cette étape, nous transformerons les circuits booléens avec une chaîne d'entrée binaire donnée en un circuit arithmétique avec une entrée entière.
Ici , ils notent que est remplacé par 1 - x 1 x 2 ⋯ x k , et M O D p ( x 1 , . . . , X k ) est remplacé par ( Σ i = 1 , . . . , k x i ) p - utilisant le petit théorème de Fermat.
Pourquoi ce remplacement donne-t-il un circuit équivalent ?