Правильно?
Дело в том, что на первом наборе (000) функция обращается в 1. А полученный мною многочлен Жегалкина на этом же наборе равен 0. В чем-то ошибка.
Вы сами ответили на свой вопрос. А указать ошибку мы Вам не можем, потому что не знаем, что Вы делали.
Ну процедура построения полинома Жегалкина совершенно стандартна, и вряд ли там будет что-то кроме арифметических ошибок.