Sia un polinomio su un campo finito fisso. Supponiamo di avere il valore di su un vettore e sul vettore .y ∈ { 0 , 1 } n y
Vogliamo ora calcolare il valore di su un vettore tale che e differiscano esattamente su una posizione (in altre parole, capovolgiamo esattamente un bit in ). Quali sono i compromessi di spazio e tempo per questo problema?y ′ ∈ { 0 , 1 } n y y ′ y
Ad esempio, se è il numero di monomi in , possiamo memorizzare i coefficienti ei valori di tutti monomi in . Se viene capovolto, fissiamo il valore di ciascun monomio contenente e quindi il valore di utilizzando le informazioni memorizzate. Nel complesso, abbiamo bisogno di tempo e spazio.P P y i y i P ( y ) O ( r )
(Non dico nulla su come identifichiamo i monomi contenenti allo scopo. Puoi scegliere qualsiasi rappresentazione ragionevole di , nell'esempio presumo che memorizziamo un elenco di monomi contenenti per ogni .) P y i i
C'è qualcosa di meglio?