No está exactamente claro para mí cuál es la entrada del problema y cómo se aplica la restricción , sin embargo, bajo cualquier formulación razonable, la respuesta es no para polinomios multivariados a menos que NP = RP, debido a la reducción a continuación.p = 2Ω ( n )
Dada una potencia primaria en binario y un circuito booleano (wlog usando solo y gates), podemos construir en tiempo polinomial un circuito aritmético tal que sea insatisfactorio si calcula un polinomio idénticamente cero sobre de la siguiente manera: traduzca con , con , y una variable con (que puede expresarse mediante un circuito de tamaño usando el cuadrado repetido )C ∧ ¬ C q C C q F q a ∧ b a b ¬ a 1 - a x i x q - 1 i O ( log q )qC∧¬CqCCqFqa ∧ ba b¬ a1 - aXyoXq- 1yoO ( logq)
Si es primo (que no creo que realmente importe) y lo suficientemente grande, incluso podemos hacer que la reducción sea univariante: modifique la definición de para que se traduzca con el polinomio
Por un lado, por cada , por lo tanto, si es insatisfactorio, entonces por cada . Por otro lado, suponga que es satisfactoria, digamos , donde . Darse cuenta de
C p x i f i ( x ) = ( ( x + i ) ( p - 1 ) / 2 + 1 ) p - 1 . f i ( a ) ∈ { 0 , 1 } a ∈ F p C C p ( a ) = 0 a C C ( bq= pCpagsXyo
fi(x)=((x+i)(p−1)/2+1)p−1.
fi(a)∈{0,1}a∈FpCCp(a)=0aCb i ∈ { 0 , 1 } f i ( a ) = { 1 si a + i es un residuo cuadrático (incluido 0 ), 0 si a + i es un no residuo cuadrático. C p ( a ) = 1 a ∈ F p a + i es un residuo cuadrático C(b1,…,bn)=1bi∈{0,1}fi(a)={10if a+i is a quadratic residue (including 0),if a+i is a quadratic nonresidue.
Por lo tanto, tenemos si es tal que
por cada . Corolario 5 en
Peralta implica que tales siempre existe para .
Cp(a)=1a∈Fpa+i is a quadratic residue ⟺bi=1
i=1,…,nap≥(1+o(1))22nn2