Seja um polinômio sobre um campo finito fixo. Suponha que recebamos o valor de P em algum vetor y ∈ { 0 , 1 } n e no vetor y .
Agora queremos calcular o valor de em um vetor y ' ∈ { 0 , 1 } n tal que y e y ' diferem em exatamente uma posição (em outras palavras, nós virar exatamente um bit em y ). Quais são as compensações de espaço e tempo para esse problema?
Por exemplo, se é o número de monomios em P , que pode armazenar os coeficientes e os valores de todos os monomios em P . Se y i for invertido, fixamos o valor de cada monômio que contém y ie o valor de P ( y ) usando as informações armazenadas. No geral, precisamos de O ( r ) tempo e espaço.
(Não digo nada sobre como identificamos os monômeros que contêm para fins. Você pode escolher qualquer representação razoável de P , no exemplo, presumo que armazenamos uma lista de monômios que contêm y i para cada i .)
Existe coisa melhor?