Niech jest wielomianem wielu zmiennych współczynnikach nad polem . Multilinearization z , oznaczony przez P , jest wynikiem zastąpienia wielokrotnie każdy x d I o d > 1 o x i . Wynikiem jest oczywiście wielomianowy wielomian.
Rozważmy następujący problem: podany arytmetyczna obwód przez F i biorąc pod uwagę pole elementów 1 , ... , n , obliczyć C ( 1 , ... , n ) .
Pytanie: Zakładając, że arytmetykę pola można wykonać w jednostce czasu, czy istnieje do tego algorytm wielomianowy? Dodane później: Byłbym również zainteresowany szczególnym przypadkiem, w którym jest tak naprawdę formułą (obwód fan-out 1 ).
cc.complexity-theory
polynomials
slimton
źródło
źródło
Odpowiedzi:
W przypadku, gdy pole ma rozmiar co najmniej 2 n , myślę, że ten problem jest trudny. Mówiąc dokładniej, myślę, że jeśli powyższe można skutecznie rozwiązać dla tak dużego F , to CNF-SAT ma wydajne algorytmy losowe. Powiedzmy, że otrzymaliśmy wzór CNF φ . Można łatwo wymyślić arytmetyczna obwodem C , który oblicza się `arithmetization„” p o cp , gdzie wielomian P zgadza się ze wzoru cp na 0 - 1 wejściach. Rozważmy multilinearization q z p . Zauważ, że qF 2n F φ C p φ p φ 0 1 q p q zgadza się z a zatem φ w dniu { 0 , 1 } n .p φ {0,1}n
Twierdzę, że jest niezerowe, iff φ jest zadowalające. Oczywiście, jeśli q = 0 , to φ nie może być spełnione. Z drugiej strony można pokazać, że żaden niezerowy wielomian wielomianowy nie może zniknąć na wszystkich { 0 , 1 } n . To implikuje, że niezerowe q (i stąd odpowiadające φ ) nie znika przy niektórych danych wejściowych w { 0 , 1 } n .q φ q=0 φ {0,1}n q φ {0,1}n
Dlatego sprawdzenie zgodności jest równoważne sprawdzeniu, czy q jest niezerowe. Powiedz teraz, że możemy ocenić q na dużym polu F . Następnie, korzystając z Schwartz-Zippel Lemma, moglibyśmy przetestować tożsamość q przy użyciu wydajnego algorytmu losowego i sprawdzić, czy jest to zerowy wielomian (wielkość F jest używana do górnej granicy błędu w Schwartz-Zippel Lemma).φ q q F q F
źródło
Łączenie to mamy arytmetyczną obwodu nad obliczeniowej wielofunkcyjnego linearyzację o rozmiarze polynomail w rozmiarze . C CFp C C
źródło