Нехай - поліном над фіксованим кінцевим полем. Припустимо, нам задано значення для деякого вектора та вектора .
Тепер ми хочемо обчислити значення для вектора таке, що і різняться в точно одній позиції (іншими словами, перевернемо рівно один біт на ). Який простір та час компенсації цієї проблеми?
Наприклад, якщо це число одночленним в , ми можемо зберігати коефіцієнти і значення всіх Мономах P . Якщо y i перевернуто, ми фіксуємо значення кожного одночлена, що містить y i, а потім значення P ( y ), використовуючи збережену інформацію. Загалом нам потрібен O ( r ) час та простір.
(Я нічого не кажу про те, як ми за призначенням ототожнюємо одночлени, що містять . Ви можете вибрати будь-яке розумне представлення P , у прикладі я припускаю, що ми зберігаємо список одночленів, що містять y i для кожного i .)
Чи є щось краще?