Sea un polinomio variable dado como un circuito aritmético de tamaño poly , y sea un primo.
¿Puede probar si es idénticamente cero sobre , con tiempo y probabilidad de error , incluso si el grado no es a priori acotado? ¿Qué pasa si es univariante?
Tenga en cuenta que puede probar eficientemente si es idénticamente cero como una expresión formal , aplicando Schwartz-Zippel sobre un campo de tamaño, digamos , porque el grado máximo de es .2 2 | f | f 2 | f |
polynomials
arithmetic-circuits
usuario94741
fuente
fuente
Respuestas:
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 )q C ∧ ¬ Cq C Cq Fq a ∧ b a b ¬ a 1 - a Xyo Xq- 1yo O ( 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= p Cpags Xyo
fuente