Não está exatamente claro para mim qual é a entrada do problema e como você impõe a restrição , no entanto, sob qualquer formulação razoável, a resposta é não para polinômios multivariados, a menos que NP = RP, devido à redução abaixo.p=2Ω(n)
Dada uma potência principal no binário e no circuito booleano (wlog usando apenas portas e ), podemos construir em tempo polinomial um circuito aritmético modo que seja insatisfatório se um polinômio idêntico zero sobre da seguinte maneira: traduza com , com e uma variável com (que pode ser expressa por um circuito do tamanho usando o quadrado repetido )C ∧ ¬ C Q C C Q M q um ∧ b um b ¬ um 1 - um x i x q - 1 i O ( log q )qC∧¬CqCCqFqa∧bab¬a1−axixq−1iO(logq)
Se é primo (o que eu acho que realmente não importa) e suficientemente grande, podemos até tornar a redução univariada: modifique a definição de para que seja traduzido com o polinômio
Por um lado, para cada , portanto, se for insatisfatório, para cada . Por outro lado, suponha que seja satisfatório, diga , onde . Notar que
C p x i f i ( x ) = ( ( x + i ) ( p - 1 ) / 2 + 1 ) p - 1 . , … , B n ) = 1 b i ∈ { 0 , 1 } f i ( a ) = { 1 se q= pCpxEu
fEu( x ) = ( ( x + i )( p - 1 ) / 2+1)p−1.
a ∈ F p C C p ( a ) = 0 a C C (fEu( a ) ∈ { 0 , 1 }a ∈ FpCCp( a ) = 0umaCC( b1 1, … , Bn) = 1bEu∈ { 0 , 1 }Cp(a)=1a∈Fpa+i é um resíduo quadrático fEu(a)={10if a+i is a quadratic residue (including 0),if a+i is a quadratic nonresidue.
Assim, temos se é tal que
para cada . Corolário 5 em
Peralta implica que tais sempre existe para .
Cp(a)=1a∈Fpi = 1 , … , n a p ≥ ( 1 + o ( 1 ) ) 2 2 n n 2a+i is a quadratic residue ⟺bi=1
i=1,…,nap≥(1+o(1))22nn2