Niech będzie wielomianem zmiennym podanym jako obwód arytmetyczny o rozmiarze poli i niech będzie liczbą pierwszą.fa
Czy możesz sprawdzić, czy jest identycznie zerowe w stosunku do , z czasem i prawdopodobieństwem błędu , nawet jeśli stopień nie jest a priori ograniczone? Co jeśli jest jednoznaczny?fa
Zauważ, że możesz skutecznie przetestować, czy jest identycznie zerowy jako wyrażenie formalne , stosując Schwartz-Zippel na polu wielkości powiedz , ponieważ maksymalny stopień wynosi .fa
polynomials
arithmetic-circuits
użytkownik94741
źródło
źródło
Odpowiedzi:
Nie jest dla mnie do końca jasne, na czym polega problem i jak egzekwujesz ograniczenie p=2)Ω(n)p=2Ω(n) , jednak, przy jakimkolwiek rozsądnym sformułowaniu, odpowiedź brzmi „ nie” dla wielomianowych wielomianów, chyba że NP = RP, ze względu na poniższe zmniejszenie.
Biorąc pod uwagę główną moc qq w układzie binarnym i logicznym doC (wlog tylko przy użyciu ∧∧ i ¬¬ bram), możemy zbudować w czasie wielomianowym obwód arytmetyczny doqCq takie, że doC jest niezadowalający iff doqCq oblicza identyczny zero wielomianu faqFq w następujący sposób: tłumaczyć za∧ba∧b z zabab , ¬za¬a z 1-za1−a i zmienna xjaxi z xq-1jaxq−1i (co można wyrazić za pomocą obwodu wielkości O(logq)O(logq) przy użyciu powtarzanego kwadratu).
Gdyby q=pq=p jest liczbą pierwszą (co, jak sądzę, nie ma znaczenia) i wystarczająco dużą, możemy nawet uczynić redukcję jednoczynnikową: zmodyfikować definicję dopCp po to aby xjaxi jest tłumaczone za pomocą wielomianu
faja(x)=((x+ja)(p-1)/2)+1)p-1.
źródło